1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/loginStatus.js","assets/vendor-axios.js","assets/vendor-vue.js","assets/vendor-vuetify.js","assets/vendor-vuetify.css"])))=>i.map(i=>d[i]); 2import{a4 as Ah,a5 as Th,a6 as Ka,a7 as ua,a8 as he,a9 as j,S as Ze,aa as Ch,d as V,f as Ge,D as Ft,y as w,n as d,ab as m,ac as Ae,ad as Fe,X as q,F as et,I as It,w as lt,A as _i,a3 as xi,u as se,v as hr,a0 as tt,ae as At,N as Ha,L as nr,O as lr,af as Lo,ag as Fh,ah as Dh,z as Jd,h as ll,e as Zd,g as kn,r as Nh,o as qo,j as Ut,m as Ih,ai as Ph,k as Tt,aj as Oh,q as ht,t as Vt,ak as Mh,al as ja,J as mr,U as Al,x as vt,R as Rh,am as Bh,_ as Lh,M as qh,an as Vh,s as Go,p as Jn,B as Qd,E as $h,Y as Uh,Z as Hh,ao as zh,ap as Wh,aq as Gh}from"./vendor-vue.js";import{V as Ke,a as Aa,b as ce,c as Me,d as Ee,e as fr,f as Pa,g as Ue,h as at,i as za,j as bt,k as kt,l as Pt,m as Ou,n as Sa,o as e0,p as jh,q as Yh,r as Mu,s as ia,t as Gs,u as t0,v as Zr,w as la,x as Qr,y as oa,z as Xh,A as zt,B as St,C as en,D as Wa,E as Hi,F as Ra,G as Dn,H as Nn,I as js,J as Kh,K as Ru,L as Ya,M as yi,N as Jh,O as wi,P as jo,Q as Zh,R as Xr,S as a0,T as Qh,U as cn,W as Ia,X as e1,Y as t1,Z as a1,_ as r1}from"./vendor-vuetify.js";import{a as qe}from"./vendor-axios.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))n(r);new MutationObserver(r=>{for(const l of r)if(l.type==="childList")for(const o of l.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function a(r){const l={};return r.integrity&&(l.integrity=r.integrity),r.referrerPolicy&&(l.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?l.credentials="include":r.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function n(r){if(r.ep)return;r.ep=!0;const l=a(r);fetch(r.href,l)}})();const n1="modulepreload",l1=function(e){return"/"+e},Bu={},$t=function(t,a,n){let r=Promise.resolve();if(a&&a.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),i=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));r=Promise.allSettled(a.map(s=>{if(s=l1(s),s in Bu)return;Bu[s]=!0;const u=s.endsWith(".css"),c=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s}"]${c}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":n1,u||(f.as="script"),f.crossOrigin="",f.href=s,i&&f.setAttribute("nonce",i),document.head.appendChild(f),u)return new Promise((p,h)=>{f.addEventListener("load",p),f.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${s}`)))})}))}function l(o){const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o}return r.then(o=>{for(const i of o||[])i.status==="rejected"&&l(i.reason);return t().catch(l)})},r0=Ah();r0.use(Th);const bi={__name:"CompanyLogo",props:{displayText:String},setup(e){const t=e,a=Ka(),n=ua(),r=()=>{let l=a.query.account_id,o=a.query.store_name;n.push({path:"/chatbot/web/index/",query:{store_name:o,account_id:l}})};return(l,o)=>(j(),he("div",{class:"text-h5",style:{cursor:"pointer"},onClick:r},Ze(t.displayText||"TalkHeap Messaging"),1))}};var o1=[],i1=[{id:"1",type:"trigger",trigger_type:1,trigger_monday:[],trigger_tuesday:[],trigger_wednesday:[],trigger_thursday:[],trigger_friday:[],trigger_saturday:[],trigger_sunday:[],position:{x:250,y:250}},{id:"2",type:"delay",delay_amount:1,delay_unit:0,position:{x:250,y:400}},{id:"3",type:"decision",decision_type:0,position:{x:250,y:550}},{id:"4",type:"email",email_subject:"",email_template:"",position:{x:250,y:700}}],s1=[{id:"1",type:"trigger",trigger_type:4,trigger_monday:[],trigger_tuesday:[],trigger_wednesday:[],trigger_thursday:[],trigger_friday:[],trigger_saturday:[],trigger_sunday:[],position:{x:250,y:250}},{id:"2",type:"classifier",classifier_type:0,classifier_content:"",position:{x:0,y:400}},{id:"3",type:"classifier",classifier_type:0,classifier_content:"",position:{x:250,y:400}}
2,{id:"4",type:"classifier",classifier_type:1,classifier_content:"",position:{x:500,y:400}},{id:"5",type:"voice",voice_reply_content:"",position:{x:0,y:550}},{id:"6",type:"voice",voice_reply_content:"",position:{x:250,y:550}},{id:"7",type:"voice",voice_reply_content:"",position:{x:500,y:550}}],u1=[{id:"1",type:"trigger",trigger_type:2,trigger_monday:[],trigger_tuesday:[],trigger_wednesday:[],trigger_thursday:[],trigger_friday:[],trigger_saturday:[],trigger_sunday:[],position:{x:250,y:250}}],c1=[{id:"1",type:"trigger",trigger_type:2,trigger_monday:[],trigger_tuesday:[],trigger_wednesday:[],trigger_thursday:[],trigger_friday:[],trigger_saturday:[],trigger_sunday:[],position:{x:250,y:250}},{id:"2",type:"classifier",classifier_type:0,classifier_content:"",position:{x:0,y:400}},{id:"3",type:"classifier",classifier_type:0,classifier_content:"",position:{x:250,y:400}},{id:"4",type:"classifier",classifier_type:1,classifier_content:"",position:{x:500,y:400}},{id:"5",type:"SMS",ai_default_message:"",ai_message_topics:"",ai_user_properties:{},ai_user_properties_list:[],ai_word_length:50,message_template:"",sms_sender:"",use_ai:!1,position:{x:0,y:550}},{id:"6",type:"SMS",ai_default_message:"",ai_message_topics:"",ai_user_properties:{},ai_user_properties_list:[],ai_word_length:50,message_template:"",sms_sender:"",use_ai:!1,position:{x:250,y:550}},{id:"7",type:"SMS",ai_default_message:"",ai_message_topics:"",ai_user_properties:{},ai_user_properties_list:[],ai_word_length:50,message_template:"",sms_sender:"",use_ai:!1,position:{x:500,y:550}}],d1=[{id:"1",type:"trigger",trigger_type:5,trigger_monday:[],trigger_tuesday:[],trigger_wednesday:[],trigger_thursday:[],trigger_friday:[],trigger_saturday:[],trigger_sunday:[],position:{x:250,y:250}},{id:"2",type:"classifier",classifier_type:0,classifier_content:"restaurant_review_score_1_4",position:{x:0,y:400}},{id:"3",type:"classifier",classifier_type:0,classifier_content:"restaurant_review_score_5",position:{x:250,y:400}},{id:"4",type:"classifier",classifier_type:1,classifier_content:"",position:{x:500,y:400}},{id:"5",type:"SMS",ai_default_message:"",ai_message_topics:"",ai_user_properties:{},ai_user_properties_list:[],ai_word_length:50,message_template:"",sms_sender:"",use_ai:!1,position:{x:0,y:550}},{id:"6",type:"SMS",ai_default_message:"",ai_message_topics:"",ai_user_properties:{},ai_user_properties_list:[],ai_word_length:50,message_template:"",sms_sender:"",use_ai:!1,position:{x:250,y:550}},{id:"7",type:"SMS",ai_default_message:"",ai_message_topics:"",ai_user_properties:{},ai_user_properties_list:[],ai_word_length:50,message_template:"",sms_sender:"",use_ai:!1,position:{x:500,y:550}}],f1=[],p1=[{id:"e1-2",type:"smoothstep",source:"1",target:"2"},{id:"e2-3",type:"smoothstep",source:"2",target:"3"},{id:"e3-4",type:"smoothstep",source:"3",target:"4"}],h1=[{id:"e1-2",type:"smoothstep",source:"1",target:"2"},{id:"e1-3",type:"smoothstep",source:"1",target:"3"},{id:"e1-4",type:"smoothstep",source:"1",target:"4"},{id:"e2-5",type:"smoothstep",source:"2",target:"5"},{id:"e3-6",type:"smoothstep",source:"3",target:"6"},{id:"e4-7",type:"smoothstep",source:"4",target:"7"}],m1=[{id:"e1-2",type:"smoothstep",source:"1",target:"2"},{id:"e1-3",type:"smoothstep",source:"1",target:"3"},{id:"e1-4",type:"smoothstep",source:"1",target:"4"},{id:"e2-5",type:"smoothstep",source:"2",target:"5"},{id:"e3-6",type:"smoothstep",source:"3",target:"6"},{id:"e4-7",type:"smoothstep",source:"4",target:"7"}],v1=[{id:"e1-2",type:"smoothstep",source:"1",target:"2"},{id:"e1-3",type:"smoothstep",source:"1",target:"3"},{id:"e1-4",type:"smoothstep",source:"1",target:"4"},{id:"e2-5",type:"smoothstep",source:"2",target:"5"},{id:"e3-6",type:"smoothstep",source:"3",target:"6"},{id:"e4-7",type:"smoothstep",source:"4",target:"7"}];const gl={Trigger:"mdi-calendar-start-outline",SMS:"mdi-message-text-outline",Email:"mdi-email-edit-outline",WhatsApp:"mdi-whatsapp","Internal Alert":"mdi-alert-box-outline",Delay:"mdi-clock-time-four-outline",Decision:"mdi-arrow-decision-outline",Classifier:"mdi-source-branch",Voice:"mdi-microphone"},Vo={Trigger:"teal-lighten-1",SMS:"blue-lighten-1",Email:"green-lighten-1",WhatsApp:"red-lighten-2","Internal Alert":"purple-lighten-2",Delay:"orange-darken-1",Decision:"grey-lighten-2",Classifier:"deep-purple-lighten-1",Voice:"purple-lighten-2"},Lu={Trigger:"#26A69A",SMS:"#42A5F5",Email:"#66BB6A",WhatsApp:"#E57373","Internal Alert":"#BA68C8",Delay:"#FB8C00",Decision:"#90A4AE",Classifier:"#7E57C2",Voice:"#BA68C8"},n0=[{key:0,title:"When Someone Bought A Product"},{key:1,title:"When Someone Provided Contact Info in the Purchase Cart"},{key:3,title:"Customers who have no interactions with us in recent 2 months"}],l0={key:2,title:"When Someone Sends a Message to Support"}
2,o0={key:4,title:"When someone made a phone call to support number"},i0={key:5,title:"When restaurant customer enters phone number"},vs=[{key:0,title:"If the customer has not paid yet"},{key:1,title:"If the customer already paid"},{key:2,title:"If the customer allows to receive SMS campaign"}],Vn=[{key:0,title:"seconds"},{key:1,title:"minutes"},{key:2,title:"hours"},{key:3,title:"days"}],qu=["name","totalSpent","address","lastOrder"],g1={Trigger:"trigger",SMS:"sms",Email:"email",WhatsApp:"whatsapp","Internal Alert":"internal alert",Delay:"delay",Decision:"decision",Classifier:"classifier",Voice:"voice"},yt=Ch("app",{state:()=>({flows:[],loginStatus:!1,username:"",email:"",accountId:"",isPaidUser:!1,companyName:"",companyWebsite:"",phoneNumber:"",userHasSMS:!1,accountPhoneNumber:"",userHasEmail:!1,userWhatsappRegistrationStatus:"none",templates:[],currentEditingTemplate:"",campaigns:[],snackbar:[],chatContactList:[],chatHistories:{},requireShopifyLogin:!1,accountEnabledRestaurantFlow:!1,accountEnabledAutoReplyFlow:!1,start_msg_id:null,chat_messages:[],browserId:null,showContactUsDialog:!1,persistentError:null}),actions:{toggleDisplayContactUsDialog(e){this.showContactUsDialog=e},setBrowserId(e){this.browserId=e},saveMsginfo(e,t=!1){this.start_msg_id=e.start_msg_id,this.chat_messages.length==0?this.chat_messages=JSON.parse(JSON.stringify(e.chat_histories)):t?this.chat_messages=this.chat_messages.concat(e.chat_histories):this.chat_messages=JSON.parse(JSON.stringify(e.chat_histories))},clearChatInfo(){this.start_msg_id=null,this.chat_messages=[],this.chatHistories={},this.chatContactList=[]},changeFlows(e){this.flows=e},login(e,t,a){this.email=e,this.username=e,this.isPaidUser=t,this.accountId=a,this.loginStatus=!0},logout(){this.email="",this.username="",this.loginStatus=!1,this.flows=[]},setUserData(e){this.email=e.email,this.companyName=e.company_name,this.companyWebsite=e.company_website,this.phoneNumber=e.user_phone_number,this.userHasEmail=e.user_has_email,this.userHasSMS=e.user_has_sms,this.userWhatsappRegistrationStatus=e.whatsapp_registration_status,this.accountPhoneNumber=e.account_phone_number},setSendgridEmail(e){this.userHasEmail=e},setTemplates(e){this.templates=e},setCurrentEditingTemplate(e){this.currentEditingTemplate=e},setCampaigns(e){this.campaigns=e},addSnackbar(e){this.snackbar.push(e),console.log(this.snackbar)},digestSnackbar(){return JSON.parse(JSON.stringify(this.snackbar.splice(0,1)))},addNewChatContacts(e){this.chatContactList.push(e)},addChatHistories(e,t){Object.keys(this.chatHistories).includes(e)?this.chatHistories[e]=this.chatHistories[e].concat(t):this.chatHistories[e]=t},setRequireShopifyLogin(e){this.requireShopifyLogin=e},setAccountEnabledRestaurantFlow(e){this.accountEnabledRestaurantFlow=e},setAccountEnabledAutoReplyFlow(e){this.accountEnabledAutoReplyFlow=e},setPersistentError(e){this.persistentError={message:e,show:!0}},clearPersistentError(){this.persistentError=null}},persist:!0}),io=Object.freeze(Object.defineProperty({__proto__:null,useAppStore:yt},Symbol.toStringTag,{value:"Module"})),Gt=(e,t)=>{const a=e.__vccOpts||e;for(const[n,r]of t)a[n]=r;return a};var fl={VUE_APP_BASE_URL:""};const _1={style:{height:"100%"},class:"d-flex flex-column justify-space-between body"},x1={class:"d-flex flex-column ga-3"},y1={class:"d-flex flex-row justify-start align-center ga-5"},w1={key:0},b1={class:"d-flex flex-row ga-5"},k1={__name:"Flow",setup(e,{expose:t}){const a=yt(),n=ua(),r=Ka(),l=V(""),o=V("");V(5);const i=[{title:"Flow Name",key:"name",align:"start",sortable:!1},{title:"Created Time",key:"createdDate",align:"start",sortable:!1},{title:"Status",key:"status",align:"start",sortable:!1},{title:"Last Updated Time",key:"updatedDate",align:"start",sortable:!1},{title:"Actions",key:"actions",align:"start",sortable:!1}],s=V([]),u=V(!1),c=T=>{console.log(T),n.push({path:"/chatbot/web/flow/",query:{store_name:l.value,account_id:o.value,flow_id:T.id}})},f=T=>{console.log(T);let L={flow_id:T.id,store_name:l.value};qe.post(`${fl.VUE_APP_BASE_URL}/chatbot/flow/delete_flow/`,L,{withCredentials:!0}).then(R=>{if(R.data.result=="success"){let E=-1;for(let P=0;P<s.value.length;P++)if(s.value[P].id===T.id){E=P;break}E!=-1&&s.value.splice(E,1),a.addSnackbar({text:"Successfully deleted flow"})}else a.addSnackbar({text:"Oops...some error has occured while deleting the flow, please try again later"})}).catch(R=>{console.log(R),a.addSnackbar({text:"Oops...some error has occured while deleting the flow, please try again later"})})},p=(T,L)=>{let R={flow_id:T.id,status:L,store_name:l.value};qe.post(`${fl.VUE_APP_BASE_URL}/chatbot/flow/change_flow_status/`,R,{withCredentials:!0,headers:{"Content-Type":"application/json"}}).then(E=>{console.log(E.data),E.data.result==="success"?(T.status=L,a.addSnackbar({text:"Successfully changed flow status"})):E.data.error=="START_FLOW_STEPS"?(n.replace({query:{...r.query,page:"settings"}}),It(()=>{a.addSnackbar({text:"Your shopify login token have expired, please click login to shopify to try again"})})):a.addSnackbar({text:"Oops...some error has occured while changing the flow status, please try again later"})}).catch(E=>{console.log(E),a.addSnackbar({text:"Oops...some error has occured while changing the flow status, please try again later"})})},h=V(!1),_=V(""),g=V(!1),x=V(""),b=Ge(()=>a.accountEnabledRestaurantFlow),y=Ge(()=>a.accountEnabledAutoReplyFlow),v=V(""),S=T=>{T.editName=!1;let L={flowId:T.id,flowName:T.name};qe.post(`${fl.VUE_APP_BASE_URL}/chatbot/flow/change_flow_name/`,L,{withCredentials:!0,headers:{"Content-Type":"application/json"}}).then(R=>{console.log(R.data),R.data.result})},I=V(!1),F=T=>{x.value="",I.value=!1,T!=""&&(g.value=!0),T==="abandonment"?x.value="Abandoned Cart Template":T==="winback"?x.value="Customer Win Back Template":T==="autoreply"?x.value="Auto Reply Message Template":T=="phone_call"?x.value="Phone Call Reply Template":T==v.value?(x.value="Restaurant Template",_.value=v.value,I.value=!0):T==""&&(x.value="NO_TEMPLATE"),h.value=!0},A=()=>{let T=[],L=[];g.value&&x.value==="Abandoned Cart Template"?(T=i1,L=p1):g.value&&x.value==="Customer Win Back Template"?(T=o1,L=f1):g.value&&x.value==="Auto Reply Message Template"?(T=c1,L=m1):g.value&&x.value==="Phone Call Reply Template"?(T=s1,L=h1):g.value&&x.value==="Restaurant Template"?(T=d1,L=v1):(x.value="NO_TEMPLATE")&&(T=u1,L=[]);let R={flowName:_.value,storeName:l.value,flowEdges:L,flowNodes:T};qe.post(`${fl.VUE_APP_BASE_URL}/chatbot/flow/create_account_flow/`,R,{withCredentials:!0,headers:{"Content-Type":"application/json"}}).then(E=>{if(console.log(E.data),E.data.result==="success"){let P=new Date,C=P.getMonth()+1;C<10&&(C=`0${C}`),s.value.push({id:E.data.data,name:_.value,createdDate:`${P.getFullYear()}-${C}-${P.getDate()}`,status:"pending",updatedDate:`${P.getFullYear()}-${C}-${P.getDate()}`,editName:!1}),h.value=!1,a.addSnackbar({text:"Successfully created new flow!"})}else E.data.error==402?a.addSnackbar({text:"Only 1 flow per trigger type is allowed, please delete the old one before creating a new one"}):a.addSnackbar({text:"Oops... an error has occured, please contact us or try again later."})}).catch(E=>{a.addSnackbar({text:"Oops... an error has occured, please contact us or try again later."})}).finally(()=>{I.value=!1})},J=()=>{if(a.loginStatus){let T={account_id:o.value||"",shop_name:l.value||""};qe.post(`${fl.VUE_APP_BASE_URL}/chatbot/flow/get_account_flows/`,T,{withCredentials:!0}).then(L=>{L.data.result=="success"?(a.changeFlows(L.data.data.flows),L.data.data.flows.forEach(R=>{s.value.push({id:R.flow_id,name:R.flow_name,createdDate:R.created_time.split("T")[0],status:R.status,updatedDate:R.updated_time.split("T")[0],editName:!1})}),L.data.data.account_use_restaurant?a.setAccountEnabledRestaurantFlow(!0):a.setAccountEnabledRestaurantFlow(!1),L.data.data.account_use_ai_flow?a.setAccountEnabledAutoReplyFlow(!0):a.setAccountEnabledAutoReplyFlow(!1),v.value=L.data.data.restaurant_flow_name):L.data.error==400&&n.push({path:"/chatbot/web/login/"})})}};return Ft(()=>{var T,L;l.value=(T=r.query)==null?void 0:T.store_name,o.value=(L=r.query)==null?void 0:L.account_id,$t(async()=>{const{checkLoginStatusAndRefreshJWT:R}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:R}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:R})=>{R()}),J()}),t({loadPage:J}),(T,L)=>(j(),he(et,null,[w("div",_1,[w("div",x1,[d(Me,{flat:""},{default:m(()=>[T.$vuetify.display.mobile?Fe("",!0):(j(),Ae(Ke,{key:0,class:"d-flex flex-row mt-3 pr-15 pl-10"},{default:m(()=>[L[11]||(L[11]=w("div",null,"Build Flow",-1)),d(Aa),d(ce,{"prepend-icon":"mdi-pencil-outline",variant:"tonal",color:"primary",onClick:L[0]||(L[0]=R=>F(""))},{default:m(()=>L[10]||(L[10]=[q(" Create New Flow ",-1)])),_:1,__:[10]})]),_:1,__:[11]})),T.$vuetify.display.mobile?(j(),Ae(Ke,{key:1,class:"d-flex flex-column mt-3 pr-15 pl-10"},{default:m(()=>[L[13]||(L[13]=w("div",null,"Build Flow",-1)),d(Aa),d(ce,{"prepend-icon":"mdi-pencil-outline",variant:"tonal",color:"primary",onClick:L[1]||(L[1]=R=>F(""))},{default:m(()=>L[12]||(L[12]=[q(" Create New Flow ",-1)])),_:1,__:[12]})]),_:1,__:[13]})):Fe("",!0)]),_:1}),d(Me,{flat:""},{default:m(()=>[d(Ee,null,{default:m(()=>[d(fr,{headers:i,items:s.value,loading:u.value,"item-value":"name",height:"300"},{"item.name":m(({item:R})=>[w("div",y1,[R.editName?(j(),Ae(Ue,{key:1,variant:"plain",autofocus:"","model-value":R.name,"onUpdate:modelValue":E=>{R.name=E},width:"100"},null,8,["model-value","onUpdate:modelValue"])):(j(),he("div",w1,Ze(R.name),1)),R.editName?(j(),Ae(at,{key:3,icon:"mdi-check-outline",size:"small",style:{cursor:"pointer"},onClick:E=>S(R)},null,8,["onClick"])):(j(),Ae(at,{key:2,icon:"mdi-tag-edit-outline",size:"small",onClick:E=>R.editName=!0,style:{cursor:"pointer"}},null,8,["onClick"]))])]),"item.status":m(({item:R})=>[R.status==="pending"?(j(),Ae(Pa,{key:0,color:"yellow-darken-4"},{default:m(()=>L[14]||(L[14]=[q("Pending",-1)])),_:1,__:[14]})):R.status==="in_use"?(j(),Ae(Pa,{key:1,color:"green-darken-3"},{default:m(()=>L[15]||(L[15]=[q("In Use",-1)])),_:1,__:[15]})):Fe("",!0)]),"item.actions":m(({item:R})=>[w("div",b1,[d(ce,{onClick:E=>c(R),"prepend-icon":"mdi-tag-edit-outline",color:"primary"},{default:m(()=>L[16]||(L[16]=[q(" Edit ",-1)])),_:2,__:[16]},1032,["onClick"]),d(ce,{onClick:E=>f(R),"prepend-icon":"mdi-delete-circle-outline",color:"warning"},{default:m(()=>L[17]||(L[17]=[q(" Delete ",-1)])),_:2,__:[17]},1032,["onClick"]),R.status==="pending"?(j(),Ae(ce,{key:0,onClick:E=>p(R,"in_use"),"prepend-icon":"mdi-check-circle-outline",color:"info"},{default:m(()=>L[18]||(L[18]=[q(" Start Using ",-1)])),_:2,__:[18]},1032,["onClick"])):R.status==="in_use"?(j(),Ae(ce,{key:1,onClick:E=>p(R,"pending"),"prepend-icon":"mdi-close-circle-outline",color:"red-lighten-2"},{default:m(()=>L[19]||(L[19]=[q(" Stop Using ",-1)])),_:2,__:[19]},1032,["onClick"])):Fe("",!0)])]),_:1},8,["items","loading"])]),_:1})]),_:1})]),d(Me,{flat:"",title:"Flow Template",style:{"background-color":"whitesmoke"}},{default:m(()=>[d(Ee,null,{default:m(()=>[d(za,null,{default:m(()=>[d(bt,{cols:"12",md:"3"},{default:m(()=>[d(Me,{style:{height:"200px","max-width":"90%",position:"relative"},onClick:L[2]||(L[2]=R=>F("abandonment")),class:"bg-image1"},{default:m(()=>[d(Ke,{style:{"background-color":"#42A5F5"},class:"mb-5"},{default:m(()=>L[20]||(L[20]=[w("div",{style:{color:"white"},class:"text-subtitle-1"},"Abandoned Cart Template",-1)])),_:1,__:[20]}),d(Ee,{class:"d-flex flex-column justify-center align-center"},{default:m(()=>L[21]||(L[21]=[w("div",{class:"text-body-2"}," See something you like? Convert curiosity to opportunity with this basic Abandoned Cart Template. ",-1)])),_:1,__:[21]})]),_:1})]),_:1}),y.value?(j(),Ae(bt,{key:0,cols:"12",md:"3"},{default:m(()=>[d(Me,{style:{height:"200px","max-width":"90%",position:"relative"},onClick:L[3]||(L[3]=R=>
2F("phone_call")),class:"bg-image2"},{default:m(()=>[d(Ke,{style:{"background-color":"#42A5F5"},class:"mb-5"},{default:m(()=>L[22]||(L[22]=[w("div",{style:{color:"white"},class:"text-subtitle-1"},"Voice Auto Reply Template",-1)])),_:1,__:[22]}),d(Ee,{class:"d-flex flex-column justify-center align-center"},{default:m(()=>L[23]||(L[23]=[w("div",{class:"text-body-2"}," Setup voice auto reply service to answer your customer's calls. ",-1)])),_:1,__:[23]})]),_:1})]),_:1})):Fe("",!0),y.value?(j(),Ae(bt,{key:1,cols:"12",md:"3"},{default:m(()=>[d(Me,{style:{height:"200px","max-width":"90%",position:"relative"},onClick:L[4]||(L[4]=R=>F("autoreply")),class:"bg-image3"},{default:m(()=>[d(Ke,{style:{"background-color":"#42A5F5"},class:"mb-5"},{default:m(()=>L[24]||(L[24]=[w("div",{style:{color:"white"},class:"text-subtitle-1"},"SMS Auto Reply Template",-1)])),_:1,__:[24]}),d(Ee,{class:"d-flex flex-column justify-center align-center"},{default:m(()=>L[25]||(L[25]=[w("div",{class:"text-body-2"}," Setup a chatbot using this auto reply template. Try this to boost your productivity! ",-1)])),_:1,__:[25]})]),_:1})]),_:1})):Fe("",!0),b.value?(j(),Ae(bt,{key:2,cols:"12",md:"3"},{default:m(()=>[d(Me,{style:{height:"200px","max-width":"90%",position:"relative"},onClick:L[5]||(L[5]=R=>F(v.value)),class:"bg-image1"},{default:m(()=>[d(Ke,{style:{"background-color":"#42A5F5"},class:"mb-5"},{default:m(()=>L[26]||(L[26]=[w("div",{style:{color:"white"},class:"text-subtitle-1"},"Restaurant Template",-1)])),_:1,__:[26]}),d(Ee,{class:"d-flex flex-column justify-center align-center"},{default:m(()=>L[27]||(L[27]=[w("div",{class:"text-body-2"}," Use this template to manage your restaurant's flow. ",-1)])),_:1,__:[27]})]),_:1})]),_:1})):Fe("",!0)]),_:1})]),_:1})]),_:1})]),d(Pt,{modelValue:h.value,"onUpdate:modelValue":L[9]||(L[9]=R=>h.value=R),"max-width":"600","max-height":"500"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>L[28]||(L[28]=[q(" Create New Flow ",-1)])),_:1,__:[28]}),d(Ee,null,{default:m(()=>[L[29]||(L[29]=w("div",null,"Flow Name",-1)),d(Ue,{disabled:I.value,modelValue:_.value,"onUpdate:modelValue":L[6]||(L[6]=R=>_.value=R),variant:"outlined"},null,8,["disabled","modelValue"])]),_:1,__:[29]}),g.value?(j(),Ae(Ee,{key:0},{default:m(()=>[L[30]||(L[30]=w("div",null,"Flow Template",-1)),d(Ue,{modelValue:x.value,"onUpdate:modelValue":L[7]||(L[7]=R=>x.value=R),variant:"outlined",disabled:""},null,8,["modelValue"])]),_:1,__:[30]})):Fe("",!0),d(kt,null,{default:m(()=>[d(ce,{onClick:A,variant:"outlined",style:{"background-color":"black",color:"white"}},{default:m(()=>L[31]||(L[31]=[q("Confirm",-1)])),_:1,__:[31]}),d(ce,{onClick:L[8]||(L[8]=R=>h.value=!1),variant:"outlined",style:{color:"black"}},{default:m(()=>L[32]||(L[32]=[q("Cancel",-1)])),_:1,__:[32]})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}},E1=Gt(k1,[["__scopeId","data-v-c6870e8f"]]),S1="/static/chatbot/assets/avatar1.png",A1="/static/chatbot/assets/avatar2.png",T1="/static/chatbot/assets/avatar3.png",C1="/static/chatbot/assets/avatar4.png",F1="/static/chatbot/assets/avatar5.png",D1="/static/chatbot/assets/avatar6.png",N1="/static/chatbot/assets/avatar7.png",I1="/static/chatbot/assets/avatar8.png";var er={env:"production",VUE_APP_BASE_URL:""};function P1(e){const t=yt(),a=De=>String(De||"").replace(/\D/g,""),n=(De,Re)=>{const $e=a(Re);if(!$e)return 0;const He=Object.keys(De).find(Ye=>a(Ye)===$e);return He?De[He]:0},r=De=>{const Re=new Map;return Object.keys(De).forEach($e=>{const He=a($e);!He||Re.has(He)||Re.set(He,$e)}),Array.from(Re.values())},l=De=>{const Re=String(De??"");return/^\d+$/.test(Re)},o=(De,Re)=>{if(!l(Re))return!1;const $e=String(De??"");return!!($e.startsWith("new_contact_")||$e.startsWith("msg_"))},i=De=>De?String(De.msg_type||De.message_category||"").toLowerCase()==="image"?"Image":String(De.msg||"").trim()||"":"",s=V([]),u=V(!1),c=V(1),f=V(!0),p=V(null),h=V(-1),_=V([]),g=V(!1),x=V(0),b=V(!0),y=V(null),v=V(null),S=V(!1),I=V(!1),F=V(!1),A=()=>{if(document.visibilityState==="hidden"){v.value&&(clearInterval(v.value),v.value=null);return}v.value||(Qe(),v.value=setInterval(Qe,3e3))},J=V(!1),T=V(!1),L=V({}),R=V(""),E=V("text"),P=V([{title:"Text",value:"text"},{title:"WhatsApp",value:"whatsapp"}
2]),C=V([]),Y=V(""),z=V([]),oe=V([{title:"Contact Number",key:"contact_number",align:"center",sortable:!1},{title:"Contact Name",key:"contact_name",align:"center",sortable:!1}]),we=()=>{console.log("åå§åè天çé¢"),c.value=1,s.value=[],f.value=!0,O()},Q=De=>{if(!De)return"";const Re=new Date(De),$e=new Date,He=new Date($e.getFullYear(),$e.getMonth(),$e.getDate()),Ye=new Date(He.getTime()-24*60*60*1e3),ot=new Date(He.getTime()-(He.getDay()||7)*24*60*60*1e3);if(Re>=He)return Re.toLocaleTimeString("en-US",{hour:"numeric",minute:"2-digit",hour12:!0});if(Re>=Ye)return`Yesterday at ${Re.toLocaleTimeString("en-US",{hour:"numeric",minute:"2-digit",hour12:!0})}`;if(Re>=ot){const pt=Re.toLocaleDateString("en-US",{weekday:"short"}),ft=Re.toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit",hour12:!1});return`${pt} ${ft}`}const Je=Re.toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"}),it=Re.toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit",hour12:!1});return`${Je} ${it}`},ve=De=>{if(De===0)return!0;const Re=_.value[De],$e=_.value[De-1];if(!(Re!=null&&Re.created_time)||!($e!=null&&$e.created_time))return!1;if(_.value[De].force_show_time)return console.log("123",Re.created_time),!0;const He=new Date(Re.created_time).getTime(),Ye=new Date($e.created_time).getTime();return Math.abs(He-Ye)/1e3>180},me=new Map,M=V(!1),O=async()=>{var De;if(!(u.value||!f.value)){u.value=!0;try{const{data:Re}=await qe.get(`${er.VUE_APP_BASE_URL}/chatbot/user/get_contact_list/`,{params:{page:c.value,page_size:20}});if(Re.code!==200)return;const $e=((De=Re.data)==null?void 0:De.contact_list)||[];if(!$e.length){f.value=!1;return}for(const He of $e){const Ye=He.contact_id,ot=a(He.contact_number),Je=ot?s.value.findIndex(it=>a(it.phoneNumber)===ot):-1;if(Je!==-1){const it=s.value[Je];o(it.value,Ye)&&(me.delete(it.value),me.set(Ye,!0),it.value=Ye),it.title=He.contact_name,it.phoneNumber=He.contact_number,it.unread=He.unread_messages,it.lastMessageContent=He.latest_message_content,it.lastMessageTime=Q(He.last_message_time),it._lastMessageSortTs=He.last_message_time?new Date(String(He.last_message_time).replace(" ","T")).getTime():0;continue}if(!me.has(Ye))me.set(Ye,!0),s.value.push({thisNumber:"",title:He.contact_name,value:Ye,avatar:N(s.value.length),phoneNumber:He.contact_number,unread:He.unread_messages,lastMessageContent:He.latest_message_content,lastMessageTime:Q(He.last_message_time),_lastMessageSortTs:He.last_message_time?new Date(String(He.last_message_time).replace(" ","T")).getTime():0});else{const it=s.value.find(pt=>pt.value===Ye);it&&(it.unread=He.unread_messages,it.lastMessageContent=He.latest_message_content,it.lastMessageTime=Q(He.last_message_time),it._lastMessageSortTs=He.last_message_time?new Date(String(He.last_message_time).replace(" ","T")).getTime():0)}}c.value++}finally{u.value=!1,!M.value&&s.value.length&&(M.value=!0,h.value=0,_.value=[],b.value=!0,Ne(!0))}}},k=De=>{},N=De=>`@/assets/avatar${De%8+1}.png`,ne=De=>{if(h.value=s.value.findIndex(Re=>Re.value==De),_.value=[],x.value=0,b.value=!0,h.value>=0){s.value[h.value].unread=0;const Re=s.value[h.value];s.value.splice(h.value,1),s.value.unshift(Re),h.value=0}Ne(!0)},W=(De=[])=>{if(z.value.length==0){t.addSnackbar({text:"Please select at least one contact",color:"error"});return}const Re=Ye=>{if(Ye==null)return null;let ot=Ye;if(typeof Ye=="object"&&Ye!==null&&(Ye.raw&&typeof Ye.raw=="object"?ot=Ye.raw:Ye.item&&typeof Ye.item=="object"&&(ot=Ye.item)),ot&&typeof ot=="object"&&ot.contact_id!=null&&ot.contact_number!=null)return ot;const Je=ot&&typeof ot=="object"&&ot.contact_id!=null?ot.contact_id:ot;return!Array.isArray(De)||De.length===0?null:De.find(it=>String(it.contact_id)===String(Je))||null};let $e=0,He=null;z.value.forEach((Ye,ot)=>{const Je=Re(Ye);if(!Je||Je.contact_id==null)return;const it=Je.contact_number||"",pt=Je.contact_name||it||String(Je.contact_id);s.value.findIndex(Et=>String(Et.value)===String(Je.contact_id))===-1&&(s.value.push({thisNumber:"",title:pt,value:Je.contact_id,avatar:N(s.value.length+ot),phoneNumber:it,unread:0}),$e++,He==null&&(He=Je.contact_id))}),$e>0?t.addSnackbar({text:`æåæ·»å ${$e} 个è系人`,color:"success"}):z.value.length>0&&t.addSnackbar({text:"æéè系人已åå¨ï¼æªæ·»å æ°è系人",color:"info"}),J.value=!1,z.value=[],$e>0&&He!=null&&ne(He)},ie=Ge(()=>yt().isPaidUser),ue=V(!1),fe=V(null),Te=V([]),H=V([]),Ve=()=>{if(!ie.value){ue.value=!0;return}fe.value.click()},te=De=>{Te.value.splice(De,1),H.splice(De,1)},Z=()=>
2{if(fe.value.files.length>0){const De=fe.value.files[0],Re=new FileReader;Re.readAsDataURL(De),Re.onload=()=>{Te.value.push(Re.result)},H.value.push(De),fe.value.files=null,fe.value.value=null}},re=()=>{gtag("event","msl_enter_upgrade_page",{event_category:"action",event_label:"msl_enter_upgrade_page",value:0,device_id:typeof localStorage<"u"&&localStorage.getItem("msl_device_id")||""}),window.open(`/secondline/mobile/stripe_payment/?account_id=${yt().accountId}&product_id=ca_local_number_week&user_number=${yt().email}&web=web&purchase_source=free_text_vue_shop_chat_upgrade`,"_blank")},B=()=>{if(h.value<0||!s.value.length||!s.value[h.value]){t.addSnackbar({text:"Please add or select a contact first",color:"info"});return}const De=s.value[h.value].phoneNumber;g.value=!0;const Re=()=>"temp_"+Date.now()+"_"+Math.random().toString(36).substr(2,9);if(H.value.length>0){var $e=[],He=[];if(H.value.forEach((Ye,ot)=>{const Je=Re(),it={message_type:"out",other:De,type:"out",msg:Te.value[ot],msg_type:"image",id:Je,tempId:Je,this_number:"",created_time:new Date().toISOString(),force_show_time:!0,loading:!0,failed:!1,status:"delivered",is_whatsapp:E.value=="whatsapp"};He.push(it),_.value.push(it);var pt=new FormData;pt.append("to_number",De),pt.append("file",Ye),pt.append("mime_type",Ye.type),pt.append("file_size",Ye.size),pt.append("file_name",Ye.name),pt.append("message_type",E.value),pt.append("text_message_type","image"),$e.push({request:qe.post(`${er.VUE_APP_BASE_URL}/chatbot/user/send_text/`,pt,{headers:{"Content-Type":"multipart/form-data"}}),tempId:Je})}),R.value.trim()){const Ye=Re(),ot={message_type:"out",other:De,type:"out",msg:R.value,msg_type:"text",id:Ye,tempId:Ye,this_number:"",created_time:new Date().toISOString(),force_show_time:!0,loading:!0,failed:!1,status:"delivered",is_whatsapp:E.value=="whatsapp"};He.push(ot),_.value.push(ot);const Je=new FormData;Je.append("to_number",De),Je.append("message_content",R.value),Je.append("message_type",E.value),Je.append("text_message_type","text"),$e.push({request:qe.post(`${er.VUE_APP_BASE_URL}/chatbot/user/send_text/`,Je,{headers:{"Content-Type":"multipart/form-data"}}),tempId:Ye})}R.value="",It(()=>{y.value&&(y.value.$el.scrollTop=y.value.$el.scrollHeight,y.value.scrollToIndex(_.value.length-1))}),Promise.allSettled($e.map(Ye=>Ye.request)).then(Ye=>{let ot=!1;Ye.forEach((Je,it)=>{const pt=$e[it].tempId,ft=_.value.findIndex(Et=>Et.tempId===pt);if(Je.data.result){if(ft!==-1){const Et={..._.value[ft],id:Je.data.data.id,msg:Je.data.data.msg,msg_type:Je.data.data.msg_type,created_time:Je.data.data.created_time,loading:!1,failed:!1,is_whatsapp:E.value=="whatsapp"};_.value[ft]=Et;let ca=s.value.findIndex(Qa=>Qa.phoneNumber==De);ca!==-1&&(s.value[ca].lastMessageContent=Je.data.data.msg_type=="image"?"Image Data":Je.data.data.msg,s.value[ca].lastMessageTime=Q(new Date().toLocaleString()))}}else E.value=="whatsapp"&&t.addSnackbar({text:err.message||"Free form Whatsapp message is only allowed in the 24-hour window after your contact send you a message first",color:"error"}),ft!==-1&&_.value.splice(ft,1),Je.data.result||(ot=!0)}),ot?e("update:show-contact-us-dialog"):t.addSnackbar({text:"Message sent successfully"})}).catch(Ye=>{E.value=="whatsapp"&&t.addSnackbar({text:Ye.message||"Free form Whatsapp message is only allowed in the 24-hour window after your contact send you a message first",color:"error"})}).finally(()=>{Te.value=[],H.value=[],g.value=!1})}else{if(!R.value.trim())return;const Ye=Re(),ot={message_type:"out",other:De,type:"out",msg:R.value,msg_type:"text",id:Ye,tempId:Ye,this_number:"",created_time:new Date().toISOString(),force_show_time:!0,loading:!0,failed:!1,status:"delivered",is_whatsapp:E.value=="whatsapp"};_.value.push(ot);const Je=R.value;R.value="",It(()=>{y.value&&(y.value.$el.scrollTop=y.value.$el.scrollHeight,y.value.scrollToIndex(_.value.length-1))});const it=new FormData;it.append("to_number",De),it.append("message_content",Je),it.append("message_type",E.value),it.append("text_message_type","text"),qe.post(`${er.VUE_APP_BASE_URL}/chatbot/user/send_text/`,it,{headers:{"Content-Type":"multipart/form-data"}}).then(pt=>
2{const ft=_.value.findIndex(Et=>Et.tempId===Ye);if(console.log(pt.data),pt.data.result){if(ft!==-1){const Et={..._.value[ft],id:pt.data.data.id,msg:pt.data.data.msg,msg_type:pt.data.data.msg_type,created_time:pt.data.data.created_time,loading:!1,failed:!1,is_whatsapp:E.value=="whatsapp"};_.value[ft]=Et;let ca=s.value.findIndex(Qa=>Qa.phoneNumber==De);ca!==-1&&(s.value[ca].lastMessageContent=pt.data.data.msg_type=="image"?"Image Data":pt.data.data.msg,s.value[ca].lastMessageTime=Q(new Date().toLocaleString()))}E.value=="whatsapp"?t.addSnackbar({text:"Whatsapp Message sent successfully, however this message might not be received by the user if you are not in the 24-hour window after they send you a message first"}):t.addSnackbar({text:"Message sent successfully"})}else E.value=="whatsapp"&&t.addSnackbar({text:pt.data.message||"Free form Whatsapp message is only allowed in the 24-hour window after your contact send you a message first",color:"error"}),ft!==-1&&_.value.splice(ft,1),pt.data.code==403&&e("update:show-contact-us-dialog")}).catch(pt=>{const ft=_.value.findIndex(Et=>Et.tempId===Ye);ft!==-1&&_.value.splice(ft,1)}).finally(()=>{Te.value=[],H.value=[],g.value=!1})}},ae=()=>{h.value<0||!s.value.length||!s.value[h.value]||(L.value=JSON.parse(JSON.stringify(s.value[h.value])),It(()=>{T.value=!0}))},pe=()=>{const De=new FormData;De.append("contact_number",L.value.phoneNumber),De.append("contact_name",L.value.title),De.append("contact_email",""),qe.post(`${er.VUE_APP_BASE_URL}/chatbot/meta/create_contact/`,De,{headers:{"Content-Type":"multipart/form-data"}}).then(Re=>{if(Re.data.status==200){let $e=s.value.findIndex(He=>He.value==L.value.value);$e>-1&&(s.value[$e].title=L.value.title,s.value[$e].phoneNumber=L.value.phoneNumber,t.addSnackbar({text:"è系人信æ¯å·²æ´æ°",color:"success"}))}else t.addSnackbar({text:Re.data.message||"æ´æ°è系人信æ¯å¤±è´¥",color:"error"})}).catch(Re=>{t.addSnackbar({text:Re.message||"æ´æ°è系人信æ¯å¤±è´¥",color:"error"})}).finally(()=>{T.value=!1})},de=()=>{qe.get(`${er.VUE_APP_BASE_URL}/chatbot/meta/get_whatsapp_templates/`,{params:{template_type:"whatsapp"}}).then(De=>{De.data.status==200&&(C.value=De.data.data.templates.map(Re=>({title:Re.template_name+"("+Re.whatsapp_template_category+")",value:Re.template_id,body:Re.body})))})},le=V(!1),be=()=>{R.value=C.value.find(De=>De.value==Y.value).body,le.value=!0},Pe=()=>{R.value="",le.value=!1},Le=()=>{if(!Y.value){t.addSnackbar({text:"Please select a WhatsApp template",color:"warning"});return}if(h.value<0||!s.value.length||!s.value[h.value]){t.addSnackbar({text:"Please add or select a contact first",color:"info"});return}const De=s.value[h.value].phoneNumber,Re=new FormData;Re.append("to_number",De),Re.append("template_id",Y.value),Re.append("message_type",E.value),qe.post(`${er.VUE_APP_BASE_URL}/chatbot/user/send_message_template/`,Re,{headers:{"Content-Type":"multipart/form-data"}}).then($e=>{if($e.data.code==200){if($e.data.data.id=="-1"){t.addSnackbar({text:"Failed to send Whatsapp template, note that MARKETING template is unavialable in some countries",color:"error"});return}t.addSnackbar({text:"WhatsApp template sent successfully",color:"success"});let He=s.value.findIndex(Ye=>Ye.phoneNumber==De);s.value[He].lastMessageContent=$e.data.data.msg_type=="image"?"Image Data":$e.data.data.msg,s.value[He].lastMessageTime=Q(new Date().toLocaleString()),_.value.push({message_type:"out",other:h.value,type:"out",status:"delivered",msg:$e.data.data.msg,msg_type:"text",id:$e.data.data.id,this_number:"",is_whatsapp:!0,created_time:new Date().toLocaleString(),force_show_time:!0}),It(()=>{y.value&&y.value.scrollToIndex(_.value.length-1)})}else t.addSnackbar({text:$e.data.message||"Failed to send Whatsapp template, note that MARKETING template is unavialable in some countries",color:"error"})}).catch($e=>{t.addSnackbar({text:$e.message||"Failed to send Whatsapp template, note that MARKETING template is unavialable in some countries",color:"error"})}).finally(()=>{Pe()})},Ne=(De=!1)=>{var $e;if(g.value||!b.value||h.value<0)return;g.value=!0;const Re={contact_number:($e=s.value[h.value])==null?void 0:$e.phoneNumber,page:x.value,page_size:20};qe.get(`${er.VUE_APP_BASE_URL}/chatbot/user/read_user_contact_messages/`,{params:Re}).then(He=>{if(He.data.code==200){if(He.data.data.message_list.length==0)b.value=!1;else if(He.data.data.message_list.length>0){const Ye=He.data.data.message_list.sort((Je,it)=>Je.id-it.id);x.value+=1;const ot=Ye.map(Je=>({...Je,msg:Je.msg||Je.message_file_full_url}));_.value=[...ot,..._.value]}}}).catch(He=>{console.error("å è½½è天åå²å¤±è´¥:",He),t.addSnackbar({text:"å è½½è天åå²å¤±è´¥",color:"error"})}).finally(()=>{g.value=!1,De&&It(()=>{setTimeout(()=>{y.value.$el.scrollTop=y.value.$el.scrollHeight,y.value.scrollToIndex(_.value.length-1)},500)})})},ct=De=>{const Re=De.target;Re.scrollHeight-Re.scrollTop<=Re.clientHeight+50&&!u.value&&f.value&&(console.log("æ»å¨å°åºé¨ï¼å è½½æ´å¤è系人"),O())},Dt=De=>{const Re=De.target;if(Re.scrollTop<=50&&!g.value&&b.value){console.log("æ»å¨å°é¡¶é¨ï¼å è½½æ´å¤æ§æ¶æ¯");const $e=Re.scrollHeight;Ne(),It(()=>{const He=Re.scrollHeight;Re.scrollTop=He-$e})}},Qe=()=>{S.value||(S.value=!0,qe.get(`${er.VUE_APP_BASE_URL}/chatbot/user/check_new_message_status/`).then(De=>{var Re;if(De.data.code==200){const $e=De.data.data||De.data;if(Object.keys($e).length>0){const He=r($e),Ye=s.value.map(ft=>ft.phoneNumber),ot=He.filter(ft=>!Ye.some(Et=>a(Et)===a(ft)));ot.length>0&&(ot.forEach((ft,Et)=>{const ca=`new_contact_${Date.now()}_${Et}`;s.value.push({thisNumber:"",title:ft,value:ca,avatar:N(s.value.length+Et),phoneNumber:ft,unread:n($e,ft)||1,lastMessageContent:"",lastMessageTime:"",_lastMessageSortTs:0})}),t.addSnackbar({text:`æ¶å° ${ot.length} 个æ°èç³»äººçæ¶æ¯`,color:"info"})),s.value.forEach(ft=>{const Et=n($e,ft.phoneNumber);Et&&(ft.unread=Et)});const Je=h.value>=0?(Re=s.value[h.value])==null?void 0:Re.value:null,it=h.value>=0&&s.value[h.value]?a(s.value[h.value].phoneNumber):"";let pt=!1;He.forEach(ft=>{const Et=a(ft);it&&Et===it&&(pt=!0)}),pt&&rt(),Je?(s.value.sort((ft,Et)=>{if(ft.value===Je)return-1;if(Et.value===Je)return 1;const ca=ft._lastMessageSortTs||0,Qa=Et._lastMessageSortTs||0;return Qa!==ca?Qa-ca:(Et.unread||0)-(ft.unread||0)}),h.value=s.value.findIndex(ft=>ft.value===Je)):s.value.sort((ft,Et)=>{const ca=ft._lastMessageSortTs||0,Qa=Et._lastMessageSortTs||0;return Qa!==ca?Qa-ca:(Et.unread||0)-(ft.unread||0)})}}}).finally(()=>{S.value=!1}))},ke=De=>{const Re=_.value;if(!Re.length||!De)return;const $e=Re.reduce((He,Ye)=>!He||(Ye.id||0)>(He.id||0)?Ye:He,null);$e&&(De.lastMessageContent=i($e),De.lastMessageTime=Q($e.created_time),De._lastMessageSortTs=new Date($e.created_time).getTime())},rt=()=>{const De=s.value[h.value];if(!De||F.value)return Promise.resolve();F.value=!0;const Re=new FormData;return Re.append("contact_number",De.phoneNumber),qe.post(`${er.VUE_APP_BASE_URL}/chatbot/user/read_unread_message/`,Re,{headers:{"Content-Type":"multipart/form-data"}}).then($e=>{if($e.data.code==200&&$e.data.data&&$e.data.data.message_list&&$e.data.data.message_list.length>0){const He=$e.data.data.message_list.sort((Ye,ot)=>Ye.id-ot.id).map(Ye=>({...Ye,msg:Ye.msg||Ye.message_file_full_url}));_.value=[..._.value,...He]}De.unread=0}).catch(()=>{}).then(()=>qe.get(`${er.VUE_APP_BASE_URL}/chatbot/user/read_user_contact_messages/`,{params:{contact_number:De.phoneNumber,page:0,size:20}})).then($e=>{if(!$e||$e.data.code!=200||!$e.data.data||!$e.data.data.message_list){ke(De);return}const He=new Set(_.value.map(Je=>Je.id)),ot=$e.data.data.message_list.map(Je=>({...Je,msg:Je.msg||Je.message_file_full_url})).filter(Je=>!He.has(Je.id));ot.length>0&&(_.value=[..._.value,...ot].sort((Je,it)=>Je.id-it.id),It(()=>{y.value&&y.value.scrollToIndex(_.value.length-1)})),ke(De)}).finally(()=>{F.value=!1})};return{navigationIndex:s,isLoading:u,hasMoreContacts:f,contactListRef:p,currentUser:h,currentChatHistory:_,isLoadingMessages:g,hasMoreMessages:b,chatRegionRef:y,isRefreshingChat:I,showAddContactDialog:J,showEditContactDialog:T,currentEditUser:L,newTextMessage:R,messageType:E,messageTypeItems:P,whatsappTemplates:C,selectedWhatsappTemplateId:Y,selectedContacts:z,contactsHeaders:oe,isPaidUser:ie,showUpgradeModal:ue,imageInput:fe,imageList:Te,isSendingWhatsappTemplate:le,selectImage:Ve,removeImage:te,handleImageChange:Z,deleteContact:k,showContent:we,loadMoreContacts:O,switchContent:ne,addContactToChat:W,sendNewMessage:B,handleUpgrade:re,updateContactInformation:ae,saveCurrentContactInfo:pe,getWhatsappTemplates:de,sendWhatsappTemplate:Le,loadWhatsappTemplate:be,unloadWhatsappTemplate:Pe,loadChatHistory:Ne,goToClickToText:()=>{e("update:page-change","clickToText")},refreshChat:async()=>
2{if(!I.value){I.value=!0;try{const De=h.value>=0&&s.value[h.value]?s.value[h.value].value:null;me.clear(),c.value=1,s.value=[],f.value=!0,M.value=!1,h.value=-1,_.value=[],x.value=0,b.value=!0,await O(),De!=null&&s.value.find($e=>$e.value===De)&&ne(De),Qe()}finally{I.value=!1}}},setupEventListeners:()=>{document.visibilityState!=="hidden"&&(Qe(),v.value=setInterval(Qe,3e3)),document.addEventListener("visibilitychange",A),It(()=>{if(p.value&&p.value.$el)p.value.$el.addEventListener("scroll",ct),console.log("已添å è系人å表æ»å¨äºä»¶çå¬å¨");else{const De=document.querySelector(".contact-list-container");De?(De.addEventListener("scroll",ct),console.log("已添å è系人å表æ»å¨äºä»¶çå¬å¨(å¤ç¨æ¹æ¡)")):console.error("æ¾ä¸å°è系人å表容å¨")}if(y.value)y.value.$el.addEventListener("scroll",Dt),console.log("已添å è天åºåæ»å¨äºä»¶çå¬å¨(使ç¨ref)");else{const De=document.querySelector(".chat-region");De?(De.addEventListener("scroll",Dt),console.log("已添å è天åºåæ»å¨äºä»¶çå¬å¨(å¤ç¨æ¹æ¡)")):console.error("æ¾ä¸å°è天åºå容å¨")}})},cleanupEventListeners:()=>{if(document.removeEventListener("visibilitychange",A),p.value&&p.value.$el)p.value.$el.removeEventListener("scroll",ct);else{const De=document.querySelector(".contact-list-container");De&&De.removeEventListener("scroll",ct)}if(y.value)y.value.$el.removeEventListener("scroll",Dt);else{const De=document.querySelector(".chat-region");De&&De.removeEventListener("scroll",Dt)}v.value&&(clearInterval(v.value),v.value=null)},checkNewMessages:Qe,fetchNewMessagesForCurrentContact:rt,handleContactListScroll:ct,handleChatRegionScroll:Dt,makeDisplayTime:Q,shouldShowTime:ve}}function O1(){const e=V(null),t=V(!1);function a(r,l=""){var o,i,s;console.error(r),e.value={message:l||((i=(o=r.response)==null?void 0:o.data)==null?void 0:i.message)||r.message||"æä½å¤±è´¥",details:((s=r.response)==null?void 0:s.data)||r},t.value=!0,setTimeout(()=>{t.value=!1},5e3)}function n(){e.value=null,t.value=!1}return{error:e,isShowingError:t,handleError:a,clearError:n}}var M1={env:"production",VUE_APP_BASE_URL:""};const R1={class:"d-flex justify-center mb-2 ga-2 flex-wrap"},B1={class:"d-flex flex-row align-center justify-start ga-5 mt-2 mb-2"},L1=["src"],q1=["src"],V1={class:"d-flex flex-row justify-space-between align-center ga-4 w-100"},$1={class:"d-flex flex-column justify-start align-start"},U1={class:"text-subtitle-1",style:{width:"fit-content"}},H1={class:"text-body-2 text-ellipsis",style:{"max-width":"70px",overflow:"hidden","text-overflow":"ellipsis","text-wrap":"wrap","white-space":"nowrap"}},z1={class:"text-body-2"},W1=["src"],G1={class:"d-flex flex-column align-flex-start justify-flex-start"},j1={key:0,class:"text-h7",style:{width:"fit-content"}},Y1={class:"text-body-1",style:{width:"fit-content"}},X1={key:1,class:"text-caption text-medium-emphasis"},K1={class:"chat-container"},J1={key:0,class:"loading-messages"},Z1={key:1,class:"text-center text-body-2 text-medium-emphasis pa-4"},Q1={key:2,class:"text-center text-body-2 text-medium-emphasis pa-4"},em={key:0,class:"text-center text-caption text-grey mb-2"},tm=["src"],am={key:0,class:"rounded text-container my-1"},rm={key:0},nm={key:1},lm=["src"],om={key:2,class:"whatsapp-badge"},im={key:1,class:"rounded text-container my-1",style:{background:"#9CCC65"}},sm={key:0},um={key:1},cm=["src"],dm={key:2,class:"whatsapp-badge"},fm={class:"d-flex flex-row justify-flex-start align-center ga-2"},pm={class:"d-flex flex-col justify-center align-center ga-4 mt-3",style:{position:"relative"}},hm={class:"d-flex flex-row justify-center align-center ga-2"},mm={key:1},vm={key:2},gm={class:"d-flex flex-column ga-4"},_m={class:"text-center mb-6"},xm={class:"d-flex flex-row justify-center align-center"},ym={class:"text-center mb-6"},wm={__name:"Chat",emits:["update:page-change","update:show-contact-us-dialog"],setup(e,{emit:t}){const a=t,n=ua(),{isSendingWhatsappTemplate:r,navigationIndex:l,isLoading:o,contactListRef:i,currentUser:s,currentChatHistory:u,isLoadingMessages:c,chatRegionRef:f,showAddContactDialog:p,showEditContactDialog:h,currentEditUser:_,newTextMessage:g,messageType:x,messageTypeItems:b,whatsappTemplates:y,selectedWhatsappTemplateId:v,selectedContacts:S,contactsHeaders:I,showContent:F,switchContent:A,addContactToChat:J,sendNewMessage:T,handleUpgrade:L,updateContactInformation:R,saveCurrentContactInfo:E,getWhatsappTemplates:P,sendWhatsappTemplate:C,loadWhatsappTemplate:Y,unloadWhatsappTemplate:z,isRefreshingChat:oe,refreshChat:we,setupEventListeners:Q,cleanupEventListeners:ve,handleChatRegionScroll:me,handleContactListScroll:M,shouldShowTime:O,makeDisplayTime:k,showUpgradeModal:N,imageInput:ne,imageList:W,selectImage:ie,removeImage:ue,handleImageChange:fe}=P1(a),{error:Te,isShowingError:H,handleError:Ve,clearError:te}=O1(),Z=[S1,A1,T1,C1,F1,D1,N1,I1],re=Qe=>Z[Qe%8],B=V([]),ae=Qe=>Qe==null||Qe===""?"":String(Qe).replace(/\s/g,""),pe=Ge(()=>!B.value||B.value.length===0?[]:B.value.filter(Qe=>{const ke=l.value.some(Ce=>String(Ce.value)===String(Qe.contact_id)),rt=l.value.some(Ce=>ae(Ce.phoneNumber)!==""&&ae(Qe.contact_number)!==""&&ae(Ce.phoneNumber)===ae(Qe.contact_number));return!ke&&!rt}));lt(p,Qe=>{Qe&&(S.value=[])}),Ft(()=>{$t(async()=>{const{checkLoginStatusAndRefreshJWT:Qe}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:Qe}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:Qe})=>{Qe()})});const de=async()=>{try{const Qe=await qe.get(`${M1.VUE_APP_BASE_URL}/chatbot/meta/get_contacts/`);Qe.data.status===200?B.value=Qe.data.data.contacts:Ve(new Error(Qe.data.message||"failed to get contact list"))}catch(Qe){Ve(Qe,"failed to get contact list")}};Ft(()=>{F(),P(),Q(),de(),document.querySelector("emoji-picker").addEventListener("emoji-click",Qe=>{console.log(Qe.detail),g.value+=Qe.detail.emoji.unicode}),$t(()=>import("./index.js"),[])}),_i(()=>{ve()});const le=V(!1),be=()=>{le.value=!0},Pe=V(!1),Le=()=>{Pe.value=!Pe.value},Ne=V("calc(100vh - 400px)"),ct=V(!1),Dt=()=>{n.push({path:"/chatbot/web/template"})};return(Qe,ke)=>{const rt=xi("emoji-picker");return j(),he(et,null,[d(Me,{flat:"",style:{height:"calc(100vh - 64px)"}},{default:m(()=>[d(za,{style:{height:"100%",margin:"0"}},{default:m(()=>[d(bt,{cols:"12",md:"3",class:"contact-list-container",style:{height:"100%",padding:"0","border-right":"1px solid #e0e0e0"}},{default:m(()=>[w("div",R1,[d(ce,{variant:"tonal",onClick:ke[0]||(ke[0]=Ce=>p.value=!0)},{default:m(()=>ke[22]||(ke[22]=[q("Add Contacts",-1)])),_:1,__:[22]}),d(ce,{variant:"tonal",color:"primary",loading:se(oe),onClick:se(we)},{default:m(()=>ke[23]||(ke[23]=[q(" Refresh ",-1)])),_:1,__:[23]},8,["loading","onClick"])]),d(Ou,{ref_key:"contactListRef",ref:i,items:se(l),height:650,"item-height":"64",onScroll:se(M)},{default:m(({item:Ce,index:Nt})=>{var Ct;return[(j(),Ae(Sa,{key:`nav_${Nt}`,value:Ce.value,onClick:Cr=>se(A)(Ce.value),active:Ce.value===((Ct=se(l)[se(s)])==null?void 0:Ct.value),class:"contact-list-item"},{default:m(()=>[w("div",B1,[Ce.unread&&Ce.unread>0?(j(),Ae(e0,{key:0,content:Ce.unread,color:"red-lighten-1"},{default:m(()=>[w("img",{src:re(Nt),width:"50"},null,8,L1)]),_:2},1032,["content"])):(j(),he("img",{key:1,src:re(Nt),width:"50"},null,8,q1)),w("div",V1,[w("div",$1,[w("div",U1,Ze(Ce.title||Ce.phoneNumber),1),w("div",H1,Ze(Ce.lastMessageContent),1)]),w("div",z1,Ze(Ce.lastMessageTime),1)])])]),_:2},1032,["value","onClick","active"]))]}),_:1},8,["items","onScroll"])]),_:1}),d(bt,{cols:"12",md:"9",style:{height:"100%",padding:"0"}},{default:m(()=>[d(Me,{flat:"",style:{height:"100%",display:"flex","flex-direction":"column"}},{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-5 mt-10 flex-wrap"},{default:m(()=>{var Ce,Nt,Ct;return[w("img",{src:re(se(s)>=0?se(s):0),width:"50"},null,8,W1),w("div",G1,[se(l).length&&se(s)>=0&&((Ce=se(l)[se(s)])==null?void 0:Ce.title)!=""?(j(),he("div",j1,Ze((Nt=se(l)[se(s)])==null?void 0:Nt.title),
21)):Fe("",!0),w("div",Y1,Ze(se(l).length&&se(s)>=0?(Ct=se(l)[se(s)])==null?void 0:Ct.phoneNumber:"No conversation selected"),1),se(l).length===0?(j(),he("div",X1," Add a contact or use Refresh to load conversations. ")):Fe("",!0)]),d(Aa),d(ce,{variant:"tonal",color:"primary",size:"small",loading:se(oe),onClick:se(we)},{default:m(()=>ke[24]||(ke[24]=[q(" Refresh messages ",-1)])),_:1,__:[24]},8,["loading","onClick"]),d(ce,{icon:"mdi-pencil-outline",size:"small",variant:"text",color:"primary",disabled:se(l).length===0||se(s)<0,onClick:se(R)},null,8,["disabled","onClick"])]}),_:1}),d(Ee,{class:"d-flex flex-column"},{default:m(()=>[w("div",K1,[se(c)?(j(),he("div",J1,[d(jh,{indeterminate:"",color:"primary",size:"24"}),ke[25]||(ke[25]=w("span",{class:"ml-2"},"Loading...",-1))])):Fe("",!0),se(l).length===0&&!se(c)&&!se(o)?(j(),he("div",Z1,' Your conversations will appear here. Click "Click To Text" on the left to start sending text messages. ')):se(u).length===0&&!se(c)&&se(s)>=0?(j(),he("div",Q1," No messages in this conversation yet. ")):Fe("",!0),d(Ou,{ref_key:"chatRegionRef",ref:f,items:se(u),height:Ne.value,"item-height":"80",class:"chat-region",onScroll:se(me)},{default:m(({item:Ce,index:Nt})=>[(j(),he("div",{key:`chat_${Nt}`},[se(O)(Nt)?(j(),he("div",em,Ze(se(k)(Ce.created_time)),1)):Fe("",!0),w("div",{class:hr(["mt-1 mb-1",{"chat-message-user":Ce.type==="out","chat-message-system":Ce.type==="in"}])},[Ce.type==="in"?(j(),he("img",{key:0,src:re(se(s)),width:"48",style:{width:"48px","object-fit":"cover"}},null,8,tm)):Ce.type==="out"?(j(),Ae(Yh,{key:1,color:"secondary"},{default:m(()=>ke[26]||(ke[26]=[q(" ME ",-1)])),_:1,__:[26]})):Fe("",!0),Ce.msg||Ce.message_file_full_url?(j(),he("div",{key:2,class:hr({"chat-message-box-user":Ce.type==="out","chat-message-box-system":Ce.type==="in"})},[Ce.type=="out"?(j(),he("div",am,[Ce.msg_type=="text"&&Ce.msg?(j(),he("div",rm,Ze(Ce.msg),1)):Ce.msg_type=="image"||Ce.msg_type=="video"||Ce.message_file_full_url?(j(),he("div",nm,[w("img",{src:Ce.msg||Ce.message_file_full_url,width:"200",style:{"max-width":"100%","border-radius":"8px"}},null,8,lm)])):Fe("",!0),Ce.is_whatsapp?(j(),he("div",om,"WhatsApp")):Fe("",!0)])):Ce.type=="in"?(j(),he("div",im,[Ce.msg_type=="text"&&Ce.msg?(j(),he("div",sm,Ze(Ce.msg),1)):Ce.msg_type=="image"||Ce.msg_type=="video"||Ce.message_file_full_url?(j(),he("div",um,[w("img",{src:Ce.msg||Ce.message_file_full_url,width:"200",style:{"max-width":"100%","border-radius":"8px"}},null,8,cm)])):Fe("",!0),Ce.is_whatsapp?(j(),he("div",dm,"WhatsApp")):Fe("",!0)])):Fe("",!0)],2)):Fe("",!0),Ce.status==="undelivered"?(j(),he("div",{key:3,class:"d-flex align-center justify-end mt-1 cursor-pointer",onClick:ke[1]||(ke[1]=tt(Ct=>ct.value=!0,["stop"]))},[d(at,{size:"16",color:"error",class:"mr-1"},{default:m(()=>ke[27]||(ke[27]=[q("mdi-alert-circle",-1)])),_:1,__:[27]}),ke[28]||(ke[28]=w("span",{class:"text-caption text-error"},"Undelivered",-1))])):Fe("",!0)],2)]))]),_:1},8,["items","height","onScroll"])]),w("div",fm,[(j(!0),he(et,null,At(se(W),(Ce,Nt)=>(j(),Ae(Mu,{key:`image_${Nt}`,src:Ce,"max-width":"100",height:"100"},{default:m(()=>[d(ce,{size:"sm",icon:"mdi-delete",color:"red",onClick:tt(Ct=>se(ue)(Nt),["stop"])},null,8,["onClick"])]),_:2},1032,["src"]))),128))]),w("div",pm,[d(Ue,{modelValue:se(g),"onUpdate:modelValue":ke[2]||(ke[2]=Ce=>nr(g)?g.value=Ce:null),variant:"outlined",color:"grey","hide-details":"",disabled:se(r)||se(l).length===0||se(s)<0},null,8,["modelValue","disabled"]),w("div",hm,[se(x)=="whatsapp"?(j(),Ae(ce,{key:0,icon:"mdi-attachment",flat:"",disabled:se(l).length===0||se(s)<0,onClick:tt(be,["stop"])},null,8,["disabled"])):Fe("",!0),d(ia,{modelValue:se(x),"onUpdate:modelValue":ke[3]||(ke[3]=Ce=>nr(x)?x.value=Ce:null),items:se(b),"item-title":"title","item-value":"value",density:"compact",variant:"outlined","hide-details":"",style:{"max-width":"150px"},disabled:se(r)||se(l).length===0||se(s)<0},null,8,["modelValue","items","disabled"]),d(ce,{icon:"mdi-emoticon-outline",variant:"text",disabled:se(l).length===0||se(s)<0,onClick:tt(Le,["stop"])},null,8,["disabled"]),w("input",{type:"file",ref_key:"imageInput",ref:ne,accept:"image/*",style:{display:"none"},onChange:ke[4]||(ke[4]=(...Ce)=>se(fe)&&se(fe)(...Ce))},null,544),d(ce,{icon:"mdi-image-area",variant:"text",disabled:se(l).length===0||se(s)<0,onClick:tt(se(ie),["stop"])},null,8,["disabled","onClick"]),se(r)?(j(),he("div",mm,[d(ce,{color:"secondary",class:"mr-2",onClick:se(z)},{default:m(()=>ke[29]||(ke[29]=[q("Cancel",-1)])),_:1,__:[29]},8,["onClick"]),d(ce,{color:"primary",disabled:se(l).length===0||se(s)<0,onClick:se(C)},{default:m(()=>ke[30]||(ke[30]=[q("Send",-1)])),_:1,__:[30]},8,["disabled","onClick"])])):(j(),he("div",vm,[d(ce,{color:"primary",disabled:se(l).length===0||se(s)<0,onClick:se(T)},{default:m(()=>ke[31]||(ke[31]=[q("Send",-1)])),_:1,__:[31]},8,["disabled","onClick"])])),se(x)=="whatsapp"?(j(),Ae(at,{key:3,icon:"mdi-information-outline",onClick:ke[5]||(ke[5]=Ce=>ct.value=!0)})):Fe("",!0)]),Ha(d(rt,{class:"picker"},null,512),[[lr,Pe.value]])])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),d(Pt,{modelValue:se(p),"onUpdate:modelValue":ke[9]||(ke[9]=Ce=>nr(p)?p.value=Ce:null),width:"500"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>ke[32]||(ke[32]=[q(" Add Contact to Chat ",-1)])),_:1,__:[32]}),d(Ee,null,{default:m(()=>[d(fr,{headers:se(I),items:pe.value,"item-value":"contact_id",height:"300","show-select":"","select-strategy":"all",modelValue:se(S),"onUpdate:modelValue":ke[6]||(ke[6]=Ce=>nr(S)?S.value=Ce:null),"no-data-text":"All contacts are already in your chat list."},null,8,["headers","items","modelValue"])]),_:1}),d(kt,null,{default:m(()=>[d(ce,{variant:"tonal",color:"primary",disabled:pe.value.length===0,onClick:ke[7]||(ke[7]=Ce=>se(J)(B.value))},{default:m(()=>ke[33]||(ke[33]=[q("Confirm",-1)])),_:1,__:[33]},8,["disabled"]),d(ce,{variant:"outlined",onClick:ke[8]||(ke[8]=Ce=>p.value=!1)},{default:m(()=>ke[34]||(ke[34]=[q("Cancel",-1)])),_:1,__:[34]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:se(h),"onUpdate:modelValue":ke[12]||(ke[12]=Ce=>nr(h)?h.value=Ce:null),width:"500"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>ke[35]||(ke[35]=[q(" Edit Contact Information ",-1)])),_:1,__:[35]}),d(Ee,{class:"d-flex flex-column justify-flex-start align-flex-start"},{default:m(()=>[ke[36]||(ke[36]=w("div",null,"Contact Name",-1)),d(Ue,{modelValue:se(_).title,"onUpdate:modelValue":ke[10]||(ke[10]=Ce=>se(_).title=Ce),variant:"outlined",label:"",placeholder:"Please enter contact name","persistent-placeholder":"","hide-details":""},null,8,["modelValue"])]),_:1,__:[36]}),d(kt,null,{default:m(()=>[d(ce,{variant:"tonal",color:"primary",onClick:tt(se(E),["stop"])},{default:m(()=>ke[37]||(ke[37]=[q("Save",-1)])),_:1,__:[37]},8,["onClick"]),d(ce,{variant:"outlined",onClick:ke[11]||(ke[11]=tt(Ce=>h.value=!1,["stop"]))},{default:m(()=>ke[38]||(ke[38]=[q("Cancel",-1)])),_:1,__:[38]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:le.value,"onUpdate:modelValue":ke[16]||(ke[16]=Ce=>le.value=Ce),"max-width":"500px"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>ke[39]||(ke[39]=[w("span",{class:"text-h6"},"Send WhatsApp Template",-1)])),_:1,__:[39]}),d(Ee,null,{default:m(()=>[w("div",gm,[d(ia,{modelValue:se(v),"onUpdate:modelValue":ke[13]||(ke[13]=Ce=>nr(v)?v.value=Ce:null),items:se(y),"item-title":"title","item-value":"value",variant:"outlined",label:"Select WhatsApp Template",placeholder:"Choose a template"},null,8,["modelValue","items"])])]),_:1}),d(kt,null,{default:m(()=>[d(Aa),d(ce,{color:"grey",variant:"text",onClick:ke[14]||(ke[14]=Ce=>le.value=!1)},{default:m(()=>ke[40]||(ke[40]=[q("Cancel",-1)])),_:1,__:[40]}),d(ce,{color:"primary",variant:"tonal",onClick:Dt},{default:m(()=>ke[41]||(ke[41]=[q("Create Template",-1)])),_:1,__:[41]}),d(ce,{color:"primary",variant:"elevated",onClick:ke[15]||(ke[15]=Ce=>{se(Y)(),le.value=!1})},{default:m(()=>ke[42]||(ke[42]=[q("Load Template",-1)])),_:1,__:[42]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:se(N),"onUpdate:modelValue":ke[18]||(ke[18]=Ce=>nr(N)?N.value=Ce:null),"max-width":"500px"},{default:m(()=>[d(Me,{class:"rounded-lg"},{default:m(()=>[d(Ee,{class:"pa-6"},{default:m(()=>[w("div",_m,[w("div",xm,[d(Mu,{src:"/static/common/pictures/logo-128.webp",width:"40",class:"mx-auto mb-2"}),ke[44]||(ke[44]=w("h5",{class:"text-h5 font-weight-bold mb-4"},"Upgrade to Premium",-1)),d(Aa),d(ce,{icon:"",variant:"text",onClick:ke[17]||(ke[17]=Ce=>N.value=!1)},{default:m(()=>[d(at,null,{default:m(()=>ke[43]||(ke[43]=[q("mdi-close",-1)])),_:1,__:[43]})]),_:1})])]),w("div",ym,[ke[46]||(ke[46]=w("p",{class:"text-body-1 mb-4"}," Upgrade to Premium to get access to all features and benefits. ",-1)),d(ce,{color:"primary",block:"",size:"large",onClick:tt(se(L),["stop"])},{default:m(()=>
2ke[45]||(ke[45]=[q("Upgrade Now",-1)])),_:1,__:[45]},8,["onClick"])]),ke[47]||(ke[47]=w("div",{class:"text-center mb-6"},[w("h6",{class:"text-h6 font-weight-bold mb-4"},"Benefits of Premium"),w("ul",{class:"list-disc list-inside"},[w("li",null,"Unlimited messages"),w("li",null,"Priority support"),w("li",null,"Customizable features"),w("li",null,"And more...")])],-1)),ke[48]||(ke[48]=w("div",{class:"text-center"},[w("p",{class:"text-body-2"}," Upgrade to Premium today and get access to all features and benefits. ")],-1))]),_:1,__:[47,48]})]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:ct.value,"onUpdate:modelValue":ke[20]||(ke[20]=Ce=>ct.value=Ce),"max-width":"500px"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>ke[49]||(ke[49]=[w("span",{class:"text-h6"},"WhatsApp Template Information",-1)])),_:1,__:[49]}),d(Ee,null,{default:m(()=>[d(Gs,{variant:"tonal",class:"rounded-lg elevation-2"},{default:m(()=>ke[50]||(ke[50]=[w("div",{class:"d-flex align-center mb-2"},[w("span",{class:"text-subtitle-2 font-weight-medium"},"Important WhatsApp Messaging Rules")],-1),w("ul",{class:"pl-4 text-body-2 mb-0"},[w("li",null,[w("strong",null,"Free-form"),q(" messages are only allowed within the "),w("strong",null,"24-hour window"),q(" after a contact messages you first. ")]),w("li",null,[q(" If you must initiate the conversation, you can only send "),w("strong",null,"template messages"),q(". ")]),w("li",null,[q(" You can send "),w("strong",null,"template messages"),q(" multiple times. ")]),w("li",null,[w("strong",null,"MARKETING"),q(" templates are restricted in certain countries (e.g., "),w("strong",null,"United States"),q("). ")])],-1)])),_:1,__:[50]})]),_:1}),d(kt,null,{default:m(()=>[d(Aa),d(ce,{color:"grey",variant:"text",onClick:ke[19]||(ke[19]=Ce=>ct.value=!1)},{default:m(()=>ke[51]||(ke[51]=[q("Close",-1)])),_:1,__:[51]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),d(t0,{modelValue:se(H),"onUpdate:modelValue":ke[21]||(ke[21]=Ce=>nr(H)?H.value=Ce:null),timeout:5e3,color:"error"},{actions:m(()=>[d(ce,{variant:"text",onClick:se(te)},{default:m(()=>ke[52]||(ke[52]=[q("Close",-1)])),_:1,__:[52]},8,["onClick"])]),default:m(()=>{var Ce;return[q(Ze(((Ce=se(Te))==null?void 0:Ce.message)||"Error")+" ",1)]}),_:1},8,["modelValue"])],64)}}},bm=Gt(wm,[["__scopeId","data-v-b682ff55"]]);var Ys={VUE_APP_BASE_URL:""};const km=()=>qe.get(`${Ys.VUE_APP_BASE_URL}/chatbot/meta/get_whatsapp_templates/`),Em=e=>qe.get(`${Ys.VUE_APP_BASE_URL}/chatbot/user/remove_email_sender_info/?store_name=${e}`),Sm=e=>qe.get(`${Ys.VUE_APP_BASE_URL}/chatbot/shopify/auth_url/?store_name=${e}`);var zi={VUE_APP_BASE_URL:""};const Am={key:0,class:"d-flex flex-column ga-2"},Tm={style:{"text-decoration":"none !important"}},Cm={class:"d-flex flex-row ga-5"},Fm={__name:"Settings",setup(e){const t=V({alertText:"",alertTitle:"",alertType:""}),a=V(!1),n=Ka(),r=ua(),l=yt(),o=V(0),i=Ge(()=>l.email),s=Ge(()=>l.username),u=Ge(()=>l.companyName),c=Ge(()=>l.companyWebsite),f=Ge(()=>l.phoneNumber),p=V(0),h=Ge(()=>l.userHasSMS),_=Ge(()=>l.userHasEmail);Ge(()=>l.userWhatsappRegistrationStatus);const g=Ge(()=>l.requireShopifyLogin),x=V([{title:"Number",key:"number",align:"start",sortable:!1}]),b=V([]),y=V(!1),v=V(0),S=V([{title:"Mailgun Username",key:"email",align:"start",sortable:!1},{title:"Action",key:"action",align:"start",sortable:!1}]),I=V([]),F=V(!1),A=V(0);V([{title:"Number",key:"number",align:"start",sortable:!1},{title:"Whatsapp Registration Status",key:"status",sortable:!1}]);const J=V([]),T=V("");Ft(()=>{T.value=n.query.store_name||"",$t(async()=>{const{checkLoginStatusAndRefreshJWT:M}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:M}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:M})=>{M()}),qe.get(`${zi.VUE_APP_BASE_URL}/chatbot/user/details/?store_name=${T.value}`).then(M=>{console.log(M.data),M.data.result=="success"?(l.setUserData(M.data.data),M.data.data.user_has_phone_number?(b.value=[{number:M.data.data.account_phone_number}],p.value=0):p.value=1,M.data.data.user_has_email?(I.value=[{email:M.data.data.mailgun_username}],v.value=0):v.value=1,M.data.data.whatsapp_registration_status!="none"?(J.value=[{number:M.data.data.account_phone_number,status:M.data.data.whatsapp_registration_status}],A.value=0):A.value=1):M.data.error==400&&r.push("/chatbot/web/login/")})});const L=V(!1),R=M=>{qe.get(`${zi.VUE_APP_BASE_URL}/chatbot/user/request_paid_service/?service_type=${M}`).then(O=>{O.data.result=="success"&&(L.value=!0)})},E=()=>{window.open("https://www.mailgun.com/","_blank")},P=V(!1);V(""),V(""),V("");const C=V(""),Y=V(""),z=()=>{P.value=!0},oe=()=>{C.value=I.value[0].email,P.value=!0},we=()=>{Em(T.value).then(M=>{console.log(M.data),M.data.result=="success"&&(l.setSendgridEmail(!1),v.value=1,I.value=[])})},Q=()=>{C.value="",Y.value="",P.value=!1},ve=()=>{let M={store_name:T.value,mailgun_username:C.value,mailgun_password:Y.value};qe.post(`${zi.VUE_APP_BASE_URL}/chatbot/user/save_sendgrid_info/`,M,{withCredentials:!0}).then(O=>{O.data.result=="success"?(l.setSendgridEmail(!0),I.value=[{email:C.value}],l.addSnackbar({text:"Congratulations! Your email has been submitted!"})):l.addSnackbar({text:"Oops.. Some error has occured, please try again later"})}).finally(()=>{C.value="",Y.value="",P.value=!1})},me=()=>{Sm(T.value).then(M=>{M.data.result==200?window.open(M.data.data.auth_url,"_blank"):l.addSnackbar({text:"Oops.. Some error has occured, please try again later"})}).catch(M=>{l.addSnackbar({text:"Oops.. Some error has occured, please try again later"})})};return(M,O)=>(j(),he(et,null,[d(Me,{variant:"flat",class:"px-1"},{default:m(()=>[d(Zr,{modelValue:o.value,"onUpdate:modelValue":O[0]||(O[0]=k=>o.value=k),color:"deep-purple-accent-4","align-tabs":"center"},{default:m(()=>[d(la,{value:0},{default:m(()=>O[17]||(O[17]=[q("Account",-1)])),_:1,__:[17]}),d(la,{value:1},{default:m(()=>O[18]||(O[18]=[q("SMS",-1)])),_:1,__:[18]}),d(la,{value:2},{default:m(()=>O[19]||(O[19]=[q("Email",-1)])),_:1,__:[19]})]),_:1},8,["modelValue"]),d(Qr,{modelValue:o.value,"onUpdate:modelValue":O[11]||(O[11]=k=>o.value=k)},{default:m(()=>[(j(),Ae(oa,{key:0},{default:m(()=>[d(Me,{variant:"flat",class:"d-flex justify-center align-center"},{default:m(()=>[d(Ee,{style:{"overflow-y":"auto",height:"100%"},class:"d-flex flex-column justify-center align-center"},{default:m(()=>[g.value?(j(),he("div",Am,[d(Pa,{variant:"text",class:"text-subtitle-1"},{default:m(()=>O[20]||(O[20]=[q("Shopify",-1)])),_:1,__:[20]}),d(ce,{variant:"tonal",color:"primary",onClick:me},{default:m(()=>O[21]||(O[21]=[q("Login with Shopify",-1)])),_:1,__:[21]})])):Fe("",!0),d(Pa,{variant:"text",class:"text-subtitle-1"},{default:m(()=>O[22]||(O[22]=[q("Email",-1)])),_:1,__:[22]}),d(Ue,{placeholder:"[email protected]","persistent-placeholder":"",variant:"outlined",modelValue:i.value,"onUpdate:modelValue":O[1]||(O[1]=k=>i.value=k),style:{width:"600px"}},null,8,["modelValue"]),d(Pa,{variant:"text",class:"text-subtitle-1"},{default:m(()=>O[23]||(O[23]=[q("Name",-1)])),_:1,__:[23]}),d(Ue,{placeholder:"Enter your name","persistent-placeholder":"",variant:"outlined",modelValue:s.value,"onUpdate:modelValue":O[2]||(O[2]=k=>s.value=k),style:{width:"600px"}},null,8,["modelValue"]),d(Pa,{variant:"text",class:"text-subtitle-1"},{default:m(()=>O[24]||(O[24]=[q("Company name",-1)])),_:1,__:[24]}),d(Ue,{placeholder:"Enter the name of your company","persistent-placeholder":"",variant:"outlined",modelValue:u.value,"onUpdate:modelValue":O[3]||(O[3]=k=>u.value=k),style:{width:"600px"}},null,8,["modelValue"]),d(Pa,{variant:"text",class:"text-subtitle-1"},{default:m(()=>O[25]||(O[25]=[q("Company website",-1)])),_:1,__:[25]}),d(Ue,{placeholder:"https://example.com","persistent-placeholder":"",variant:"outlined",modelValue:c.value,"onUpdate:modelValue":O[4]||(O[4]=k=>c.value=k),style:{width:"600px"}},null,8,["modelValue"]),d(Pa,{variant:"text",class:"text-subtitle-1"},{default:m(()=>O[26]||(O[26]=[q("Phone number",-1)])),_:1,__:[26]}),d(Ue,{placeholder:"Enter your phone number","persistent-placeholder":"",variant:"outlined",modelValue:f.value,"onUpdate:modelValue":O[5]||(O[5]=k=>f.value=k),style:{width:"600px"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})),(j(),Ae(oa,{key:1},{default:m(()=>[d(Me,{variant:"flat"},{default:m(()=>[d(za,null,{default:m(()=>[d(bt,{md:"3"},{default:m(()=>[d(Zr,{modelValue:p.value,"onUpdate:modelValue":O[6]||(O[6]=k=>p.value=k),color:"indigo-accent-3",direction:"vertical"},{default:m(()=>[h.value?(j(),Ae(la,{key:0,value:0},{default:m(()=>
2O[27]||(O[27]=[q("Numbers",-1)])),_:1,__:[27]})):Fe("",!0),d(la,{value:1},{default:m(()=>O[28]||(O[28]=[q("Create number",-1)])),_:1,__:[28]})]),_:1},8,["modelValue"])]),_:1}),d(bt,{md:"9"},{default:m(()=>[d(Qr,{modelValue:p.value,"onUpdate:modelValue":O[8]||(O[8]=k=>p.value=k)},{default:m(()=>[(j(),Ae(oa,{key:0},{default:m(()=>[d(Me,{variant:"flat"},{default:m(()=>[d(fr,{headers:x.value,items:b.value,loading:y.value,"item-value":"name",height:"300"},null,8,["headers","items","loading"])]),_:1})]),_:1})),(j(),Ae(oa,{key:1},{default:m(()=>[d(Me,{variant:"flat"},{default:m(()=>[d(Ke,null,{default:m(()=>O[29]||(O[29]=[q("Enable personalized SMS to maximize revenue.",-1)])),_:1,__:[29]}),d(Ee,null,{default:m(()=>O[30]||(O[30]=[q("Start using by purchase a phone number",-1)])),_:1,__:[30]}),d(Ee,null,{default:m(()=>[d(ce,{onClick:O[7]||(O[7]=k=>R("sms"))},{default:m(()=>O[31]||(O[31]=[q("Purchase a phone number",-1)])),_:1,__:[31]})]),_:1})]),_:1})]),_:1}))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1})),(j(),Ae(oa,{key:2},{default:m(()=>[d(Me,{variant:"flat"},{default:m(()=>[d(za,null,{default:m(()=>[d(bt,{md:"3"},{default:m(()=>[d(Zr,{modelValue:v.value,"onUpdate:modelValue":O[9]||(O[9]=k=>v.value=k),color:"indigo-accent-3",direction:"vertical"},{default:m(()=>[_.value?(j(),Ae(la,{key:0,value:0},{default:m(()=>O[32]||(O[32]=[q("Emails",-1)])),_:1,__:[32]})):Fe("",!0),d(la,{value:1},{default:m(()=>O[33]||(O[33]=[q("Register emails",-1)])),_:1,__:[33]})]),_:1},8,["modelValue"])]),_:1}),d(bt,{md:"9"},{default:m(()=>[d(Qr,{modelValue:v.value,"onUpdate:modelValue":O[10]||(O[10]=k=>v.value=k)},{default:m(()=>[(j(),Ae(oa,{key:0},{default:m(()=>[d(Me,{variant:"flat"},{default:m(()=>[d(fr,{headers:S.value,items:I.value,loading:F.value,"item-value":"name",height:"300"},{"item.email":m(({item:k})=>[w("span",Tm,Ze(k.email),1)]),"item.action":m(({item:k})=>[w("div",Cm,[d(ce,{onClick:oe,"prepend-icon":"mdi-tag-edit-outline",color:"primary"},{default:m(()=>O[34]||(O[34]=[q(" Edit ",-1)])),_:1,__:[34]}),d(ce,{onClick:we,"prepend-icon":"mdi-delete-circle-outline",color:"warning"},{default:m(()=>O[35]||(O[35]=[q(" Delete ",-1)])),_:1,__:[35]})])]),_:1},8,["headers","items","loading"])]),_:1})]),_:1})),(j(),Ae(oa,{key:1},{default:m(()=>[d(Me,{variant:"flat"},{default:m(()=>[d(Ke,null,{default:m(()=>O[36]||(O[36]=[q("Send emails to your customers.",-1)])),_:1,__:[36]}),d(Ee,{class:"d-flex flex-column justify-center align-center ga-2"},{default:m(()=>[O[38]||(O[38]=w("div",null," Register your email with Mailgun and use it from here! ",-1)),d(ce,{onClick:E},{default:m(()=>O[37]||(O[37]=[q("Register your email at Mailgun",-1)])),_:1,__:[37]})]),_:1,__:[38]}),d(Ee,{class:"d-flex flex-row justify-center align-center"},{default:m(()=>[O[40]||(O[40]=w("div",null,"Already registered at Mailgun?",-1)),d(ce,{variant:"text",color:"primary",onClick:z},{default:m(()=>O[39]||(O[39]=[q("Click here to register your api key and email",-1)])),_:1,__:[39]})]),_:1,__:[40]})]),_:1})]),_:1}))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))]),_:1},8,["modelValue"])]),_:1}),d(Pt,{modelValue:L.value,"onUpdate:modelValue":O[13]||(O[13]=k=>L.value=k),width:600},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>O[41]||(O[41]=[q(" Your request has been send! ",-1)])),_:1,__:[41]}),d(Ee,null,{default:m(()=>O[42]||(O[42]=[q(" Your request has been send to us! Please check your email, a sales representative will contact you with more details! ",-1)])),_:1,__:[42]}),d(kt,null,{default:m(()=>[d(ce,{color:"primary",variant:"tonal",onClick:O[12]||(O[12]=k=>L.value=!1)},{default:m(()=>O[43]||(O[43]=[q("Confirm",-1)])),_:1,__:[43]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:P.value,"onUpdate:modelValue":O[16]||(O[16]=k=>P.value=k),width:600},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>O[44]||(O[44]=[q("Register Your Mailgun Information",-1)])),_:1,__:[44]}),d(Ee,{class:"d-flex flex-column ga-2"},{default:m(()=>[w("div",null,[d(Pa,{color:"primary",label:""},{default:m(()=>O[45]||(O[45]=[q("Mailgun Username",-1)])),_:1,__:[45]})]),O[47]||(O[47]=w("div",{class:"text-caption"},"Please enter the email you registered at Mailgun for proper usage.",-1)),d(Ue,{modelValue:C.value,"onUpdate:modelValue":O[14]||(O[14]=k=>C.value=k),placeholder:"Mailgun Username",variant:"outlined","persistent-placeholder":""},null,8,["modelValue"]),w("div",null,[d(Pa,{color:"primary",label:""},{default:m(()=>O[46]||(O[46]=[q("Mailgun Password",-1)])),_:1,__:[46]})]),O[48]||(O[48]=w("div",{class:"text-caption"},"Please enter the domain name you registered at Mailgun for proper usage.",-1)),d(Ue,{modelValue:Y.value,"onUpdate:modelValue":O[15]||(O[15]=k=>Y.value=k),placeholder:"Mailgun Password",variant:"outlined","persistent-placeholder":""},null,8,["modelValue"])]),_:1,__:[47,48]}),d(kt,null,{default:m(()=>[d(ce,{variant:"text",onClick:Q},{default:m(()=>O[49]||(O[49]=[q("Cancel",-1)])),_:1,__:[49]}),d(ce,{variant:"tonal",color:"primary",onClick:ve},{default:m(()=>O[50]||(O[50]=[q("Confirm",-1)])),_:1,__:[50]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),a.value?(j(),Ae(Gs,{key:0,text:t.value.alertText,title:t.value.alertTitle,type:t.value.alertType,class:"stick-bottom"}
2,null,8,["text","title","type"])):Fe("",!0)],64))}},Dm=Gt(Fm,[["__scopeId","data-v-4e0874a1"]]);/*! xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */var s0=1252,Nm=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],Xs={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},Ks=function(e){Nm.indexOf(e)!=-1&&(s0=Xs[0]=e)};function Im(){Ks(1252)}var cr=function(e){Ks(e)};function u0(){cr(1200),Im()}function Vu(e){for(var t=[],a=0,n=e.length;a<n;++a)t[a]=e.charCodeAt(a);return t}function Pm(e){for(var t=[],a=0;a<e.length>>1;++a)t[a]=String.fromCharCode(e.charCodeAt(2*a)+(e.charCodeAt(2*a+1)<<8));return t.join("")}function c0(e){for(var t=[],a=0;a<e.length>>1;++a)t[a]=String.fromCharCode(e.charCodeAt(2*a+1)+(e.charCodeAt(2*a)<<8));return t.join("")}var _l=function(e){var t=e.charCodeAt(0),a=e.charCodeAt(1);return t==255&&a==254?Pm(e.slice(2)):t==254&&a==255?c0(e.slice(2)):t==65279?e.slice(1):e},go=function(t){return String.fromCharCode(t)},$u=function(t){return String.fromCharCode(t)},$l,Kr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function Uu(e){for(var t="",a=0,n=0,r=0,l=0,o=0,i=0,s=0,u=0;u<e.length;)a=e.charCodeAt(u++),l=a>>2,n=e.charCodeAt(u++),o=(a&3)<<4|n>>4,r=e.charCodeAt(u++),i=(n&15)<<2|r>>6,s=r&63,isNaN(n)?i=s=64:isNaN(r)&&(s=64),t+=Kr.charAt(l)+Kr.charAt(o)+Kr.charAt(i)+Kr.charAt(s);return t}function La(e){var t="",a=0,n=0,r=0,l=0,o=0,i=0,s=0;e=e.replace(/[^\w\+\/\=]/g,"");for(var u=0;u<e.length;)l=Kr.indexOf(e.charAt(u++)),o=Kr.indexOf(e.charAt(u++)),a=l<<2|o>>4,t+=String.fromCharCode(a),i=Kr.indexOf(e.charAt(u++)),n=(o&15)<<4|i>>2,i!==64&&(t+=String.fromCharCode(n)),s=Kr.indexOf(e.charAt(u++)),r=(i&3)<<6|s,s!==64&&(t+=String.fromCharCode(r));return t}var gt=function(){return typeof Buffer<"u"&&typeof process<"u"&&typeof process.versions<"u"&&!!process.versions.node}(),In=function(){if(typeof Buffer<"u"){var e=!Buffer.from;if(!e)try{Buffer.from("foo","utf8")}catch{e=!0}return e?function(t,a){return a?new Buffer(t,a):new Buffer(t)}:Buffer.from.bind(Buffer)}return function(){}}();function rn(e){return gt?Buffer.alloc?Buffer.alloc(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}function Hu(e){return gt?Buffer.allocUnsafe?Buffer.allocUnsafe(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}var ir=function(t){return gt?In(t,"binary"):t.split("").map(function(a){return a.charCodeAt(0)&255})};function Pn(e){if(Array.isArray(e))return e.map(function(n){return String.fromCharCode(n)}).join("");for(var t=[],a=0;a<e.length;++a)t[a]=String.fromCharCode(e[a]);return t.join("")}function Js(e){if(typeof ArrayBuffer>"u")throw new Error("Unsupported");if(e instanceof ArrayBuffer)return Js(new Uint8Array(e));for(var t=new Array(e.length),a=0;a<e.length;++a)t[a]=e[a];return t}var Yr=gt?function(e){return Buffer.concat(e.map(function(t){return Buffer.isBuffer(t)?t:In(t)}))}:function(e){if(typeof Uint8Array<"u"){var t=0,a=0;for(t=0;t<e.length;++t)a+=e[t].length;var n=new Uint8Array(a),r=0;for(t=0,a=0;t<e.length;a+=r,++t)if(r=e[t].length,e[t]instanceof Uint8Array)n.set(e[t],a);else{if(typeof e[t]=="string")throw"wtf";n.set(new Uint8Array(e[t]),a)}return n}return[].concat.apply([],e.map(function(l){return Array.isArray(l)?l:[].slice.call(l)}))};function Om(e){for(var t=[],a=0,n=e.length+250,r=rn(e.length+255),l=0;l<e.length;++l){var o=e.charCodeAt(l);if(o<128)r[a++]=o;else if(o<2048)r[a++]=192|o>>6&31,r[a++]=128|o&63;else if(o>=55296&&o<57344){o=(o&1023)+64;var i=e.charCodeAt(++l)&1023;r[a++]=240|o>>8&7,r[a++]=128|o>>2&63,r[a++]=128|i>>6&15|(o&3)<<4,r[a++]=128|i&63}else r[a++]=224|o>>12&15,r[a++]=128|o>>6&63,r[a++]=128|o&63;a>n&&(t.push(r.slice(0,a)),a=0,r=rn(65535),n=65530)}return t.push(r.slice(0,a)),Yr(t)}var Ca=/\u0000/g,xl=/[\u0001-\u0006]/g;function zn(e){for(var t="",a=e.length-1;a>=0;)t+=e.charAt(a--);return t}function dr(e,t){var a=""+e;return a.length>=t?a:Ht("0",t-a.length)+a}function Zs(e,t){var a=""+e;return a.length>=t?a:Ht(" ",t-a.length)+a}function Yo(e,t){var a=""+e;return a.length>=t?a:a+Ht(" ",t-a.length)}function Mm(e,t){var a=""+Math.round(e);return a.length>=t?a:Ht("0",t-a.length)+a}function Rm(e,t){var a=""+e;return a.length>=t?a:Ht("0",t-a.length)+a}var zu=Math.pow(2,32);function Ln(e,t){if(e>zu||e<-zu)return Mm(e,t);var a=Math.round(e);return Rm(a,t)}function Xo(e,t){return t=t||0,e.length>=7+t&&(e.charCodeAt(t)|32)===103&&(e.charCodeAt(t+1)|32)===101&&(e.charCodeAt(t+2)|32)===110&&(e.charCodeAt(t+3)|32)===101&&(e.charCodeAt(t+4)|32)===114&&(e.charCodeAt(t+5)|32)===97&&(e.charCodeAt(t+6)|32)===108}var Wu=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],Wi=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function Bm(e){return e||(e={}),e[0]="General",e[1]="0",e[2]="0.00",e[3]="#,##0",e[4]="#,##0.00",e[9]="0%",e[10]="0.00%",e[11
vendor: 21,800 bytes, line 2
2]="0.00E+00",e[12]="# ?/?",e[13]="# ??/??",e[14]="m/d/yy",e[15]="d-mmm-yy",e[16]="d-mmm",e[17]="mmm-yy",e[18]="h:mm AM/PM",e[19]="h:mm:ss AM/PM",e[20]="h:mm",e[21]="h:mm:ss",e[22]="m/d/yy h:mm",e[37]="#,##0 ;(#,##0)",e[38]="#,##0 ;[Red](#,##0)",e[39]="#,##0.00;(#,##0.00)",e[40]="#,##0.00;[Red](#,##0.00)",e[45]="mm:ss",e[46]="[h]:mm:ss",e[47]="mmss.0",e[48]="##0.0E+0",e[49]="@",e[56]='"ä¸å/ä¸å "hh"æ"mm"å"ss"ç§ "',e}var dt={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"ä¸å/ä¸å "hh"æ"mm"å"ss"ç§ "'},Gu={5:37,6:38,7:39,8:40,23:0,24:0,25:0,26:0,27:14,28:14,29:14,30:14,31:14,50:14,51:14,52:14,53:14,54:14,55:14,56:14,57:14,58:14,59:1,60:2,61:3,62:4,67:9,68:10,69:12,70:13,71:14,72:14,73:15,74:16,75:17,76:20,77:21,78:22,79:45,80:46,81:47,82:0},Lm={5:'"$"#,##0_);\\("$"#,##0\\)',63:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',41:'_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)'};function Ko(e,t,a){for(var n=e<0?-1:1,r=e*n,l=0,o=1,i=0,s=1,u=0,c=0,f=Math.floor(r);u<t&&(f=Math.floor(r),i=f*o+l,c=f*u+s,!(r-f<5e-8));)r=1/(r-f),l=o,o=i,s=u,u=c;if(c>t&&(u>t?(c=s,i=l):(c=u,i=o)),!a)return[0,n*i,c];var p=Math.floor(n*i/c);return[p,n*i-p*c,c]}function mn(e,t,a){if(e>2958465||e<0)return null;var n=e|0,r=Math.floor(86400*(e-n)),l=0,o=[],i={D:n,T:r,u:86400*(e-n)-r,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(i.u)<1e-6&&(i.u=0),t&&t.date1904&&(n+=1462),i.u>.9999&&(i.u=0,++r==86400&&(i.T=r=0,++n,++i.D)),n===60)o=a?[1317,10,29]:[1900,2,29],l=3;else if(n===0)o=a?[1317,8,29]:[1900,1,0],l=6;else{n>60&&--n;var s=new Date(1900,0,1);s.setDate(s.getDate()+n-1),o=[s.getFullYear(),s.getMonth()+1,s.getDate()],l=s.getDay(),n<60&&(l=(l+6)%7),a&&(l=zm(s,o))}return i.y=o[0],i.m=o[1],i.d=o[2],i.S=r%60,r=Math.floor(r/60),i.M=r%60,r=Math.floor(r/60),i.H=r,i.q=l,i}var d0=new Date(1899,11,31,0,0,0),qm=d0.getTime(),Vm=new Date(1900,2,1,0,0,0);function f0(e,t){var a=e.getTime();return t?a-=1461*24*60*60*1e3:e>=Vm&&(a+=24*60*60*1e3),(a-(qm+(e.getTimezoneOffset()-d0.getTimezoneOffset())*6e4))/(24*60*60*1e3)}function Qs(e){return e.indexOf(".")==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function $m(e){return e.indexOf("E")==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}function Um(e){var t=e<0?12:11,a=Qs(e.toFixed(12));return a.length<=t||(a=e.toPrecision(10),a.length<=t)?a:e.toExponential(5)}function Hm(e){var t=Qs(e.toFixed(11));return t.length>(e<0?12:11)||t==="0"||t==="-0"?e.toPrecision(6):t}function Ul(e){var t=Math.floor(Math.log(Math.abs(e))*Math.LOG10E),a;return t>=-4&&t<=-1?a=e.toPrecision(10+t):Math.abs(t)<=9?a=Um(e):t===10?a=e.toFixed(10).substr(0,12):a=Hm(e),Qs($m(a.toUpperCase()))}function En(e,t){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(e|0)===e?e.toString(10):Ul(e);case"undefined":return"";case"object":if(e==null)return"";if(e instanceof Date)return Xa(14,f0(e,t&&t.date1904),t)}throw new Error("unsupported value in General format: "+e)}function zm(e,t){t[0]-=581;var a=e.getDay();return e<60&&(a=(a+6)%7),a}function Wm(e,t,a,n){var r="",l=0,o=0,i=a.y,s,u=0;switch(e){case 98:i=a.y+543;case 121:switch(t.length){case 1:case 2:s=i%100,u=2;break;default:s=i%1e4,u=4;break}break;case 109:switch(t.length){case 1:case 2:s=a.m,u=t.length;break;case 3:return Wi[a.m-1][1];case 5:return Wi[a.m-1][0];default:return Wi[a.m-1][2]}break;case 100:switch(t.length){case 1:case 2:s=a.d,u=t.length;break;case 3:return Wu[a.q][0];default:return Wu[a.q][1]}break;case 104:switch(t.length){case 1:case 2:s=1+(a.H+11)%12,u=t.length;break;default:throw"bad hour format: "+t}break;case 72:switch(t.length){case 1:case 2:s=a.H,u=t.length;break;default:throw"bad hour format: "+t}break;case 77:switch(t.length){case 1:case 2:s=a.M,u=t.length;break;default:throw"bad minute format: "+t}break;case 115:if(t!="s"&&t!="ss"&&t!=".0"&&t!=".00"&&t!=".000")throw"bad second format: "+t;return a.u===0&&(t=="s"||t=="ss")?dr(a.S,t.length):(n>=2?o=n===3?1e3:100:o=n===1?10:1,l=Math.round(o*(a.S+a.u)),l>=60*o&&(l=0),t==="s"?l===0?"0":""+l/o:(r=dr(l,2+n),t==="ss"?r.substr(0,2):"."+r.substr(2,t.length-1)));case 90:switch(t){case"[h]":case"[hh]":s=a.D*24+a.H;break;case"[m]":case"[mm]":s=(a.D*24+a.H)*60+a.M;break;case"[s]":case"[ss]":s=((a.D*24+a.H)*60+a.M)*60+Math.round(a.S+a.u);break;default:throw"bad abstime format: "+t}u=t.length===3?1:2;break;case 101:s=i,u=1;break}var c=u>0?dr(s,u):"";return c}function Jr(e){var t=3;if(e.length<=t)return e;for(var a=e.length%t,n=e.substr(0,a);a!=e.length;a+=t)n+=(n.length>0?",":"")+e.substr(a,t);return n}var p0=/%/g;function Gm(e,t,a){var n=t.replace(p0,""),r=t.length-n.length;return Lr(e,n,a*Math.pow(10,2*r))+Ht("%",r)}function jm(e,t,a){for(var n=t.length-1;t.charCodeAt(n-1)===44;)--n;return Lr(e,t.substr(0,n),a/Math.pow(10,3*(t.length-n)))}function h0(e,t){var a,n=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(t==0)return"0.0E+0";if(t<0)return"-"+h0(e,-t);var r=e.indexOf(".");r===-1&&(r=e.indexOf("E"));var l=Math.floor(Math.log(t)*Math.LOG10E)%r;if(l<0&&(l+=r),a=(t/Math.pow(10,l)).toPrecision(n+1+(r+l)%r),a.indexOf("e")===-1){var o=Math.floor(Math.log(t)*Math.LOG10E);for(a.indexOf(".")===-1?a=a.charAt(0)+"."+a.substr(1)+"E+"+(o-a.length+l):a+="E+"+(o-l);a.substr(0,2)==="0.";)a=a.charAt(0)+a.substr(2,r)+"."+a.substr(2+r),a=a.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");a=a.replace(/\+-/,"-")}a=a.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(i,s,u,c){return s+u+c.substr(0,(r+l)%r)+"."+c.substr(l)+"E"})}else a=t.toExponential(n);return e.match(/E\+00$/)&&a.match(/e[+-]\d$/)&&(a=a.substr(0,a.length-1)+"0"+a.charAt(a.length-1)),e.match(/E\-/)&&a.match(/e\+/)&&(a=a.replace(/e\+/,"e")),a.replace("e","E")}var m0=/# (\?+)( ?)\/( ?)(\d+)/;function Ym(e,t,a){var n=parseInt(e[4],10),r=Math.round(t*n),l=Math.floor(r/n),o=r-l*n,i=n;return a+(l===0?"":""+l)+" "+(o===0?Ht(" ",e[1].length+1+e[4].length):Zs(o,e[1].length)+e[2]+"/"+e[3]+dr(i,e[4].length))}function Xm(e,t,a){return a+(t===0?"":""+t)+Ht(" ",e[1].length+2+e[4].length)}var v0=/^#*0*\.([0#]+)/,g0=/\).*[0#]/,_0=/\(###\) ###\\?-####/;function ka(e){for(var t="",a,n=0;n!=e.length;++n)switch(a=e.charCodeAt(n)){case 35:break;case 63:t+=" ";break;case 48:t+="0";break;default:t+=String.fromCharCode(a)}return t}function ju(e,t){var a=Math.pow(10,t);return""+Math.round(e*a)/a}function Yu(e,t){var a=e-Math.floor(e),n=Math.pow(10,t);return t<(""+Math.round(a*n)).length?0:Math.round(a*n)}function Km(e,t){return t<(""+Math.round((e-Math.floor(e))*Math.pow(10,t))).length?1:0}function Jm(e){return e<2147483647&&e>-2147483648?""+(e>=0?e|0:e-1|0):""+Math.floor(e)}function $a(e,t,a){if(e.charCodeAt(0)===40&&!t.match(g0)){var n=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return a>=0?$a("n",n,a):"("+$a("n",n,-a)+")"}if(t.charCodeAt(t.length-1)===44)return jm(e,t,a);if(t.indexOf("%")!==-1)return Gm(e,t,a);if(t.indexOf("E")!==-1)return h0(t,a);if(t.charCodeAt(0)===36)return"$"+$a(e,t.substr(t.charAt(1)==" "?2:1),a);var r,l,o,i,s=Math.abs(a),u=a<0?"-":"";if(t.match(/^00+$/))return u+Ln(s,t.length);if(t.match(/^[#?]+$/))return r=Ln(a,0),r==="0"&&(r=""),r.length>t.length?r:ka(t.substr(0,t.length-r.length))+r;if(l=t.match(m0))return Ym(l,s,u);if(t.match(/^#+0+$/))return u+Ln(s,t.length-t.indexOf("0"));if(l=t.match(v0))return r=ju(a,l[1].length).replace(/^([^\.]+)$/,"$1."+ka(l[1])).replace(/\.$/,"."+ka(l[1])).replace(/\.(\d*)$/,function(_,g){return"."+g+Ht("0",ka(l[1]).length-g.length)}),t.indexOf("0.")!==-1?r:r.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),l=t.match(/^(0*)\.(#*)$/))return u+ju(s,l[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,l[1].length?"0.":".");if(l=t.match(/^#{1,3},##0(\.?)$/))return u+Jr(Ln(s,0));if(l=t.match(/^#,##0\.([#0]*0)$/))return a<0?"-"+$a(e,t,-a):Jr(""+(Math.floor(a)+Km(a,l[1].length)))+"."+dr(Yu(a,l[1].length),l[1].length);if(l=t.match(/^#,#*,#0/))return $a(e,t.replace(/^#,#*,/,""),a);if(l=t.match(/^([0#]+)(\\?-([0#]+))+$/))return r=zn($a(e,t.replace(/[\\-]/g,""),a)),o=0,zn(zn(t.replace(/\\/g,"")).replace(/[0#]/g,function(_){return o<r.length?r.charAt(o++):_==="0"?"0":""}));if(t.match(_0))return r=$a(e,"##########",a),"("+r.substr(0,3)+") "+r.substr(3,3)+"-"+r.substr(6);var c="";if(l=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(l[4].length,7),i=Ko(s,Math.pow(10,o)-1,!1),r=""+u,c=Lr("n",l[1],i[1]),c.charAt(c.length-1)==" "&&(c=c.substr(0,c.length-1)+"0"),r+=c+l[2]+"/"+l[3],c=Yo(i[2],o),c.length<l[4].length&&(c=ka(l[4].substr(l[4].length-c.length))+c),r+=c,r;if(l=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(Math.max(l[1].length,l[4].length),7),i=Ko(s,Math.pow(10,o)-1,!0),u+(i[0]||(i[1]?"":"0"))+" "+(i[1]?Zs(i[1],o)+l[2]+"/"+l[3]+Yo(i[2],o):Ht(" ",2*o+1+l[2].length+l[3].length));if(l=t.match(/^[#0?]+$/))return r=Ln(a,0),t.length<=r.length?r:ka(t.substr(0,t.length-r.length))+r;if(l=t.match(/^([#0?]+)\.([#0]+)$/)){r=""+a.toFixed(Math.min(l[2].length,10)).replace(/([^0])0+$/,"$1"),o=r.indexOf(".");var f=t.indexOf(".")-o,p=t.length-r.length-f;return ka(t.substr(0,f)+r+t.substr(t.length-p))}if(l=t.match(/^00,000\.([#0]*0)$/))return o=Yu(a,l[1].length),a<0?"-"+$a(e,t,-a):Jr(Jm(a)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(_){return"00,"+(_.length<3?dr(0,3-_.length):"")+_})+"."+dr(o,l[1].length);switch(t){case"###,##0.00":return $a(e,"#,##0.00",a);case"###,###":case"##,###":case"#,###":var h=Jr(Ln(s,0));return h!=="0"?u+h:"";case"###,###.00":return $a(e,"###,##0.00",a).replace(/^0\./,".");case"#,###.00":return $a(e,"#,##0.00",a).replace(/^0\./,".")}throw new Error("unsupported format |"+t+"|")}function Zm(e,t,a){for(var n=t.length-1;t.charCodeAt(n-1)===44;)--n;return Lr(e,t.substr(0,n),a/Math.pow(10,3*(t.length-n)))}function Qm(e,t,a){var n=t.replace(p0,""),r=t.length-n.length;return Lr(e,n,a*Math.pow(10,2*r))+Ht("%",r)}function x0(e,t){var a,n=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(t==0)return"0.0E+0";if(t<0)return"-"+x0(e,-t);var r=e.indexOf(".");r===-1&&(r=e.indexOf("E"));var l=Math.floor(Math.log(t)*Math.LOG10E)%r;if(l<0&&(l+=r),a=(t/Math.pow(10,l)).toPrecision(n+1+(r+l)%r),!a.match(/[Ee]/)){var o=Math.floor(Math.log(t)*Math.LOG10E);a.indexOf(".")===-1?a=a.charAt(0)+"."+a.substr(1)+"E+"+(o-a.length+l):a+="E+"+(o-l),a=a.replace(/\+-/,"-")}a=a.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(i,s,u,c){return s+u+c.substr(0,(r+l)%r)+"."+c.substr(l)+"E"})}else a=t.toExponential(n);return e.match(/E\+00$/)&&a.match(/e[+-]\d$/)&&(a=a.substr(0,a.length-1)+"0"+a.charAt(a.length-1)),e.match(/E\-/)&&a.match(/e\+/)&&(a=a.replace(/e\+/,"e")),a.replace("e","E")}function _r(e,t,a){if(e.charCodeAt(0)===40&&!t.match(g0)){var n=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return a>=0?_r("n",n,a):"("+_r("n",n,-a)+")"}if(t.charCodeAt(t.length-1)===44)return Zm(e,t,a);if(t.indexOf("%")!==-1)return Qm(e,t,a);if(t.indexOf("E")!==-1)return x0(t,a);if(t.charCodeAt(0)===36)return"$"+_r(e,t.substr(t.charAt(1)==" "?2:1),a);var r,l,o,i,s=Math.abs(a),u=a<0?"-":"";if(t.match(/^00+$/))return u+dr(s,t.length);if(t.match(/^[#?]+$/))return r=""+a,a===0&&(r=""),r.length>t.length?r:ka(t.substr(0,t.length-r.length))+r;if(l=t.match(m0))return Xm(l,s,u);if(t.match(/^#+0+$/))return u+dr(s,t.length-t.indexOf("0"));if(l=t.match(v0))return r=(""+a).replace(/^([^\.]+)$/,"$1."+ka(l[1])).replace(/\.$/,"."+ka(l[1])),r=r.replace(/\.(\d*)$/,function(_,g){return"."+g+Ht("0",ka(l[1]).length-g.length)}),t.indexOf("0.")!==-1?r:r.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),l=t.match(/^(0*)\.(#*)$/))return u+(""+s).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,l[1].length?"0.":".");if(l=t.match(/^#{1,3},##0(\.?)$/))return u+Jr(""+s);if(l=t.match(/^#,##0\.([#0]*0)$/))return a<0?"-"+_r(e,t,-a):Jr(""+a)+"."+Ht("0",l[1].length);if(l=t.match(/^#,#*,#0/))return _r(e,t.replace(/^#,#*,/,""),a);if(l=t.match(/^([0#]+)(\\?-([0#]+))+$/))return r=zn(_r(e,t.replace(/[\\-]/g,""),a)),o=0,zn(zn(t.replace(/\\/g,"")).replace(/[0#]/g,function(_){return o<r.length?r.charAt(o++):_==="0"?"0":""}));if(t.match(_0))return r=_r(e,"##########",a),"("+r.substr(0,3)+") "+r.substr(3,3)+"-"+r.substr(6);var c="";if(l=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(l[4].length,7),i=Ko(s,Math.pow(10,o)-1,!1),r=""+u,c=Lr("n",l[1],i[1]),c.charAt(c.length-1)==" "&&(c=c.substr(0,c.length-1)+"0"),r+=c+l[2]+"/"+l[3],c=Yo(i[2],o),c.length<l[4].length&&(c=ka(l[4].substr(l[4].length-c.length))+c),r+=c,r;if(l=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(Math.max(l[1].length,l[4].length),7),i=Ko(s,Math.pow(10,o)-1,!0),u+(i[0]||(i[1]?"":"0"))+" "+(i[1]?Zs(i[1],o)+l[2]+"/"+l[3]+Yo(i[2],o):Ht(" ",2*o+1+l[2].length+l[3].length));if(l=t.match(/^[#0?]+$/))return r=""+a,t.length<=r.length?r:ka(t.substr(0,t.length-r.length))+r;if(l=t.match(/^([#0]+)\.([#0]+)$/)){r=""+a.toFixed(Math.min(l[2].length,10)).replace(/([^0])0+$/,"$1"),o=r.indexOf(".");var f=t.indexOf(".")-o,p=t.length-r.length-f;return ka(t.substr(0,f)+r+t.substr(t.length-p))}if(l=t.match(/^00,000\.([#0]*0)$/))return a<0?"-"+_r(e,t,-a):Jr(""+a).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(_){return"00,"+(_.length<3?dr(0,3-_.length):"")+_})+"."+dr(0,l[1].length);switch(t){case"###,###":case"##,###":case"#,###":var h=Jr(""+s);return h!=="0"?u+h:"";default:if(t.match(/\.[0#?]*$/))return _r(e,t.slice(0,t.lastIndexOf(".")),a)+ka(t.slice(t.lastIndexOf(".")))}throw new Error("unsupported format |"+t+"|")}function Lr(e,t,a){return(a|0)===a?_r(e,t,a):$a(e,t,a)}function ev(e){for(var t=[],a=!1,n=0,r=0;n<e.length;++n)switch(e.charCodeAt(n)){case 34:a=!a;break;case 95:case 42:case 92:++n;break;case 59:t[t.length]=e.substr(r,n-r),r=n+1}if(t[t.length]=e.substr(r),a===!0)throw new Error("Format |"+e+"| unterminated string ");return t}var y0=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function ol(e){for(var t=0,a="",n="";t<e.length;)switch(a=e.charAt(t)){case"G":Xo(e,t)&&(t+=6),t++;break;case'"':for(;e.charCodeAt(++t)!==34&&t<e.length;);++t;break;case"\\":t+=2;break;case"_":t+=2;break;case"@":++t;break;case"B":case"b":if(e.charAt(t+1)==="1"||e.charAt(t+1)==="2")return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":case"ä¸":if(e.substr(t,3).toUpperCase()==="A/P"||e.substr(t,5).toUpperCase()==="AM/PM"||e.substr(t,5).toUpperCase()==="ä¸å/ä¸å")return!0;++t;break;case"[":for(n=a;e.charAt(t++)!=="]"&&t<e.length;)n+=e.charAt(t);if(n.match(y0))return!0;break;case".":case"0":case"#":for(;t<e.length&&("0#?.,E+-%".indexOf(a=e.charAt(++t))>-1||a=="\\"&&e.charAt(t+1)=="-"&&"0#".indexOf(e.charAt(t+2))>-1););break;case"?":for(;e.charAt(++t)===a;);break;case"*":++t,(e.charAt(t)==" "||e.charAt(t)=="*")&&++t;break;case"(":case")":++t;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;t<e.length&&"0123456789".indexOf(e.charAt(++t))>-1;);break;case" ":++t;break;default:++t;break}return!1}function tv(e,t,a,n){for(var r=[],l="",o=0,i="",s="t",u,c,f,p="H";o<e.length;)switch(i=e.charAt(o)){case"G":if(!Xo(e,o))throw new Error("unrecognized character "+i+" in "+e);r[r.length]={t:"G",v:"General"},o+=7;break;case'"':for(l="";(f=e.charCodeAt(++o))!==34&&o<e.length;)l+=String.fromCharCode(f);r[r.length]={t:"t",v:l},++o;break;case"\\":var h=e.charAt(++o),_=h==="("||h===")"?h:"t";r[r.length]={t:_,v:h},++o;break;case"_":r[r.length]={t:"t",v:" "},o+=2;break;case"@":r[r.length]={t:"T",v:t},++o;break;case"B":case"b":if(e.charAt(o+1)==="1"||e.charAt(o+1)==="2"){if(u==null&&(u=mn(t,a,e.charAt(o+1)==="2"),u==null))return"";r[r.length]={t:"X",v:e.substr(o,2)},s=i,o+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":i=i.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(t<0||u==null&&(u=mn(t,a),u==null))return"";for(l=i;++o<e.length&&e.charAt(o).toLowerCase()===i;)l+=i;i==="m"&&s.toLowerCase()==="h"&&(i="M"),i==="h"&&(i=p),r[r.length]={t:i,v:l},s=i;break;case"A":case"a":case"ä¸":var g={t:i,v:i};if(u==null&&(u=mn(t,a)),e.substr(o,3).toUpperCase()==="A/P"?(u!=null&&(g.v=u.H>=12?"P":"A"),g.t="T",p="h",o+=3):e.substr(o,5).toUpperCase()==="AM/PM"?(u!=null&&(g.v=u.H>=12?"PM":"AM"),g.t="T",o+=5,p="h"):e.substr(o,5).toUpperCase()==="ä¸å/ä¸å"?(u!=null&&(g.v=u.H>=12?"ä¸å":"ä¸å"),g.t="T",o+=5,p="h"):(g.t="t",++o),u==null&&g.t==="T")return"";r[r.length]=g,s=i;break;case"[":for(l=i;e.charAt(o++)!=="]"&&o<e.length;)l+=e.charAt(o);if(l.slice(-1)!=="]")throw'unterminated "[" block: |'+l+"|";if(l.match(y0)){if(u==null&&(u=mn(t,a),u==null))return"";r[r.length]={t:"Z",v:l.toLowerCase()},s=l.charAt(1)}else l.indexOf("$")>-1&&(l=(l.match(/\$([^-\[\]]*)/)||[])[1]||"$",ol(e)||(r[r.length]={t:"t",v:l}));break;case".":if(u!=null){for(l=i;++o<e.length&&(i=e.charAt(o))==="0";)l+=i;r[r.length]={t:"s",v:l};break}case"0":case"#":for(l=i;++o<e.length&&"0#?.,E+-%".indexOf(i=e.charAt(o))>-1;)l+=i;r[r.length]={t:"n",v:l};break;case"?":for(l=i;e.charAt(++o)===i;)l+=i;r[r.length]={t:i,v:l},s=i;break;case"*":++o,(e.charAt(o)==" "||e.charAt(o)=="*")&&++o;break;case"(":case")":r[r.length]={t:n===1?"t":i,v:i},++o;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(l=i;o<e.length&&"0123456789".indexOf(e.charAt(++o))>-1;)l+=e.charAt(o);r[r.length]={t:"D",v:l};break;case" ":r[r.length]={t:i,v:i},++o;break;case"$":r[r.length]={t:"t",v:"$"},++o;break;default:if(",$-+/():!^&'~{}<>=â¬acfijklopqrtuvwxzP".indexOf(i)===-1)throw new Error("unrecognized character "+i+" in "+e);r[r.length]={t:"t",v:i},++o;break}var x=0,b=0,y;for(o=r.length-1,s="t";o>=0;--o)switch(r[o].t){case"h":case"H":r[o].t=p,s="h",x<1&&(x=1);break;case"s":(y=r[o].v.match(/\.0+$/))&&(b=Math.max(b,y[0].length-1)),x<3&&(x=3);case"d":case"y":case"M":case"e":s=r[o].t;break;case"m":s==="s"&&(r[o].t="M",x<2&&(x=2));break;case"X":break;case"Z":x<1&&r[o].v.match(/[Hh]/)&&(x=1),x<2&&r[o].v.match(/[Mm]/)&&(x=2),x<3&&r[o].v.match(/[Ss]/)&&(x=3)}switch(x){case 0:break;case 1:u.u>=.5&&(u.u=0,++u.S),u.S>=60&&(u.S=0,++u.M),u.M>=60&&(u.M=0,++u.H);break;case 2:u.u>=.5&&(u.u=0,++u.S),u.S>=60&&(u.S=0,++u.M);break}var v="",S;for(o=0;o<r.length;++o)switch(r[o].t){case"t":case"T":case" ":case"D":break;case"X":r[o].v="",r[o].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":r[o].v=Wm(r[o].t.charCodeAt(0),r[o].v,u,b),r[o].t="t";break;case"n":case"?":for(S=o+1;r[S]!=null&&((i=r[S].t)==="?"||i==="D"||(i===" "||i==="t")&&r[S+1]!=null&&(r[S+1].t==="?"||r[S+1].t==="t"&&r[S+1].v==="/")||r[o].t==="("&&(i===" "||i==="n"||i===")")||i==="t"&&(r[S].v==="/"||r[S].v===" "&&r[S+1]!=null&&r[S+1].t=="?"));)r[o].v+=r[S].v,r[S]={v:"",t:";"},++S;v+=r[o].v,o=S-1;break;case"G":r[o].t="t",r[o].v=En(t,a);break}var I="",F,A;if(v.length>0){v.charCodeAt(0)==40?(F=t<0&&v.charCodeAt(0)===45?-t:t,A=Lr("n",v,F)):(F=t<0&&n>1?-t:t,A=Lr("n",v,F),F<0&&r[0]&&r[0].t=="t"&&(A=A.substr(1),r[0].v="-"+r[0].v)),S=A.length-1;var J=r.length;for(o=0;o<r.length;++o)if(r[o]!=null&&r[o].t!="t"&&r[o].v.indexOf(".")>-1){J=o;break}var T=r.length;if(J===r.length&&A.indexOf("E")===-1){for(o=r.length-1;o>=0;--o)r[o]==null||"n?".indexOf(r[o].t)===-1||(S>=r[o].v.length-1?(S-=r[o].v.length,r[o].v=A.substr(S+1,r[o].v.length)):S<0?r[o].v="":(r[o].v=A.substr(0,S+1),S=-1),r[o].t="t",T=o);S>=0&&T<r.length&&(r[T].v=A.substr(0,S+1)+r[T].v)}else if(J!==r.length&&A.indexOf("E")===-1){for(S=A.indexOf(".")-1,o=J;o>=0;--o)if(!(r[o]==null||"n?".indexOf(r[o].t)===-1)){for(c=r[o].v.indexOf(".")>-1&&o===J?r[o].v.indexOf(".")-1:r[o].v.length-1,I=r[o].v.substr(c+1);c>=0;--c)S>=0&&(r[o].v.charAt(c)==="0"||r[o].v.charAt(c)==="#")&&(I=A.charAt(S--)+I);r[o].v=I,r[o].t="t",T=o}for(S>=0&&T<r.length&&(r[T].v=A.substr(0,S+1)+r[T].v),S=A.indexOf(".")+1,o=J;o<r.length;++o)if(!(r[o]==null||"n?(".indexOf(r[o].t)===-1&&o!==J)){for(c=r[o].v.indexOf(".")>-1&&o===J?r[o].v.indexOf(".")+1:0,I=r[o].v.substr(0,c);c<r[o].v.length;++c)S<A.length&&(I+=A.charAt(S++));r[o].v=I,r[o].t="t",T=o}}}for(o=0;o<r.length;++o)r[o]!=null&&"n?".indexOf(r[o].t)>-1&&(F=n>1&&t<0&&o>0&&r[o-1].v==="-"?-t:t,r[o].v=Lr(r[o].t,r[o].v,F),r[o].t="t");var L="";for(o=0;o!==r.length;++o)r[o]!=null&&(L+=r[o].v);return L}var Xu=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function Ku(e,t){if(t==null)return!1;var a=parseFloat(t[2]);switch(t[1]){case"=":if(e==a)return!0;break;case">":if(e>a)return!0;break;case"<":if(e<a)return!0;break;case"<>":if(e!=a)return!0;break;case">=":if(e>=a)return!0;break;case"<=":if(e<=a)return!0;break}return!1}function av(e,t){var a=ev(e),n=a.length,r=a[n-1].indexOf("@");if(n<4&&r>-1&&--n,a.length>4)throw new Error("cannot find right format for |"+a.join("|")+"|");if(typeof t!="number")return[4,a.length===4||r>-1?a[a.length-1]:"@"];switch(a.length){case 1:a=r>-1?["General","General","General",a[0]]:[a[0],a[0],a[0],"@"];break;case 2:a=r>-1?[a[0],a[0],a[0],a[1]]:[a[0],a[1],a[0],"@"];break;case 3:a=r>-1?[a[0],a[1],a[0],a[2]]:[a[0],a[1],a[2],"@"];break}var l=t>0?a[0]:t<0?a[1]:a[2];if(a[0].indexOf("[")===-1&&a[1].indexOf("[")===-1)return[n,l];if(a[0].match(/\[[=<>]/)!=null||a[1].match(/\[[=<>]/)!=null){var o=a[0].match(Xu),i=a[1].match(Xu);
2return Ku(t,o)?[n,a[0]]:Ku(t,i)?[n,a[1]]:[n,a[o!=null&&i!=null?2:1]]}return[n,l]}function Xa(e,t,a){a==null&&(a={});var n="";switch(typeof e){case"string":e=="m/d/yy"&&a.dateNF?n=a.dateNF:n=e;break;case"number":e==14&&a.dateNF?n=a.dateNF:n=(a.table!=null?a.table:dt)[e],n==null&&(n=a.table&&a.table[Gu[e]]||dt[Gu[e]]),n==null&&(n=Lm[e]||"General");break}if(Xo(n,0))return En(t,a);t instanceof Date&&(t=f0(t,a.date1904));var r=av(n,t);if(Xo(r[1]))return En(t,a);if(t===!0)t="TRUE";else if(t===!1)t="FALSE";else if(t===""||t==null)return"";return tv(r[1],t,a,r[0])}function gn(e,t){if(typeof t!="number"){t=+t||-1;for(var a=0;a<392;++a){if(dt[a]==null){t<0&&(t=a);continue}if(dt[a]==e){t=a;break}}t<0&&(t=391)}return dt[t]=e,t}function w0(){dt=Bm()}var rv={5:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',23:"General",24:"General",25:"General",26:"General",27:"m/d/yy",28:"m/d/yy",29:"m/d/yy",30:"m/d/yy",31:"m/d/yy",32:"h:mm:ss",33:"h:mm:ss",34:"h:mm:ss",35:"h:mm:ss",36:"m/d/yy",41:'_(* #,##0_);_(* (#,##0);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* (#,##0);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* (#,##0.00);_("$"* "-"??_);_(@_)',50:"m/d/yy",51:"m/d/yy",52:"m/d/yy",53:"m/d/yy",54:"m/d/yy",55:"m/d/yy",56:"m/d/yy",57:"m/d/yy",58:"m/d/yy",59:"0",60:"0.00",61:"#,##0",62:"#,##0.00",63:'"$"#,##0_);\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',67:"0%",68:"0.00%",69:"# ?/?",70:"# ??/??",71:"m/d/yy",72:"m/d/yy",73:"d-mmm-yy",74:"d-mmm",75:"mmm-yy",76:"h:mm",77:"h:mm:ss",78:"m/d/yy h:mm",79:"mm:ss",80:"[h]:mm:ss",81:"mmss.0"},b0=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;function nv(e){var t=typeof e=="number"?dt[e]:e;return t=t.replace(b0,"(\\d+)"),new RegExp("^"+t+"$")}function lv(e,t,a){var n=-1,r=-1,l=-1,o=-1,i=-1,s=-1;(t.match(b0)||[]).forEach(function(f,p){var h=parseInt(a[p+1],10);switch(f.toLowerCase().charAt(0)){case"y":n=h;break;case"d":l=h;break;case"h":o=h;break;case"s":s=h;break;case"m":o>=0?i=h:r=h;break}}),s>=0&&i==-1&&r>=0&&(i=r,r=-1);var u=(""+(n>=0?n:new Date().getFullYear())).slice(-4)+"-"+("00"+(r>=1?r:1)).slice(-2)+"-"+("00"+(l>=1?l:1)).slice(-2);u.length==7&&(u="0"+u),u.length==8&&(u="20"+u);var c=("00"+(o>=0?o:0)).slice(-2)+":"+("00"+(i>=0?i:0)).slice(-2)+":"+("00"+(s>=0?s:0)).slice(-2);return o==-1&&i==-1&&s==-1?u:n==-1&&r==-1&&l==-1?c:u+"T"+c}var ov=function(){var e={};e.version="1.2.0";function t(){for(var A=0,J=new Array(256),T=0;T!=256;++T)A=T,A=A&1?-306674912^A>>>1:A>>>1,A=A&1?-306674912^A>>>1:A>>>1,A=A&1?-306674912^A>>>1:A>>>1,A=A&1?-306674912^A>>>1:A>>>1,A=A&1?-306674912^A>>>1:A>>>1,A=A&1?-306674912^A>>>1:A>>>1,A=A&1?-306674912^A>>>1:A>>>1,A=A&1?-306674912^A>>>1:A>>>1,J[T]=A;return typeof Int32Array<"u"?new Int32Array(J):J}var a=t();function n(A){var J=0,T=0,L=0,R=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(L=0;L!=256;++L)R[L]=A[L];for(L=0;L!=256;++L)for(T=A[L],J=256+L;J<4096;J+=256)T=R[J]=T>>>8^A[T&255];var E=[];for(L=1;L!=16;++L)E[L-1]=typeof Int32Array<"u"?R.subarray(L*256,L*256+256):R.slice(L*256,L*256+256);return E}var r=n(a),l=r[0],o=r[1],i=r[2],s=r[3],u=r[4],c=r[5],f=r[6],p=r[7],h=r[8],_=r[9],g=r[10],x=r[11],b=r[12],y=r[13],v=r[14];function S(A,J){for(var T=J^-1,L=0,R=A.length;L<R;)T=T>>>8^a[(T^A.charCodeAt(L++))&255];return~T}function I(A,J){for(var T=J^-1,L=A.length-15,R=0;R<L;)T=v[A[R++]^T&255]^y[A[R++]^T>>8&255]^b[A[R++]^T>>16&255]^x[A[R++]^T>>>24]^g[A[R++]]^_[A[R++]]^h[A[R++]]^p[A[R++]]^f[A[R++]]^c[A[R++]]^u[A[R++]]^s[A[R++]]^i[A[R++]]^o[A[R++]]^l[A[R++]]^a[A[R++]];for(L+=15;R<L;)T=T>>>8^a[(T^A[R++])&255];return~T}function F(A,J){for(var T=J^-1,L=0,R=A.length,E=0,P=0;L<R;)E=A.charCodeAt(L++),E<128?T=T>>>8^a[(T^E)&255]:E<2048?(T=T>>>8^a[(T^(192|E>>6&31))&255],T=T>>>8^a[(T^(128|E&63))&255]):E>=55296&&E<57344?(E=(E&1023)+64,P=A.charCodeAt(L++)&1023,T=T>>>8^a[(T^(240|E>>8&7))&255],T=T>>>8^a[(T^(128|E>>2&63))&255],T=T>>>8^a[(T^(128|P>>6&15|(E&3)<<4))&255],T=T>>>8^a[(T^(128|P&63))&255]):(T=T>>>8^a[(T^(224|E>>12&15))&255],T=T>>>8^a[(T^(128|E>>6&63))&255],T=T>>>8^a[(T^(128|E&63))&255]);return~T}return e.table=a,e.bstr=S,e.buf=I,e.str=F,e}(),_t=function(){var t={};t.version="1.2.1";
2function a(D,X){for(var U=D.split("/"),G=X.split("/"),K=0,ee=0,_e=Math.min(U.length,G.length);K<_e;++K){if(ee=U[K].length-G[K].length)return ee;if(U[K]!=G[K])return U[K]<G[K]?-1:1}return U.length-G.length}function n(D){if(D.charAt(D.length-1)=="/")return D.slice(0,-1).indexOf("/")===-1?D:n(D.slice(0,-1));var X=D.lastIndexOf("/");return X===-1?D:D.slice(0,X+1)}function r(D){if(D.charAt(D.length-1)=="/")return r(D.slice(0,-1));var X=D.lastIndexOf("/");return X===-1?D:D.slice(X+1)}function l(D,X){typeof X=="string"&&(X=new Date(X));var U=X.getHours();U=U<<6|X.getMinutes(),U=U<<5|X.getSeconds()>>>1,D.write_shift(2,U);var G=X.getFullYear()-1980;G=G<<4|X.getMonth()+1,G=G<<5|X.getDate(),D.write_shift(2,G)}function o(D){var X=D.read_shift(2)&65535,U=D.read_shift(2)&65535,G=new Date,K=U&31;U>>>=5;var ee=U&15;U>>>=4,G.setMilliseconds(0),G.setFullYear(U+1980),G.setMonth(ee-1),G.setDate(K);var _e=X&31;X>>>=5;var Se=X&63;return X>>>=6,G.setHours(X),G.setMinutes(Se),G.setSeconds(_e<<1),G}function i(D){da(D,0);for(var X={},U=0;D.l<=D.length-4;){var G=D.read_shift(2),K=D.read_shift(2),ee=D.l+K,_e={};switch(G){case 21589:U=D.read_shift(1),U&1&&(_e.mtime=D.read_shift(4)),K>5&&(U&2&&(_e.atime=D.read_shift(4)),U&4&&(_e.ctime=D.read_shift(4))),_e.mtime&&(_e.mt=new Date(_e.mtime*1e3));break}D.l=ee,X[G]=_e}return X}var s;function u(){return s||(s={})}function c(D,X){if(D[0]==80&&D[1]==75)return ot(D,X);if((D[0]|32)==109&&(D[1]|32)==105)return yh(D,X);if(D.length<512)throw new Error("CFB file size "+D.length+" < 512");var U=3,G=512,K=0,ee=0,_e=0,Se=0,ge=0,xe=[],ye=D.slice(0,512);da(ye,0);var Ie=f(ye);switch(U=Ie[0],U){case 3:G=512;break;case 4:G=4096;break;case 0:if(Ie[1]==0)return ot(D,X);default:throw new Error("Major Version: Expected 3 or 4 saw "+U)}G!==512&&(ye=D.slice(0,G),da(ye,28));var Be=D.slice(0,G);p(ye,U);var je=ye.read_shift(4,"i");if(U===3&&je!==0)throw new Error("# Directory Sectors: Expected 0 saw "+je);ye.l+=4,_e=ye.read_shift(4,"i"),ye.l+=4,ye.chk("00100000","Mini Stream Cutoff Size: "),Se=ye.read_shift(4,"i"),K=ye.read_shift(4,"i"),ge=ye.read_shift(4,"i"),ee=ye.read_shift(4,"i");for(var Oe=-1,ze=0;ze<109&&(Oe=ye.read_shift(4,"i"),!(Oe<0));++ze)xe[ze]=Oe;var ut=h(D,G);x(ge,ee,ut,G,xe);var Lt=y(ut,_e,xe,G);Lt[_e].name="!Directory",K>0&&Se!==P&&(Lt[Se].name="!MiniFAT"),Lt[xe[0]].name="!FAT",Lt.fat_addrs=xe,Lt.ssz=G;var qt={},ha=[],ul=[],cl=[];v(_e,Lt,ut,ha,K,qt,ul,Se),_(ul,cl,ha),ha.shift();var dl={FileIndex:ul,FullPaths:cl};return X&&X.raw&&(dl.raw={header:Be,sectors:ut}),dl}function f(D){if(D[D.l]==80&&D[D.l+1]==75)return[0,0];D.chk(C,"Header Signature: "),D.l+=16;var X=D.read_shift(2,"u");return[D.read_shift(2,"u"),X]}function p(D,X){var U=9;switch(D.l+=2,U=D.read_shift(2)){case 9:if(X!=3)throw new Error("Sector Shift: Expected 9 saw "+U);break;case 12:if(X!=4)throw new Error("Sector Shift: Expected 12 saw "+U);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+U)}D.chk("0600","Mini Sector Shift: "),D.chk("000000000000","Reserved: ")}function h(D,X){for(var U=Math.ceil(D.length/X)-1,G=[],K=1;K<U;++K)G[K-1]=D.slice(K*X,(K+1)*X);return G[U-1]=D.slice(U*X),G}function _(D,X,U){for(var G=0,K=0,ee=0,_e=0,Se=0,ge=U.length,xe=[],ye=[];G<ge;++G)xe[G]=ye[G]=G,X[G]=U[G];for(;Se<ye.length;++Se)G=ye[Se],K=D[G].L,ee=D[G].R,_e=D[G].C,xe[G]===G&&(K!==-1&&xe[K]!==K&&(xe[G]=xe[K]),ee!==-1&&xe[ee]!==ee&&(xe[G]=xe[ee])),_e!==-1&&(xe[_e]=G),K!==-1&&G!=xe[G]&&(xe[K]=xe[G],ye.lastIndexOf(K)<Se&&ye.push(K)),ee!==-1&&G!=xe[G]&&(xe[ee]=xe[G],ye.lastIndexOf(ee)<Se&&ye.push(ee));for(G=1;G<ge;++G)xe[G]===G&&(ee!==-1&&xe[ee]!==ee?xe[G]=xe[ee]:K!==-1&&xe[K]!==K&&(xe[G]=xe[K]));for(G=1;G<ge;++G)if(D[G].type!==0){if(Se=G,Se!=xe[Se])do Se=xe[Se],X[G]=X[Se]+"/"+X[G];while(Se!==0&&xe[Se]!==-1&&Se!=xe[Se]);xe[G]=-1}for(X[0]+="/",G=1;G<ge;++G)D[G].type!==2&&(X[G]+="/")}function g(D,X,U){for(var G=D.start,K=D.size,ee=[],_e=G;U&&K>0&&_e>=0;)ee.push(X.slice(_e*E,_e*E+E)),K-=E,_e=dn(U,_e*4);return ee.length===0?Qt(0):Yr(ee).slice(0,D.size)}function x(D,X,U,G,K){var ee=P;if(D===P){if(X!==0)throw new Error("DIFAT chain shorter than expected")}else if(D!==-1){var _e=U[D],Se=(G>>>2)-1;if(!_e)return;for(var ge=0;ge<Se&&(ee=dn(_e,ge*4))!==P;++ge)K.push(ee);x(dn(_e,G-4),X-1,U,G,K)}}function b(D,X,U,G,K){var ee=[],_e=[];K||(K=[]);var Se=G-1,ge=0,xe=0;for(ge=X;ge>=0;){K[ge]=!0,ee[ee.length]=ge,_e.push(D[ge]);var ye=U[Math.floor(ge*4/G)];if(xe=ge*4&Se,G<4+xe)throw new Error("FAT boundary crossed: "+ge+" 4 "+G);if(!D[ye])break;ge=dn(D[ye],xe)}return{nodes:ee,data:oc([_e])}}function y(D,X,U,G){var K=D.length,ee=[],_e=[],Se=[],ge=[],xe=G-1,ye=0,Ie=0,Be=0,je=0;for(ye=0;ye<K;++ye)if(Se=[],Be=ye+X,Be>=K&&(Be-=K),!_e[Be]){ge=[];var Oe=[];for(Ie=Be;Ie>=0;){Oe[Ie]=!0,_e[Ie]=!0,Se[Se.length]=Ie,ge.push(D[Ie]);var ze=U[Math.floor(Ie*4/G)];if(je=Ie*4&xe,G<4+je)throw new Error("FAT boundary crossed: "+Ie+" 4 "+G);if(!D[ze]||(Ie=dn(D[ze],je),Oe[Ie]))break}ee[Be]={nodes:Se,data:oc([ge])}}return ee}function v(D,X,U,G,K,ee,_e,Se){for(var ge=0,xe=G.length?2:0,ye=X[D].data,Ie=0,Be=0,je;Ie<ye.length;Ie+=128){var Oe=ye.slice(Ie,Ie+128);
vendor: 5,348 bytes, line 2
2da(Oe,64),Be=Oe.read_shift(2),je=nu(Oe,0,Be-xe),G.push(je);var ze={name:je,type:Oe.read_shift(1),color:Oe.read_shift(1),L:Oe.read_shift(4,"i"),R:Oe.read_shift(4,"i"),C:Oe.read_shift(4,"i"),clsid:Oe.read_shift(16),state:Oe.read_shift(4,"i"),start:0,size:0},ut=Oe.read_shift(2)+Oe.read_shift(2)+Oe.read_shift(2)+Oe.read_shift(2);ut!==0&&(ze.ct=S(Oe,Oe.l-8));var Lt=Oe.read_shift(2)+Oe.read_shift(2)+Oe.read_shift(2)+Oe.read_shift(2);Lt!==0&&(ze.mt=S(Oe,Oe.l-8)),ze.start=Oe.read_shift(4,"i"),ze.size=Oe.read_shift(4,"i"),ze.size<0&&ze.start<0&&(ze.size=ze.type=0,ze.start=P,ze.name=""),ze.type===5?(ge=ze.start,K>0&&ge!==P&&(X[ge].name="!StreamData")):ze.size>=4096?(ze.storage="fat",X[ze.start]===void 0&&(X[ze.start]=b(U,ze.start,X.fat_addrs,X.ssz)),X[ze.start].name=ze.name,ze.content=X[ze.start].data.slice(0,ze.size)):(ze.storage="minifat",ze.size<0?ze.size=0:ge!==P&&ze.start!==P&&X[ge]&&(ze.content=g(ze,X[ge].data,(X[Se]||{}).data))),ze.content&&da(ze.content,0),ee[je]=ze,_e.push(ze)}}function S(D,X){return new Date((Ma(D,X+4)/1e7*Math.pow(2,32)+Ma(D,X)/1e7-11644473600)*1e3)}function I(D,X){return u(),c(s.readFileSync(D),X)}function F(D,X){var U=X&&X.type;switch(U||gt&&Buffer.isBuffer(D)&&(U="buffer"),U||"base64"){case"file":return I(D,X);case"base64":return c(ir(La(D)),X);case"binary":return c(ir(D),X)}return c(D,X)}function A(D,X){var U=X||{},G=U.root||"Root Entry";if(D.FullPaths||(D.FullPaths=[]),D.FileIndex||(D.FileIndex=[]),D.FullPaths.length!==D.FileIndex.length)throw new Error("inconsistent CFB structure");D.FullPaths.length===0&&(D.FullPaths[0]=G+"/",D.FileIndex[0]={name:G,type:5}),U.CLSID&&(D.FileIndex[0].clsid=U.CLSID),J(D)}function J(D){var X="�Sh33tJ5";if(!_t.find(D,"/"+X)){var U=Qt(4);U[0]=55,U[1]=U[3]=50,U[2]=54,D.FileIndex.push({name:X,type:2,content:U,size:4,L:69,R:69,C:69}),D.FullPaths.push(D.FullPaths[0]+X),T(D)}}function T(D,X){A(D);for(var U=!1,G=!1,K=D.FullPaths.length-1;K>=0;--K){var ee=D.FileIndex[K];switch(ee.type){case 0:G?U=!0:(D.FileIndex.pop(),D.FullPaths.pop());break;case 1:case 2:case 5:G=!0,isNaN(ee.R*ee.L*ee.C)&&(U=!0),ee.R>-1&&ee.L>-1&&ee.R==ee.L&&(U=!0);break;default:U=!0;break}}if(!(!U&&!X)){var _e=new Date(1987,1,19),Se=0,ge=Object.create?Object.create(null):{},xe=[];for(K=0;K<D.FullPaths.length;++K)ge[D.FullPaths[K]]=!0,D.FileIndex[K].type!==0&&xe.push([D.FullPaths[K],D.FileIndex[K]]);for(K=0;K<xe.length;++K){var ye=n(xe[K][0]);G=ge[ye],G||(xe.push([ye,{name:r(ye).replace("/",""),type:1,clsid:z,ct:_e,mt:_e,content:null}]),ge[ye]=!0)}for(xe.sort(function(je,Oe){return a(je[0],Oe[0])}),D.FullPaths=[],D.FileIndex=[],K=0;K<xe.length;++K)D.FullPaths[K]=xe[K][0],D.FileIndex[K]=xe[K][1];for(K=0;K<xe.length;++K){var Ie=D.FileIndex[K],Be=D.FullPaths[K];if(Ie.name=r(Be).replace("/",""),Ie.L=Ie.R=Ie.C=-(Ie.color=1),Ie.size=Ie.content?Ie.content.length:0,Ie.start=0,Ie.clsid=Ie.clsid||z,K===0)Ie.C=xe.length>1?1:-1,Ie.size=0,Ie.type=5;else if(Be.slice(-1)=="/"){for(Se=K+1;Se<xe.length&&n(D.FullPaths[Se])!=Be;++Se);for(Ie.C=Se>=xe.length?-1:Se,Se=K+1;Se<xe.length&&n(D.FullPaths[Se])!=n(Be);++Se);Ie.R=Se>=xe.length?-1:Se,Ie.type=1}else n(D.FullPaths[K+1]||"")==n(Be)&&(Ie.R=K+1),Ie.type=2}}}function L(D,X){var U=X||{};if(U.fileType=="mad")return wh(D,U);switch(T(D),U.fileType){case"zip":return it(D,U)}var G=function(je){for(var Oe=0,ze=0,ut=0;ut<je.FileIndex.length;++ut){var Lt=je.FileIndex[ut];if(Lt.content){var qt=Lt.content.length;qt>0&&(qt<4096?Oe+=qt+63>>6:ze+=qt+511>>9)}}for(var ha=je.FullPaths.length+3>>2,ul=Oe+7>>3,cl=Oe+127>>7,dl=ul+ze+ha+cl,un=dl+127>>7,Ui=un<=109?0:Math.ceil((un-109)/127);dl+un+Ui+127>>7>un;)Ui=++un<=109?0:Math.ceil((un-109)/127);var Fr=[1,Ui,un,cl,ha,ze,Oe,0];return je.FileIndex[0].size=Oe<<6,Fr[7]=(je.FileIndex[0].start=Fr[0]+Fr[1]+Fr[2]+Fr[3]+Fr[4]+Fr[5])+(Fr[6]+7>>3),Fr}(D),K=Qt(G[7]<<9),ee=0,_e=0;{for(ee=0;ee<8;++ee)K.write_shift(1,Y[ee]);for(ee=0;ee<8;++ee)K.write_shift(2,0);for(K.write_shift(2,62),K.write_shift(2,3),K.write_shift(2,65534),K.write_shift(2,9),K.write_shift(2,6),ee=0;ee<3;++ee)K.write_shift(2,0);for(K.write_shift(4,0),K.write_shift(4,G[2]),K.write_shift(4,G[0]+G[1]+G[2]+G[3]-1),K.write_shift(4,0),K.write_shift(4,4096),K.write_shift(4,G[3]?G[0]+G[1]+G[2]-1:P),K.write_shift(4,G[3]),K.write_shift(-4,G[1]?G[0]-1:P),K.write_shift(4,G[1]),ee=0;ee<109;++ee)K.write_shift(-4,ee<G[2]?G[1]+ee:-1)}if(G[1])for(_e=0;_e<G[1];++_e){for(;ee<236+_e*127;++ee)K.write_shift(-4,ee<G[2]?G[1]+ee:-1);K.write_shift(-4,_e===G[1]-1?P:_e+1)}var Se=function(je){for(_e+=je;ee<_e-1;++ee)K.write_shift(-4,ee+1);je&&(++ee,K.write_shift(-4,P))};for(_e=ee=0,_e+=G[1];ee<_e;++ee)K.write_shift(-4,oe.DIFSECT);for(_e+=G[2];ee<_e;++ee)K.write_shift(-4,oe.FATSECT);Se(G[3]),Se(G[4]);for(var ge=0,xe=0,ye=D.FileIndex[0];ge<D.FileIndex.length;++ge)ye=D.FileIndex[ge],ye.content&&(xe=ye.content.length,!(xe<4096)&&(ye.start=_e,Se(xe+511>>9)));for(Se(G[6]+7>>3);K.l&511;)K.write_shift(-4,oe.ENDOFCHAIN);for(_e=ee=0,ge=0;ge<D.FileIndex.length;++ge)ye=D.FileIndex[ge],ye.content&&(xe=ye.content.length,!(!xe||xe>=4096)&&(ye.start=_e,Se(xe+63>>6)));for(;K.l&511;)K.write_shift(-4,oe.ENDOFCHAIN);for(ee=0;ee<G[4]<<2;++ee){var Ie=D.FullPaths[ee];if(!Ie||Ie.length===0){for(ge=0;ge<17;++ge)K.write_shift(4,0);for(ge=0;ge<3;++ge)K.write_shift(4,-1);for(ge=0;ge<12;++ge)K.write_shift(4,0);continue}ye=D.FileIndex[ee],ee===0&&(ye.start=ye.size?ye.start-1:P);
2var Be=ee===0&&U.root||ye.name;if(xe=2*(Be.length+1),K.write_shift(64,Be,"utf16le"),K.write_shift(2,xe),K.write_shift(1,ye.type),K.write_shift(1,ye.color),K.write_shift(-4,ye.L),K.write_shift(-4,ye.R),K.write_shift(-4,ye.C),ye.clsid)K.write_shift(16,ye.clsid,"hex");else for(ge=0;ge<4;++ge)K.write_shift(4,0);K.write_shift(4,ye.state||0),K.write_shift(4,0),K.write_shift(4,0),K.write_shift(4,0),K.write_shift(4,0),K.write_shift(4,ye.start),K.write_shift(4,ye.size),K.write_shift(4,0)}for(ee=1;ee<D.FileIndex.length;++ee)if(ye=D.FileIndex[ee],ye.size>=4096)if(K.l=ye.start+1<<9,gt&&Buffer.isBuffer(ye.content))ye.content.copy(K,K.l,0,ye.size),K.l+=ye.size+511&-512;else{for(ge=0;ge<ye.size;++ge)K.write_shift(1,ye.content[ge]);for(;ge&511;++ge)K.write_shift(1,0)}for(ee=1;ee<D.FileIndex.length;++ee)if(ye=D.FileIndex[ee],ye.size>0&&ye.size<4096)if(gt&&Buffer.isBuffer(ye.content))ye.content.copy(K,K.l,0,ye.size),K.l+=ye.size+63&-64;else{for(ge=0;ge<ye.size;++ge)K.write_shift(1,ye.content[ge]);for(;ge&63;++ge)K.write_shift(1,0)}if(gt)K.l=K.length;else for(;K.l<K.length;)K.write_shift(1,0);return K}function R(D,X){var U=D.FullPaths.map(function(ge){return ge.toUpperCase()}),G=U.map(function(ge){var xe=ge.split("/");return xe[xe.length-(ge.slice(-1)=="/"?2:1)]}),K=!1;X.charCodeAt(0)===47?(K=!0,X=U[0].slice(0,-1)+X):K=X.indexOf("/")!==-1;var ee=X.toUpperCase(),_e=K===!0?U.indexOf(ee):G.indexOf(ee);if(_e!==-1)return D.FileIndex[_e];var Se=!ee.match(xl);for(ee=ee.replace(Ca,""),Se&&(ee=ee.replace(xl,"!")),_e=0;_e<U.length;++_e)if((Se?U[_e].replace(xl,"!"):U[_e]).replace(Ca,"")==ee||(Se?G[_e].replace(xl,"!"):G[_e]).replace(Ca,"")==ee)return D.FileIndex[_e];return null}var E=64,P=-2,C="d0cf11e0a1b11ae1",Y=[208,207,17,224,161,177,26,225],z="00000000000000000000000000000000",oe={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:P,FREESECT:-1,HEADER_SIGNATURE:C,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:z,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function we(D,X,U){u();var G=L(D,U);s.writeFileSync(X,G)}function Q(D){for(var X=new Array(D.length),U=0;U<D.length;++U)X[U]=String.fromCharCode(D[U]);return X.join("")}function ve(D,X){var U=L(D,X);switch(X&&X.type||"buffer"){case"file":return u(),s.writeFileSync(X.filename,U),U;case"binary":return typeof U=="string"?U:Q(U);case"base64":return Uu(typeof U=="string"?U:Q(U));case"buffer":if(gt)return Buffer.isBuffer(U)?U:In(U);case"array":return typeof U=="string"?ir(U):U}return U}var me;function M(D){try{var X=D.InflateRaw,U=new X;if(U._processChunk(new Uint8Array([3,0]),U._finishFlushFlag),U.bytesRead)me=D;else throw new Error("zlib does not expose bytesRead")}catch(G){console.error("cannot use native zlib: "+(G.message||G))}}function O(D,X){if(!me)return He(D,X);var U=me.InflateRaw,G=new U,K=G._processChunk(D.slice(D.l),G._finishFlushFlag);return D.l+=G.bytesRead,K}function k(D){return me?me.deflateRawSync(D):rt(D)}var N=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],ne=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258],W=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577];function ie(D){var X=(D<<1|D<<11)&139536|(D<<5|D<<15)&558144;return(X>>16|X>>8|X)&255}for(var ue=typeof Uint8Array<"u",fe=ue?new Uint8Array(256):[],Te=0;Te<256;++Te)fe[Te]=ie(Te);function H(D,X){var U=fe[D&255];return X<=8?U>>>8-X:(U=U<<8|fe[D>>8&255],X<=16?U>>>16-X:(U=U<<8|fe[D>>16&255],U>>>24-X))}function Ve(D,X){var U=X&7,G=X>>>3;return(D[G]|(U<=6?0:D[G+1]<<8))>>>U&3}function te(D,X){var U=X&7,G=X>>>3;return(D[G]|(U<=5?0:D[G+1]<<8))>>>U&7}function Z(D,X){var U=X&7,G=X>>>3;return(D[G]|(U<=4?0:D[G+1]<<8))>>>U&15}function re(D,X){var U=X&7,G=X>>>3;return(D[G]|(U<=3?0:D[G+1]<<8))>>>U&31}function B(D,X){var U=X&7,G=X>>>3;return(D[G]|(U<=1?0:D[G+1]<<8))>>>U&127}function ae(D,X,U){var G=X&7,K=X>>>3,ee=(1<<U)-1,_e=D[K]>>>G;return U<8-G||(_e|=D[K+1]<<8-G,U<16-G)||(_e|=D[K+2]<<16-G,U<24-G)||(_e|=D[K+3]<<24-G),_e&ee}function pe(D,X,U){var G=X&7,K=X>>>3;return G<=5?D[K]|=(U&7)<<G:(D[K]|=U<<G&255,D[K+1]=(U&7)>>8-G),X+3}function de(D,X,U){var G=X&7,K=X>>>3;return U=(U&1)<<G,D[K]|=U,X+1}function le(D,X,U){var G=X&7,K=X>>>3;return U<<=G,D[K]|=U&255,U>>>=8,D[K+1]=U,X+8}function be(D,X,U){var G=X&7,K=X>>>3;return U<<=G,D[K]|=U&255,U>>>=8,D[K+1]=U&255,D[K+2]=U>>>8,X+16}function Pe(D,X){var U=D.length,G=2*U>X?2*U:X+5,K=0;if(U>=X)return D;if(gt){var ee=Hu(G);if(D.copy)D.copy(ee);else for(;K<D.length;++K)ee[K]=D[K];return ee}else if(ue){var _e=new Uint8Array(G);if(_e.set)_e.set(D);else for(;K<U;++K)_e[K]=D[K];return _e}return D.length=G,D}function Le(D){for(var X=new Array(D),U=0;U<D;++U)X[U]=0;return X}function Ne(D,X,U){var G=1,K=0,ee=0,_e=0,Se=0,ge=D.length,xe=ue?new Uint16Array(32):Le(32);for(ee=0;ee<32;++ee)xe[ee]=0;for(ee=ge;ee<U;++ee)D[ee]=0;ge=D.length;var ye=ue?new Uint16Array(ge):Le(ge);for(ee=0;ee<ge;++ee)xe[K=D[ee]]++,G<K&&(G=K),ye[ee]=0;for(xe[0]=0,ee=1;ee<=G;++ee)xe[ee+16]=Se=Se+xe[ee-1]<<1;for(ee=0;ee<ge;++ee)Se=D[ee],Se!=0&&(ye[ee]=xe[Se+16]++);var Ie=0;for(ee=0;ee<ge;++ee)if(Ie=D[ee],Ie!=0)for(Se=H(ye[ee],G)>>G-Ie,_e=(1<<G+4-Ie)-1;_e>=0;--_e)X[Se|_e<<Ie]=Ie&15|ee<<4;return G}var ct=ue?new Uint16Array(512):Le(512),Dt=ue?new Uint16Array(32):Le(32);if(!ue){for(var Qe=0;Qe<512;++Qe)ct[Qe]=0;for(Qe=0;Qe<32;++Qe)Dt[Qe]=0}(function(){for(var D=[],X=0;X<32;X++)D.push(5);Ne(D,Dt,32);var U=[];for(X=0;X<=143;X++)U.push(8);for(;X<=255;X++)U.push(9);for(;X<=279;X++)U.push(7);for(;X<=287;X++)U.push(8);Ne(U,ct,288)})();var ke=function(){for(var X=ue?new Uint8Array(32768):[],U=0,G=0;U<W.length-1;++U)for(;G<W[U+1];++G)X[G]=U;for(;G<32768;++G)X[G]=29;var K=ue?new Uint8Array(259):[];for(U=0,G=0;U<ne.length-1;++U)for(;G<ne[U+1];++G)K[G]=U;function ee(Se,ge){for(var xe=0;xe<Se.length;){var ye=Math.min(65535,Se.length-xe),Ie=xe+ye==Se.length;for(ge.write_shift(1,+Ie),ge.write_shift(2,ye),ge.write_shift(2,~ye&65535);ye-- >0;)ge[ge.l++]=Se[xe++]}return ge.l}function _e(Se,ge){for(var xe=0,ye=0,Ie=ue?new Uint16Array(32768):[];ye<Se.length;){var Be=Math.min(65535,Se.length-ye);if(Be<10){for(xe=pe(ge,xe,+(ye+Be==Se.length)),xe&7&&(xe+=8-(xe&7)),ge.l=xe/8|0,ge.write_shift(2,Be),ge.write_shift(2,~Be&65535);Be-- >0;)ge[ge.l++]=Se[ye++];xe=ge.l*8;continue}xe=pe(ge,xe,+(ye+Be==Se.length)+2);for(var je=0;Be-- >0;){var Oe=Se[ye];je=(je<<5^Oe)&32767;var ze=-1,ut=0;if((ze=Ie[je])&&(ze|=ye&-32768,ze>ye&&(ze-=32768),ze<ye))for(;Se[ze+ut]==Se[ye+ut]&&ut<250;)++ut;if(ut>2){Oe=K[ut],Oe<=22?xe=le(ge,xe,fe[Oe+1]>>1)-1:(le(ge,xe,3),xe+=5,le(ge,xe,fe[Oe-23]>>5),xe+=3);var Lt=Oe<8?0:Oe-4>>2;Lt>0&&(be(ge,xe,ut-ne[Oe]),xe+=Lt),Oe=X[ye-ze],xe=le(ge,xe,fe[Oe]>>3),xe-=3;var qt=Oe<4?0:Oe-2>>1;qt>0&&(be(ge,xe,ye-ze-W[Oe]),xe+=qt);for(var ha=0;ha<ut;
vendor: 7,015 bytes, lines 2-9
2++ha)Ie[je]=ye&32767,je=(je<<5^Se[ye])&32767,++ye;Be-=ut-1}else Oe<=143?Oe=Oe+48:xe=de(ge,xe,1),xe=le(ge,xe,fe[Oe]),Ie[je]=ye&32767,++ye}xe=le(ge,xe,0)-1}return ge.l=(xe+7)/8|0,ge.l}return function(ge,xe){return ge.length<8?ee(ge,xe):_e(ge,xe)}}();function rt(D){var X=Qt(50+Math.floor(D.length*1.1)),U=ke(D,X);return X.slice(0,U)}var Ce=ue?new Uint16Array(32768):Le(32768),Nt=ue?new Uint16Array(32768):Le(32768),Ct=ue?new Uint16Array(128):Le(128),Cr=1,De=1;function Re(D,X){var U=re(D,X)+257;X+=5;var G=re(D,X)+1;X+=5;var K=Z(D,X)+4;X+=4;for(var ee=0,_e=ue?new Uint8Array(19):Le(19),Se=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],ge=1,xe=ue?new Uint8Array(8):Le(8),ye=ue?new Uint8Array(8):Le(8),Ie=_e.length,Be=0;Be<K;++Be)_e[N[Be]]=ee=te(D,X),ge<ee&&(ge=ee),xe[ee]++,X+=3;var je=0;for(xe[0]=0,Be=1;Be<=ge;++Be)ye[Be]=je=je+xe[Be-1]<<1;for(Be=0;Be<Ie;++Be)(je=_e[Be])!=0&&(Se[Be]=ye[je]++);var Oe=0;for(Be=0;Be<Ie;++Be)if(Oe=_e[Be],Oe!=0){je=fe[Se[Be]]>>8-Oe;for(var ze=(1<<7-Oe)-1;ze>=0;--ze)Ct[je|ze<<Oe]=Oe&7|Be<<3}var ut=[];for(ge=1;ut.length<U+G;)switch(je=Ct[B(D,X)],X+=je&7,je>>>=3){case 16:for(ee=3+Ve(D,X),X+=2,je=ut[ut.length-1];ee-- >0;)ut.push(je);break;case 17:for(ee=3+te(D,X),X+=3;ee-- >0;)ut.push(0);break;case 18:for(ee=11+B(D,X),X+=7;ee-- >0;)ut.push(0);break;default:ut.push(je),ge<je&&(ge=je);break}var Lt=ut.slice(0,U),qt=ut.slice(U);for(Be=U;Be<286;++Be)Lt[Be]=0;for(Be=G;Be<30;++Be)qt[Be]=0;return Cr=Ne(Lt,Ce,286),De=Ne(qt,Nt,30),X}function $e(D,X){if(D[0]==3&&!(D[1]&3))return[rn(X),2];for(var U=0,G=0,K=Hu(X||1<<18),ee=0,_e=K.length>>>0,Se=0,ge=0;!(G&1);){if(G=te(D,U),U+=3,G>>>1)G>>1==1?(Se=9,ge=5):(U=Re(D,U),Se=Cr,ge=De);else{U&7&&(U+=8-(U&7));var xe=D[U>>>3]|D[(U>>>3)+1]<<8;if(U+=32,xe>0)for(!X&&_e<ee+xe&&(K=Pe(K,ee+xe),_e=K.length);xe-- >0;)K[ee++]=D[U>>>3],U+=8;continue}for(;;){!X&&_e<ee+32767&&(K=Pe(K,ee+32767),_e=K.length);var ye=ae(D,U,Se),Ie=G>>>1==1?ct[ye]:Ce[ye];if(U+=Ie&15,Ie>>>=4,!(Ie>>>8&255))K[ee++]=Ie;else{if(Ie==256)break;Ie-=257;var Be=Ie<8?0:Ie-4>>2;Be>5&&(Be=0);var je=ee+ne[Ie];Be>0&&(je+=ae(D,U,Be),U+=Be),ye=ae(D,U,ge),Ie=G>>>1==1?Dt[ye]:Nt[ye],U+=Ie&15,Ie>>>=4;var Oe=Ie<4?0:Ie-2>>1,ze=W[Ie];for(Oe>0&&(ze+=ae(D,U,Oe),U+=Oe),!X&&_e<je&&(K=Pe(K,je+100),_e=K.length);ee<je;)K[ee]=K[ee-ze],++ee}}}return X?[K,U+7>>>3]:[K.slice(0,ee),U+7>>>3]}function He(D,X){var U=D.slice(D.l||0),G=$e(U,X);return D.l+=G[1],G[0]}function Ye(D,X){if(D)typeof console<"u"&&console.error(X);else throw new Error(X)}function ot(D,X){var U=D;da(U,0);var G=[],K=[],ee={FileIndex:G,FullPaths:K};A(ee,{root:X.root});for(var _e=U.length-4;(U[_e]!=80||U[_e+1]!=75||U[_e+2]!=5||U[_e+3]!=6)&&_e>=0;)--_e;U.l=_e+4,U.l+=4;var Se=U.read_shift(2);U.l+=6;var ge=U.read_shift(4);for(U.l=ge,_e=0;_e<Se;++_e){U.l+=20;var xe=U.read_shift(4),ye=U.read_shift(4),Ie=U.read_shift(2),Be=U.read_shift(2),je=U.read_shift(2);U.l+=8;var Oe=U.read_shift(4),ze=i(U.slice(U.l+Ie,U.l+Ie+Be));U.l+=Ie+Be+je;var ut=U.l;U.l=Oe+4,Je(U,xe,ye,ee,ze),U.l=ut}return ee}function Je(D,X,U,G,K){D.l+=2;var ee=D.read_shift(2),_e=D.read_shift(2),Se=o(D);if(ee&8257)throw new Error("Unsupported ZIP encryption");for(var ge=D.read_shift(4),xe=D.read_shift(4),ye=D.read_shift(4),Ie=D.read_shift(2),Be=D.read_shift(2),je="",Oe=0;Oe<Ie;++Oe)je+=String.fromCharCode(D[D.l++]);if(Be){var ze=i(D.slice(D.l,D.l+Be));(ze[21589]||{}).mt&&(Se=ze[21589].mt),((K||{})[21589]||{}).mt&&(Se=K[21589].mt)}D.l+=Be;var ut=D.slice(D.l,D.l+xe);switch(_e){case 8:ut=O(D,ye);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+_e)}var Lt=!1;ee&8&&(ge=D.read_shift(4),ge==134695760&&(ge=D.read_shift(4),Lt=!0),xe=D.read_shift(4),ye=D.read_shift(4)),xe!=X&&Ye(Lt,"Bad compressed size: "+X+" != "+xe),ye!=U&&Ye(Lt,"Bad uncompressed size: "+U+" != "+ye),$i(G,je,ut,{unsafe:!0,mt:Se})}function it(D,X){var U=X||{},G=[],K=[],ee=Qt(1),_e=U.compression?8:0,Se=0,ge=0,xe=0,ye=0,Ie=0,Be=D.FullPaths[0],je=Be,Oe=D.FileIndex[0],ze=[],ut=0;for(ge=1;ge<D.FullPaths.length;++ge)if(je=D.FullPaths[ge].slice(Be.length),Oe=D.FileIndex[ge],!(!Oe.size||!Oe.content||je=="�Sh33tJ5")){var Lt=ye,qt=Qt(je.length);for(xe=0;xe<je.length;++xe)qt.write_shift(1,je.charCodeAt(xe)&127);qt=qt.slice(0,qt.l),ze[Ie]=ov.buf(Oe.content,0);var ha=Oe.content;_e==8&&(ha=k(ha)),ee=Qt(30),ee.write_shift(4,67324752),ee.write_shift(2,20),ee.write_shift(2,Se),ee.write_shift(2,_e),Oe.mt?l(ee,Oe.mt):ee.write_shift(4,0),ee.write_shift(-4,ze[Ie]),ee.write_shift(4,ha.length),ee.write_shift(4,Oe.content.length),ee.write_shift(2,qt.length),ee.write_shift(2,0),ye+=ee.length,G.push(ee),ye+=qt.length,G.push(qt),ye+=ha.length,G.push(ha),ee=Qt(46),ee.write_shift(4,33639248),ee.write_shift(2,0),ee.write_shift(2,20),ee.write_shift(2,Se),ee.write_shift(2,_e),ee.write_shift(4,0),ee.write_shift(-4,ze[Ie]),ee.write_shift(4,ha.length),ee.write_shift(4,Oe.content.length),ee.write_shift(2,qt.length),ee.write_shift(2,0),ee.write_shift(2,0),ee.write_shift(2,0),ee.write_shift(2,0),ee.write_shift(4,0),ee.write_shift(4,Lt),ut+=ee.l,K.push(ee),ut+=qt.length,K.push(qt),++Ie}return ee=Qt(22),ee.write_shift(4,101010256),ee.write_shift(2,0),ee.write_shift(2,0),ee.write_shift(2,Ie),ee.write_shift(2,Ie),ee.write_shift(4,ut),ee.write_shift(4,ye),ee.write_shift(2,0),Yr([Yr(G),Yr(K),ee])}var pt={htm:"text/html",xml:"text/xml",gif:"image/gif",jpg:"image/jpeg",png:"image/png",mso:"application/x-mso",thmx:"application/vnd.ms-officetheme",sh33tj5:"application/octet-stream"};function ft(D,X){if(D.ctype)return D.ctype;var U=D.name||"",G=U.match(/\.([^\.]+)$/);return G&&pt[G[1]]||X&&(G=(U=X).match(/[\.\\]([^\.\\])+$/),G&&pt[G[1]])?pt[G[1]]:"application/octet-stream"}function Et(D){for(var X=Uu(D),U=[],G=0;G<X.length;G+=76)U.push(X.slice(G,G+76));return U.join(`\r 3`)+`\r 4`}function ca(D){var X=D.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF=]/g,function(xe){var ye=xe.charCodeAt(0).toString(16).toUpperCase();return"="+(ye.length==1?"0"+ye:ye)});X=X.replace(/ $/mg,"=20").replace(/\t$/mg,"=09"),X.charAt(0)==` 5`&&(X="=0D"+X.slice(1)),X=X.replace(/\r(?!\n)/mg,"=0D").replace(/\n\n/mg,` 6=0A`).replace(/([^\r\n])\n/mg,"$1=0A");for(var U=[],G=X.split(`\r 7`),K=0;K<G.length;++K){var ee=G[K];if(ee.length==0){U.push("");continue}for(var _e=0;_e<ee.length;){var Se=76,ge=ee.slice(_e,_e+Se);ge.charAt(Se-1)=="="?Se--:ge.charAt(Se-2)=="="?Se-=2:ge.charAt(Se-3)=="="&&(Se-=3),ge=ee.slice(_e,_e+Se),_e+=Se,_e<ee.length&&(ge+="="),U.push(ge)}}return U.join(`\r 8`)}function Qa(D){for(var X=[],U=0;U<D.length;++U){for(var G=D[U];U<=D.length&&G.charAt(G.length-1)=="=";)G=G.slice(0,G.length-1)+D[++U];X.push(G)}for(var K=0;K<X.length;++K)X[K]=X[K].replace(/[=][0-9A-Fa-f]{2}/g,function(ee){return String.fromCharCode(parseInt(ee.slice(1),16))});return ir(X.join(`\r 9`))}function xh(D,X,U){for(var G="",K="",ee="",_e,Se=0;Se<10;++Se){var ge=X[Se];if(!ge||ge.match(/^\s*$/))break;var xe=ge.match(/^(.*?):\s*([^\s].*)$/);if(xe)switch(xe[1].toLowerCase()){case"content-location":G=xe[2].trim();break;case"content-type":ee=xe[2].trim();break;case"content-transfer-encoding":K=xe[2].trim();break}}
9switch(++Se,K.toLowerCase()){case"base64":_e=ir(La(X.slice(Se).join("")));break;case"quoted-printable":_e=Qa(X.slice(Se));break;default:throw new Error("Unsupported Content-Transfer-Encoding "+K)}var ye=$i(D,G.slice(U.length),_e,{unsafe:!0});ee&&(ye.ctype=ee)}function yh(D,X){if(Q(D.slice(0,13)).toLowerCase()!="mime-version:")throw new Error("Unsupported MAD header");var U=X&&X.root||"",G=(gt&&Buffer.isBuffer(D)?D.toString("binary"):Q(D)).split(`\r 10`),K=0,ee="";for(K=0;K<G.length;++K)if(ee=G[K],!!/^Content-Location:/i.test(ee)&&(ee=ee.slice(ee.indexOf("file")),U||(U=ee.slice(0,ee.lastIndexOf("/")+1)),ee.slice(0,U.length)!=U))for(;U.length>0&&(U=U.slice(0,U.length-1),U=U.slice(0,U.lastIndexOf("/")+1),ee.slice(0,U.length)!=U););var _e=(G[1]||"").match(/boundary="(.*?)"/);if(!_e)throw new Error("MAD cannot find boundary");var Se="--"+(_e[1]||""),ge=[],xe=[],ye={FileIndex:ge,FullPaths:xe};A(ye);var Ie,Be=0;for(K=0;K<G.length;++K){var je=G[K];je!==Se&&je!==Se+"--"||(Be++&&xh(ye,G.slice(Ie,K),U),Ie=K)}return ye}function wh(D,X){var U=X||{},G=U.boundary||"SheetJS";G="------="+G;for(var K=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+G.slice(2)+'"',"","",""],ee=D.FullPaths[0],_e=ee,Se=D.FileIndex[0],ge=1;ge<D.FullPaths.length;++ge)if(_e=D.FullPaths[ge].slice(ee.length),Se=D.FileIndex[ge],!(!Se.size||!Se.content||_e=="�Sh33tJ5")){_e=_e.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,function(ut){return"_x"+ut.charCodeAt(0).toString(16)+"_"}).replace(/[\u0080-\uFFFF]/g,function(ut){return"_u"+ut.charCodeAt(0).toString(16)+"_"});for(var xe=Se.content,ye=gt&&Buffer.isBuffer(xe)?xe.toString("binary"):Q(xe),Ie=0,Be=Math.min(1024,ye.length),je=0,Oe=0;Oe<=Be;++Oe)(je=ye.charCodeAt(Oe))>=32&&je<128&&++Ie;var ze=Ie>=Be*4/5;K.push(G),K.push("Content-Location: "+(U.root||"file:///C:/SheetJS/")+_e),K.push("Content-Transfer-Encoding: "+(ze?"quoted-printable":"base64")),K.push("Content-Type: "+ft(Se,_e)),K.push(""),K.push(ze?ca(ye):Et(ye))}return K.push(G+`--\r 11`),K.join(`\r 12`)}function bh(D){var X={};return A(X,D),X}function $i(D,X,U,G){var K=G&&G.unsafe;K||A(D);var ee=!K&&_t.find(D,X);if(!ee){var _e=D.FullPaths[0];X.slice(0,_e.length)==_e?_e=X:(_e.slice(-1)!="/"&&(_e+="/"),_e=(_e+X).replace("//","/")),ee={name:r(X),type:2},D.FileIndex.push(ee),D.FullPaths.push(_e),K||_t.utils.cfb_gc(D)}return ee.content=U,ee.size=U?U.length:0,G&&(G.CLSID&&(ee.clsid=G.CLSID),G.mt&&(ee.mt=G.mt),G.ct&&(ee.ct=G.ct)),ee}function kh(D,X){A(D);var U=_t.find(D,X);if(U){for(var G=0;G<D.FileIndex.length;++G)if(D.FileIndex[G]==U)return D.FileIndex.splice(G,1),D.FullPaths.splice(G,1),!0}return!1}function Eh(D,X,U){A(D);var G=_t.find(D,X);if(G){for(var K=0;K<D.FileIndex.length;++K)if(D.FileIndex[K]==G)return D.FileIndex[K].name=r(U),D.FullPaths[K]=U,!0}return!1}function Sh(D){T(D,!0)}return t.find=R,t.read=F,t.parse=c,t.write=ve,t.writeFile=we,t.utils={cfb_new:bh,cfb_add:$i,cfb_del:kh,cfb_mov:Eh,cfb_gc:Sh,ReadShift:Tl,CheckField:z0,prep_blob:da,bconcat:Yr,use_zlib:M,_deflateRaw:rt,_inflateRaw:He,consts:oe},t}();function iv(e){if(typeof Deno<"u")return Deno.readFileSync(e);if(typeof $<"u"&&typeof File<"u"&&typeof Folder<"u")try{var t=File(e);t.open("r"),t.encoding="binary";var a=t.read();return t.close(),a}catch(n){if(!n.message||!n.message.match(/onstruct/))throw n}throw new Error("Cannot access file "+e)}function Er(e){for(var t=Object.keys(e),a=[],n=0;n<t.length;++n)Object.prototype.hasOwnProperty.call(e,t[n])&&a.push(t[n]);return a}function eu(e){for(var t=[],a=Er(e),n=0;n!==a.length;++n)t[e[a[n]]]=a[n];return t}var Jo=new Date(1899,11,30,0,0,0);function Fa(e,t){var a=e.getTime(),n=Jo.getTime()+(e.getTimezoneOffset()-Jo.getTimezoneOffset())*6e4;return(a-n)/(24*60*60*1e3)}var k0=new Date,sv=Jo.getTime()+(k0.getTimezoneOffset()-Jo.getTimezoneOffset())*6e4,Ju=k0.getTimezoneOffset();function ki(e){var t=new Date;return t.setTime(e*24*60*60*1e3+sv),t.getTimezoneOffset()!==Ju&&t.setTime(t.getTime()+(t.getTimezoneOffset()-Ju)*6e4),t}function uv(e){var t=0,a=0,n=!1,r=e.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!r)throw new Error("|"+e+"| is not an ISO8601 Duration");for(var l=1;l!=r.length;++l)if(r[l]){switch(a=1,l>3&&(n=!0),r[l].slice(r[l].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+r[l].slice(r[l].length-1));case"D":a*=24;case"H":a*=60;case"M":if(n)a*=60;else throw new Error("Unsupported ISO Duration Field: M")}t+=a*parseInt(r[l],10)}return t}var Zu=new Date("2017-02-19T19:06:09.000Z"),E0=isNaN(Zu.getFullYear())?new Date("2/19/17"):Zu,cv=E0.getFullYear()==2017;function sa(e,t){var a=new Date(e);if(cv)return t>0?a.setTime(a.getTime()+a.getTimezoneOffset()*60*1e3):t<0&&a.setTime(a.getTime()-a.getTimezoneOffset()*60*1e3),a;if(e instanceof Date)return e;if(E0.getFullYear()==1917&&!isNaN(a.getFullYear())){var n=a.getFullYear();return e.indexOf(""+n)>-1||a.setFullYear(a.getFullYear()+100),a}var r=e.match(/\d+/g)||["2017","2","19","0","0","0"],l=new Date(+r[0],+r[1]-1,+r[2],+r[3]||0,+r[4]||0,+r[5]||0);return e.indexOf("Z")>-1&&(l=new Date(l.getTime()-l.getTimezoneOffset()*60*1e3)),l}function Sn(e,t){if(gt&&Buffer.isBuffer(e)){if(t){if(e[0]==255&&e[1]==254)return wl(e.slice(2).toString("utf16le"));if(e[1]==254&&e[2]==255)return wl(c0(e.slice(2).toString("binary")))}return e.toString("binary")}if(typeof TextDecoder<"u")try{if(t){if(e[0]==255&&e[1]==254)return wl(new TextDecoder("utf-16le").decode(e.slice(2)));if(e[0]==254&&e[1]==255)return wl(new TextDecoder("utf-16be").decode(e.slice(2)))}var a={"â¬":"Â","â":"Â",Æ:"Â","â":"Â","â¦":" ","â ":"Â","â¡":"Â","Ë":"Â","â°":"Â",Å :"Â","â¹":"Â",Å:"Â",Ž:"Â","â":"Â","â":"Â","â":"Â","â":"Â","â¢":"Â","â":"Â","â":"Â","Ë":"Â","â¢":"Â",Å¡:"Â","âº":"Â",Å:"Â",ž:"Â",Ÿ:"Â"};return Array.isArray(e)&&(e=new Uint8Array(e)),new TextDecoder("latin1").decode(e).replace(/[â¬âÆââ¦â â¡Ëâ°Å â¹ÅŽâââââ¢ââËâ¢Å¡âºÅžŸ]/g,function(l){return a[l]||l})}catch{}for(var n=[],r=0;r!=e.length;++r)n.push(String.fromCharCode(e[r]));return n.join("")}function fa(e){if(typeof JSON<"u"&&!Array.isArray(e))return JSON.parse(JSON.stringify(e));if(typeof e!="object"||e==null)return e;if(e instanceof Date)return new Date(e.getTime());var t={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=fa(e[a]));return t}function Ht(e,t){for(var a="";a.length<t;)a+=e;return a}function pr(e){var t=Number(e);if(!isNaN(t))return isFinite(t)?t:NaN;if(!/\d/.test(e))return t;var a=1,n=e.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,function(){return a*=100,""});return!isNaN(t=Number(n))||(n=n.replace(/[(](.*)[)]/,function(r,l){return a=-a,l}),!isNaN(t=Number(n)))?t/a:t}var dv=["january","february","march","april","may","june","july","august","september","october","november","december"];function Zn(e){var t=new Date(e),a=new Date(NaN),n=t.getYear(),r=t.getMonth(),l=t.getDate();if(isNaN(l))return a;var o=e.toLowerCase();if(o.match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)){if(o=o.replace(/[^a-z]/g,"").replace(/([^a-z]|^)[ap]m?([^a-z]|$)/,""),o.length>3&&dv.indexOf(o)==-1)return a}else if(o.match(/[a-z]/))return a;return n<0||n>8099?a:(r>0||l>1)&&n!=101?t:e.match(/[^-0-9:,\/\\]/)?a:t}var fv=function(){var e="abacaba".split(/(:?b)/i).length==5;return function(a,n,r){if(e||typeof n=="string")return a.split(n);for(var l=a.split(n),o=[l[0]],i=1;i<l.length;++i)o.push(r),o.push(l[i]);return o}}();function S0(e){return e?e.content&&e.type?Sn(e.content,!0):e.data?_l(e.data):e.asNodeBuffer&>?_l(e.asNodeBuffer().toString("binary")):e.asBinary?_l(e.asBinary()):e._data&&e._data.getContent?_l(Sn(Array.prototype.slice.call(e._data.getContent(),0))):null:null}function A0(e){if(!e)return null;if(e.data)return Vu(e.data);if(e.asNodeBuffer&>)return e.asNodeBuffer();if(e._data&&e._data.getContent){var t=e._data.getContent();return typeof t=="string"?Vu(t):Array.prototype.slice.call(t)}return e.content&&e.type?e.content:null}function pv(e){return e&&e.name.slice(-4)===".bin"?A0(e):S0(e)}function Ua(e,t){for(var a=e.FullPaths||Er(e.files),n=t.toLowerCase().replace(/[\/]/g,"\\"),r=n.replace(/\\/g,"/"),l=0;l<a.length;++l){var o=a[l].replace(/^Root Entry[\/]/,"").toLowerCase();if(n==o||r==o)return e.files?e.files[a[l]]:e.FileIndex[l]}return null}function tu(e,t){var a=Ua(e,t);if(a==null)throw new Error("Cannot find file "+t+" in zip");return a}function Xt(e,t,a){if(!a)return pv(tu(e,t));if(!t)return null;try{return Xt(e,t)}catch{return null}}function Ba(e,t,a){if(!a)return S0(tu(e,t));if(!t)return null;try{return Ba(e,t)}catch{return null}}function hv(e,t,a){return A0(tu(e,t))}function Qu(e){for(var t=e.FullPaths||Er(e.files),a=[],n=0;n<t.length;++n)t[n].slice(-1)!="/"&&a.push(t[n].replace(/^Root Entry[\/]/,""));return a.sort()}
12function mv(e,t,a){if(e.FullPaths){if(typeof a=="string"){var n;return gt?n=In(a):n=Om(a),_t.utils.cfb_add(e,t,n)}_t.utils.cfb_add(e,t,a)}else e.file(t,a)}function T0(e,t){switch(t.type){case"base64":return _t.read(e,{type:"base64"});case"binary":return _t.read(e,{type:"binary"});case"buffer":case"array":return _t.read(e,{type:"buffer"})}throw new Error("Unrecognized type "+t.type)}function yl(e,t){if(e.charAt(0)=="/")return e.slice(1);var a=t.split("/");t.slice(-1)!="/"&&a.pop();for(var n=e.split("/");n.length!==0;){var r=n.shift();r===".."?a.pop():r!=="."&&a.push(r)}return a.join("/")}var C0=`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r 13`,vv=/([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,ec=/<[\/\?]?[a-zA-Z0-9:_-]+(?:\s+[^"\s?>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'">\s=]+))*\s*[\/\?]?>/mg,gv=/<[^>]*>/g,wa=C0.match(ec)?ec:gv,_v=/<\w*:/,xv=/<(\/?)\w+:/;function nt(e,t,a){for(var n={},r=0,l=0;r!==e.length&&!((l=e.charCodeAt(r))===32||l===10||l===13);++r);if(t||(n[0]=e.slice(0,r)),r===e.length)return n;var o=e.match(vv),i=0,s="",u=0,c="",f="",p=1;if(o)for(u=0;u!=o.length;++u){for(f=o[u],l=0;l!=f.length&&f.charCodeAt(l)!==61;++l);for(c=f.slice(0,l).trim();f.charCodeAt(l+1)==32;)++l;for(p=(r=f.charCodeAt(l+1))==34||r==39?1:0,s=f.slice(l+1+p,f.length-p),i=0;i!=c.length&&c.charCodeAt(i)!==58;++i);if(i===c.length)c.indexOf("_")>0&&(c=c.slice(0,c.indexOf("_"))),n[c]=s,n[c.toLowerCase()]=s;else{var h=(i===5&&c.slice(0,5)==="xmlns"?"xmlns":"")+c.slice(i+1);if(n[h]&&c.slice(i-3,i)=="ext")continue;n[h]=s,n[h.toLowerCase()]=s}}return n}function Sr(e){return e.replace(xv,"<$1")}var F0={""":'"',"'":"'",">":">","<":"<","&":"&"},yv=eu(F0),wt=function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/ig,t=/_x([\da-fA-F]{4})_/ig;return function a(n){var r=n+"",l=r.indexOf("<![CDATA[");if(l==-1)return r.replace(e,function(i,s){return F0[i]||String.fromCharCode(parseInt(s,i.indexOf("x")>-1?16:10))||i}).replace(t,function(i,s){return String.fromCharCode(parseInt(s,16))});var o=r.indexOf("]]>");return a(r.slice(0,l))+r.slice(l+9,o)+a(r.slice(o+3))}}(),wv=/[&<>'"]/g,bv=/[\u0000-\u001f]/g;function au(e){var t=e+"";return t.replace(wv,function(a){return yv[a]}).replace(/\n/g,"<br/>
13").replace(bv,function(a){return"&#x"+("000"+a.charCodeAt(0).toString(16)).slice(-4)+";"})}var tc=function(){var e=/&#(\d+);/g;function t(a,n){return String.fromCharCode(parseInt(n,10))}return function(n){return n.replace(e,t)}}();function Bt(e){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function Gi(e){for(var t="",a=0,n=0,r=0,l=0,o=0,i=0;a<e.length;){if(n=e.charCodeAt(a++),n<128){t+=String.fromCharCode(n);continue}if(r=e.charCodeAt(a++),n>191&&n<224){o=(n&31)<<6,o|=r&63,t+=String.fromCharCode(o);continue}if(l=e.charCodeAt(a++),n<240){t+=String.fromCharCode((n&15)<<12|(r&63)<<6|l&63);continue}o=e.charCodeAt(a++),i=((n&7)<<18|(r&63)<<12|(l&63)<<6|o&63)-65536,t+=String.fromCharCode(55296+(i>>>10&1023)),t+=String.fromCharCode(56320+(i&1023))}return t}function ac(e){var t=rn(2*e.length),a,n,r=1,l=0,o=0,i;for(n=0;n<e.length;n+=r)r=1,(i=e.charCodeAt(n))<128?a=i:i<224?(a=(i&31)*64+(e.charCodeAt(n+1)&63),r=2):i<240?(a=(i&15)*4096+(e.charCodeAt(n+1)&63)*64+(e.charCodeAt(n+2)&63),r=3):(r=4,a=(i&7)*262144+(e.charCodeAt(n+1)&63)*4096+(e.charCodeAt(n+2)&63)*64+(e.charCodeAt(n+3)&63),a-=65536,o=55296+(a>>>10&1023),a=56320+(a&1023)),o!==0&&(t[l++]=o&255,t[l++]=o>>>8,o=0),t[l++]=a%256,t[l++]=a>>>8;return t.slice(0,l).toString("ucs2")}function rc(e){return In(e,"binary").toString("utf8")}var _o="foo bar bazâÂÂð£",Ot=gt&&(rc(_o)==Gi(_o)&&rc||ac(_o)==Gi(_o)&&ac)||Gi,wl=gt?function(e){return In(e,"utf8").toString("binary")}:function(e){for(var t=[],a=0,n=0,r=0;a<e.length;)switch(n=e.charCodeAt(a++),!0){case n<128:t.push(String.fromCharCode(n));break;case n<2048:t.push(String.fromCharCode(192+(n>>6))),t.push(String.fromCharCode(128+(n&63)));break;case(n>=55296&&n<57344):n-=55296,r=e.charCodeAt(a++)-56320+(n<<10),t.push(String.fromCharCode(240+(r>>18&7))),t.push(String.fromCharCode(144+(r>>12&63))),t.push(String.fromCharCode(128+(r>>6&63))),t.push(String.fromCharCode(128+(r&63)));break;default:t.push(String.fromCharCode(224+(n>>12))),t.push(String.fromCharCode(128+(n>>6&63))),t.push(String.fromCharCode(128+(n&63)))}return t.join("")},Hl=function(){var e={};return function(a,n){var r=a+"|"+(n||"");return e[r]?e[r]:e[r]=new RegExp("<(?:\\w+:)?"+a+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)</(?:\\w+:)?'+a+">",n||"")}}(),D0=function(){var e=[["nbsp"," "],["middot","·"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map(function(t){return[new RegExp("&"+t[0]+";","ig"),t[1]]});return function(a){for(var n=a.replace(/^[\t\n\r ]+/,"").replace(/[\t\n\r ]+$/,"").replace(/>\s+/g,">").replace(/\s+</g,"<").replace(/[\t\n\r ]+/g," ").replace(/<\s*[bB][rR]\s*\/?>/g,` 14`).replace(/<[^>]*>/g,""),r=0;r<e.length;++r)n=n.replace(e[r][0],e[r][1]);return n}}(),kv=function(){var e={};return function(a){return e[a]!==void 0?e[a]:e[a]=new RegExp("<(?:vt:)?"+a+">([\\s\\S]*?)</(?:vt:)?"+a+">","g")}}(),Ev=/<\/?(?:vt:)?variant>/g,Sv=/<(?:vt:)([^>]*)>([\s\S]*)</;function nc(e,t){var a=nt(e),n=e.match(kv(a.baseType))||[],r=[];if(n.length!=a.size){if(t.WTF)throw new Error("unexpected vector length "+n.length+" != "+a.size);return r}return n.forEach(function(l){var o=l.replace(Ev,"").match(Sv);o&&r.push({v:Ot(o[2]),t:o[1]})}),r}var Av=/(^\s|\s$|\n)/;function Tv(e){return Er(e).map(function(t){return" "+t+'="'+e[t]+'"'}).join("")}function Cv(e,t,a){return"<"+e+(a!=null?Tv(a):"")+(t!=null?(t.match(Av)?' xml:space="preserve"':"")+">"+t+"</"+e:"/")+">"}function ru(e){if(gt&&Buffer.isBuffer(e))return e.toString("utf8");if(typeof e=="string")return e;if(typeof Uint8Array<"u"&&e instanceof Uint8Array)return Ot(Pn(Js(e)));throw new Error("Bad input format: expected Buffer or string")}var zl=/<(\/?)([^\s?><!\/:]*:|)([^\s?<>:\/]+)(?:[\s?:\/][^>]*)?>/mg,Fv={CT:"http://schemas.openxmlformats.org/package/2006/content-types"},Dv=["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"];function Nv(e,t){for(var a=1-2*(e[t+7]>>>7),n=((e[t+7]&127)<<4)+(e[t+6]>>>4&15),r=e[t+6]&15,l=5;l>=0;--l)r=r*256+e[t+l];return n==2047?r==0?a*(1/0):NaN:(n==0?n=-1022:(n-=1023,r+=Math.pow(2,52)),a*Math.pow(2,n-52)*r)}function Iv(e,t,a){var n=(t<0||1/t==-1/0?1:0)<<7,r=0,l=0,o=n?-t:t;
14isFinite(o)?o==0?r=l=0:(r=Math.floor(Math.log(o)/Math.LN2),l=o*Math.pow(2,52-r),r<=-1023&&(!isFinite(l)||l<Math.pow(2,52))?r=-1022:(l-=Math.pow(2,52),r+=1023)):(r=2047,l=isNaN(t)?26985:0);for(var i=0;i<=5;++i,l/=256)e[a+i]=l&255;e[a+6]=(r&15)<<4|l&15,e[a+7]=r>>4|n}var lc=function(e){for(var t=[],a=10240,n=0;n<e[0].length;++n)if(e[0][n])for(var r=0,l=e[0][n].length;r<l;r+=a)t.push.apply(t,e[0][n].slice(r,r+a));return t},oc=gt?function(e){return e[0].length>0&&Buffer.isBuffer(e[0][0])?Buffer.concat(e[0].map(function(t){return Buffer.isBuffer(t)?t:In(t)})):lc(e)}:lc,ic=function(e,t,a){for(var n=[],r=t;r<a;r+=2)n.push(String.fromCharCode(Mr(e,r)));return n.join("").replace(Ca,"")},nu=gt?function(e,t,a){return Buffer.isBuffer(e)?e.toString("utf16le",t,a).replace(Ca,""):ic(e,t,a)}:ic,sc=function(e,t,a){for(var n=[],r=t;r<t+a;++r)n.push(("0"+e[r].toString(16)).slice(-2));return n.join("")},N0=gt?function(e,t,a){return Buffer.isBuffer(e)?e.toString("hex",t,t+a):sc(e,t,a)}:sc,uc=function(e,t,a){for(var n=[],r=t;r<a;r++)n.push(String.fromCharCode($n(e,r)));return n.join("")},so=gt?function(t,a,n){return Buffer.isBuffer(t)?t.toString("utf8",a,n):uc(t,a,n)}:uc,I0=function(e,t){var a=Ma(e,t);return a>0?so(e,t+4,t+4+a-1):""},P0=I0,O0=function(e,t){var a=Ma(e,t);return a>0?so(e,t+4,t+4+a-1):""},M0=O0,R0=function(e,t){var a=2*Ma(e,t);return a>0?so(e,t+4,t+4+a-1):""},B0=R0,L0=function(t,a){var n=Ma(t,a);return n>0?nu(t,a+4,a+4+n):""},q0=L0,V0=function(e,t){var a=Ma(e,t);return a>0?so(e,t+4,t+4+a):""},$0=V0,U0=function(e,t){return Nv(e,t)},Zo=U0,H0=function(t){return Array.isArray(t)||typeof Uint8Array<"u"&&t instanceof Uint8Array};gt&&(P0=function(t,a){if(!Buffer.isBuffer(t))return I0(t,a);var n=t.readUInt32LE(a);return n>0?t.toString("utf8",a+4,a+4+n-1):""},M0=function(t,a){if(!Buffer.isBuffer(t))return O0(t,a);var n=t.readUInt32LE(a);return n>0?t.toString("utf8",a+4,a+4+n-1):""},B0=function(t,a){if(!Buffer.isBuffer(t))return R0(t,a);var n=2*t.readUInt32LE(a);return t.toString("utf16le",a+4,a+4+n-1)},q0=function(t,a){if(!Buffer.isBuffer(t))return L0(t,a);var n=t.readUInt32LE(a);return t.toString("utf16le",a+4,a+4+n)},$0=function(t,a){if(!Buffer.isBuffer(t))return V0(t,a);var n=t.readUInt32LE(a);return t.toString("utf8",a+4,a+4+n)},Zo=function(t,a){return Buffer.isBuffer(t)?t.readDoubleLE(a):U0(t,a)},H0=function(t){return Buffer.isBuffer(t)||Array.isArray(t)||typeof Uint8Array<"u"&&t instanceof Uint8Array});var $n=function(e,t){return e[t]},Mr=function(e,t){return e[t+1]*256+e[t]},Pv=function(e,t){var a=e[t+1]*256+e[t];return a<32768?a:(65535-a+1)*-1},Ma=function(e,t){return e[t+3]*(1<<24)+(e[t+2]<<16)+(e[t+1]<<8)+e[t]},dn=function(e,t){return e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]},Ov=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]};function Tl(e,t){var a="",n,r,l=[],o,i,s,u;switch(t){case"dbcs":if(u=this.l,gt&&Buffer.isBuffer(this))a=this.slice(this.l,this.l+2*e).toString("utf16le");else for(s=0;s<e;++s)a+=String.fromCharCode(Mr(this,u)),u+=2;e*=2;break;
14case"utf8":a=so(this,this.l,this.l+e);break;case"utf16le":e*=2,a=nu(this,this.l,this.l+e);break;case"wstr":return Tl.call(this,e,"dbcs");case"lpstr-ansi":a=P0(this,this.l),e=4+Ma(this,this.l);break;case"lpstr-cp":a=M0(this,this.l),e=4+Ma(this,this.l);break;case"lpwstr":a=B0(this,this.l),e=4+2*Ma(this,this.l);break;case"lpp4":e=4+Ma(this,this.l),a=q0(this,this.l),e&2&&(e+=2);break;case"8lpp4":e=4+Ma(this,this.l),a=$0(this,this.l),e&3&&(e+=4-(e&3));break;case"cstr":for(e=0,a="";(o=$n(this,this.l+e++))!==0;)l.push(go(o));a=l.join("");break;case"_wstr":for(e=0,a="";(o=Mr(this,this.l+e))!==0;)l.push(go(o)),e+=2;e+=2,a=l.join("");break;case"dbcs-cont":for(a="",u=this.l,s=0;s<e;++s){if(this.lens&&this.lens.indexOf(u)!==-1)return o=$n(this,u),this.l=u+1,i=Tl.call(this,e-s,o?"dbcs-cont":"sbcs-cont"),l.join("")+i;l.push(go(Mr(this,u))),u+=2}a=l.join(""),e*=2;break;case"cpstr":case"sbcs-cont":for(a="",u=this.l,s=0;s!=e;++s){if(this.lens&&this.lens.indexOf(u)!==-1)return o=$n(this,u),this.l=u+1,i=Tl.call(this,e-s,o?"dbcs-cont":"sbcs-cont"),l.join("")+i;l.push(go($n(this,u))),u+=1}a=l.join("");break;default:switch(e){case 1:return n=$n(this,this.l),this.l++,n;case 2:return n=(t==="i"?Pv:Mr)(this,this.l),this.l+=2,n;case 4:case-4:return t==="i"||!(this[this.l+3]&128)?(n=(e>0?dn:Ov)(this,this.l),this.l+=4,n):(r=Ma(this,this.l),this.l+=4,r);case 8:case-8:if(t==="f")return e==8?r=Zo(this,this.l):r=Zo([this[this.l+7],this[this.l+6],this[this.l+5],this[this.l+4],this[this.l+3],this[this.l+2],this[this.l+1],this[this.l+0]],0),this.l+=8,r;e=8;case 16:a=N0(this,this.l,e);break}}return this.l+=e,a}var Mv=function(e,t,a){e[a]=t&255,e[a+1]=t>>>8&255,e[a+2]=t>>>16&255,e[a+3]=t>>>24&255},Rv=function(e,t,a){e[a]=t&255,e[a+1]=t>>8&255,e[a+2]=t>>16&255,e[a+3]=t>>24&255},Bv=function(e,t,a){e[a]=t&255,e[a+1]=t>>>8&255};function Lv(e,t,a){var n=0,r=0;if(a==="dbcs"){for(r=0;r!=t.length;++r)Bv(this,t.charCodeAt(r),this.l+2*r);n=2*t.length}else if(a==="sbcs"){for(t=t.replace(/[^\x00-\x7F]/g,"_"),r=0;r!=t.length;++r)this[this.l+r]=t.charCodeAt(r)&255;n=t.length}else if(a==="hex"){for(;r<e;++r)this[this.l++]=parseInt(t.slice(2*r,2*r+2),16)||0;return this}else if(a==="utf16le"){var l=Math.min(this.l+e,this.length);for(r=0;r<Math.min(t.length,e);++r){var o=t.charCodeAt(r);this[this.l++]=o&255,this[this.l++]=o>>8}for(;this.l<l;)this[this.l++]=0;return this}else switch(e){case 1:n=1,this[this.l]=t&255;break;case 2:n=2,this[this.l]=t&255,t>>>=8,this[this.l+1]=t&255;break;case 3:n=3,this[this.l]=t&255,t>>>=8,this[this.l+1]=t&255,t>>>=8,this[this.l+2]=t&255;break;case 4:n=4,Mv(this,t,this.l);break;case 8:if(n=8,a==="f"){Iv(this,t,this.l);break}case 16:break;case-4:n=4,Rv(this,t,this.l);break}return this.l+=n,this}function z0(e,t){var a=N0(this,this.l,e.length>>1);if(a!==e)throw new Error(t+"Expected "+e+" saw "+a);this.l+=e.length>>1}function da(e,t){e.l=t,e.read_shift=Tl,e.chk=z0,e.write_shift=Lv}function ya(e,t){e.l+=t}function Qt(e){var t=rn(e);return da(t,0),t}function Ur(e,t,a){if(e){var n,r,l;da(e,e.l||0);for(var o=e.length,i=0,s=0;e.l<o;){i=e.read_shift(1),i&128&&(i=(i&127)+((e.read_shift(1)&127)<<7));var u=ni[i]||ni[65535];for(n=e.read_shift(1),l=n&127,r=1;r<4&&n&128;++r)l+=((n=e.read_shift(1))&127)<<7*r;s=e.l+l;var c=u.f&&u.f(e,l,a);if(e.l=s,t(c,u,i))return}}}function gs(){var e=[],t=gt?256:2048,a=function(u){var c=Qt(u);return da(c,0),c},n=a(t),r=function(){n&&(n.length>n.l&&(n=n.slice(0,n.l),n.l=n.length),n.length>0&&e.push(n),n=null)},l=function(u){return n&&u<n.length-n.l?n:(r(),n=a(Math.max(u+1,t)))},o=function(){return r(),Yr(e)},i=function(u){r(),n=u,n.l==null&&(n.l=n.length),l(t)};return{next:l,push:i,end:o,_bufs:e}}function Cl(e,t,a){var n=fa(e);if(t.s?(n.cRel&&(n.c+=t.s.c),n.rRel&&(n.r+=t.s.r)):(n.cRel&&(n.c+=t.c),n.rRel&&(n.r+=t.r)),!a||a.biff<12){for(;n.c>=256;)n.c-=256;for(;n.r>=65536;)n.r-=65536}return n}function cc(e,t,a){var n=fa(e);return n.s=Cl(n.s,t.s,a),n.e=Cl(n.e,t.s,a),n}function Fl(e,t){if(e.cRel&&e.c<0)for(e=fa(e);e.c<0;)e.c+=t>8?16384:256;if(e.rRel&&e.r<0)for(e=fa(e);e.r<0;)e.r+=t>8?1048576:t>5?65536:16384;var a=st(e);return!e.cRel&&e.cRel!=null&&(a=$v(a)),!e.rRel&&e.rRel!=null&&(a=qv(a)),a}function ji(e,t){return e.s.r==0&&!e.s.rRel&&e.e.r==(t.biff>=12?1048575:t.biff>=8?65536:16384)&&!e.e.rRel?(e.s.cRel?"":"$")+ta(e.s.c)+":"+(e.e.cRel?"":"$")+ta(e.e.c):e.s.c==0&&!e.s.cRel&&e.e.c==(t.biff>=12?16383:255)&&!e.e.cRel?(e.s.rRel?"":"$")+pa(e.s.r)+":"+(e.e.rRel?"":"$")+pa(e.e.r):Fl(e.s,t.biff)+":"+Fl(e.e,t.b
14iff)}function lu(e){return parseInt(Vv(e),10)-1}function pa(e){return""+(e+1)}function qv(e){return e.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function Vv(e){return e.replace(/\$(\d+)$/,"$1")}function ou(e){for(var t=Uv(e),a=0,n=0;n!==t.length;++n)a=26*a+t.charCodeAt(n)-64;return a-1}function ta(e){if(e<0)throw new Error("invalid column "+e);var t="";for(++e;e;e=Math.floor((e-1)/26))t=String.fromCharCode((e-1)%26+65)+t;return t}function $v(e){return e.replace(/^([A-Z])/,"$$$1")}function Uv(e){return e.replace(/^\$([A-Z])/,"$1")}function Hv(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function Ta(e){for(var t=0,a=0,n=0;n<e.length;++n){var r=e.charCodeAt(n);r>=48&&r<=57?t=10*t+(r-48):r>=65&&r<=90&&(a=26*a+(r-64))}return{c:a-1,r:t-1}}function st(e){for(var t=e.c+1,a="";t;t=(t-1)/26|0)a=String.fromCharCode((t-1)%26+65)+a;return a+(e.r+1)}function il(e){var t=e.indexOf(":");return t==-1?{s:Ta(e),e:Ta(e)}:{s:Ta(e.slice(0,t)),e:Ta(e.slice(t+1))}}function xt(e,t){return typeof t>"u"||typeof t=="number"?xt(e.s,e.e):(typeof e!="string"&&(e=st(e)),typeof t!="string"&&(t=st(t)),e==t?e:e+":"+t)}function Wt(e){var t={s:{c:0,r:0},e:{c:0,r:0}},a=0,n=0,r=0,l=e.length;for(a=0;n<l&&!((r=e.charCodeAt(n)-64)<1||r>26);++n)a=26*a+r;for(t.s.c=--a,a=0;n<l&&!((r=e.charCodeAt(n)-48)<0||r>9);++n)a=10*a+r;if(t.s.r=--a,n===l||r!=10)return t.e.c=t.s.c,t.e.r=t.s.r,t;for(++n,a=0;n!=l&&!((r=e.charCodeAt(n)-64)<1||r>26);++n)a=26*a+r;for(t.e.c=--a,a=0;n!=l&&!((r=e.charCodeAt(n)-48)<0||r>9);++n)a=10*a+r;return t.e.r=--a,t}function dc(e,t){var a=e.t=="d"&&t instanceof Date;if(e.z!=null)try{return e.w=Xa(e.z,a?Fa(t):t)}catch{}try{return e.w=Xa((e.XF||{}).numFmtId||(a?14:0),a?Fa(t):t)}catch{return""+t}}function Vr(e,t,a){return e==null||e.t==null||e.t=="z"?"":e.w!==void 0?e.w:(e.t=="d"&&!e.z&&a&&a.dateNF&&(e.z=a.dateNF),e.t=="e"?Rn[e.v]||e.v:t==null?dc(e,e.v):dc(e,t))}function sn(e,t){var a=t&&t.sheet?t.sheet:"Sheet1",n={};return n[a]=e,{SheetNames:[a],Sheets:n}}function W0(e,t,a){var n=a||{},r=e?Array.isArray(e):n.dense,l=e||(r?[]:{}),o=0,i=0;if(l&&n.origin!=null){if(typeof n.origin=="number")o=n.origin;else{var s=typeof n.origin=="string"?Ta(n.origin):n.origin;o=s.r,i=s.c}l["!ref"]||(l["!ref"]="A1:A1")}var u={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(l["!ref"]){var c=Wt(l["!ref"]);u.s.c=c.s.c,u.s.r=c.s.r,u.e.c=Math.max(u.e.c,c.e.c),u.e.r=Math.max(u.e.r,c.e.r),o==-1&&(u.e.r=o=c.e.r+1)}for(var f=0;f!=t.length;++f)if(t[f]){if(!Array.isArray(t[f]))throw new Error("aoa_to_sheet expects an array of arrays");for(var p=0;p!=t[f].length;++p)if(!(typeof t[f][p]>"u")){var h={v:t[f][p]},_=o+f,g=i+p;if(u.s.r>_&&(u.s.r=_),u.s.c>g&&(u.s.c=g),u.e.r<_&&(u.e.r=_),u.e.c<g&&(u.e.c=g),t[f][p]&&typeof t[f][p]=="object"&&!Array.isArray(t[f][p])&&!(t[f][p]instanceof Date))h=t[f][p];else if(Array.isArray(h.v)&&(h.f=t[f][p][1],h.v=h.v[0]),h.v===null)if(h.f)h.t="n";else if(n.nullError)h.t="e",h.v=0;else if(n.sheetStubs)h.t="z";else continue;else typeof h.v=="number"?h.t="n":typeof h.v=="boolean"?h.t="b":h.v instanceof Date?(h.z=n.dateNF||dt[14],n.cellDates?(h.t="d",h.w=Xa(h.z,Fa(h.v))):(h.t="n",h.v=Fa(h.v),h.w=Xa(h.z,h.v))):h.t="s";if(r)l[_]||(l[_]=[]),l[_][g]&&l[_][g].z&&(h.z=l[_][g].z),l[_][g]=h;else{var x=st({c:g,r:_});l[x]&&l[x].z&&(h.z=l[x].z),l[x]=h}}}return u.s.c<1e7&&(l["!ref"]=xt(u)),l}function sl(e,t){return W0(null,e,t)}function zv(e){return e.read_shift(4,"i")}function xa(e){var t=e.read_shift(4);return t===0?"":e.read_shift(t,"dbcs")}function Wv(e){return{ich:e.read_shift(2),ifnt:e.read_shift(2)}}function iu(e,t){var a=e.l,n=e.read_shift(1),r=xa(e),l=[],o={t:r,h:r};if(n&1){for(var i=e.read_shift(4),s=0;s!=i;++s)l.push(Wv(e));o.r=l}else o.r=[{ich:0,ifnt:0}];return e.l=a+t,o}var Gv=iu;function Ja(e){var t=e.read_shift(4),a=e.read_shift(2);return a+=e.read_shift(1)<<16,e.l++,{c:t,iStyleRef:a}}function On(e){var t=e.read_shift(2);return t+=e.read_shift(1)<<16,e.l++,{c:-1,iStyleRef:t}}var jv=xa;function su(e){var t=e.read_shift(4);return t===0||t===4294967295?"":e.read_shift(t,"dbcs")}var Yv=xa,_s=su;function uu(e){var t=e.slice(e.l,e.l+4),a=t[0]&1,n=t[0]&2;e.l+=4;var r=n===0?Zo([0,0,0,0,t[0]&252,t[1],t[2],t[3]],0):dn(t,0)>>2;return a?r/100:r}function G0(e){var t={s:{},e:{}};return t.s.r=e.read_shift(4),t.e.r=e.read_shift(4),t.s.c=e.read_shift(4),t.e.c=e.read_shift(4),t}var Mn=G0;function ga(e){if(e.length-e.l<8)throw"XLS Xnum Buffer underflow";return e.read_shift(8,"f")}function Xv(e){var t={},a=e.read_shift(1),n=a>>>1,r=e.read_shift(1),l=e.read_shift(2,"i"),o=e.read_shift(1),i=e.read_shift(1),s=e.read_shift(1);switch(e.l++,n){case 0:t.auto=1;break;case 1:t.index=r;var u=_n[r];u&&(t.rgb=Gl(u));break;case 2:t.rgb=Gl([o,i,s]);break;case 3:t.theme=r;break}return l!=0&&(t.tint=l>0?l/32767:l/32768),t}function Kv(e){var t=e.read_shift(1);e.l++;var a={fBold:t&1,fItalic:t&2,fUnderline:t&4,fStrikeout:t&8,fOutline:t&16,fShadow:t&32,fCondense:t&64,fExtend:t&128};return a}function j0(e,t){var a={2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"},n=e.read_shift(4);switch(n){case 0:return"";case 4294967295:case 4294967294:return a[e.read_shift(4)]||""}if(n>400)throw new Error("Unsupported Clipboard: "+n.toString(16));return e.l-=4,e.read_shift(0,t==1?"lpstr":"lpwstr")}function Jv(e){return j0(e,1)}function Zv(e){return j0(e,2)}var cu=2,Da=3,xo=11,fc=12,Qo=19,yo=64,Qv=65,eg=71,tg=4108,ag=4126,na=80,Y0=81,rg=[na,Y0],ng={1:{n:"CodePage",t:cu},2:{n:"Category",t:na},3:{n:"PresentationFormat",t:na},4:{n:"ByteCount",t:Da},5:{n:"LineCount",t:Da},6:{n:"ParagraphCount",t:Da},7:{n:"SlideCount",t:Da},8:{n:"NoteCount",t:Da},9:{n:"HiddenCount",t:Da},10:{n:"MultimediaClipCount",t:Da},11:{n:"ScaleCrop",t:xo},12:{n:"HeadingPairs",t:tg},13:{n:"TitlesOfParts",t:ag},14:{n:"Manager",t:na},15:{n:"Company",t:na},16:{n:"LinksUpToDate",t:xo},17:{n:"CharacterCount",t:Da},19:{n:"SharedDoc",t:xo}
vendor: 8,375 bytes, line 14
14,22:{n:"HyperlinksChanged",t:xo},23:{n:"AppVersion",t:Da,p:"version"},24:{n:"DigSig",t:Qv},26:{n:"ContentType",t:na},27:{n:"ContentStatus",t:na},28:{n:"Language",t:na},29:{n:"Version",t:na},255:{},2147483648:{n:"Locale",t:Qo},2147483651:{n:"Behavior",t:Qo},1919054434:{}},lg={1:{n:"CodePage",t:cu},2:{n:"Title",t:na},3:{n:"Subject",t:na},4:{n:"Author",t:na},5:{n:"Keywords",t:na},6:{n:"Comments",t:na},7:{n:"Template",t:na},8:{n:"LastAuthor",t:na},9:{n:"RevNumber",t:na},10:{n:"EditTime",t:yo},11:{n:"LastPrinted",t:yo},12:{n:"CreatedDate",t:yo},13:{n:"ModifiedDate",t:yo},14:{n:"PageCount",t:Da},15:{n:"WordCount",t:Da},16:{n:"CharCount",t:Da},17:{n:"Thumbnail",t:eg},18:{n:"Application",t:na},19:{n:"DocSecurity",t:Da},255:{},2147483648:{n:"Locale",t:Qo},2147483651:{n:"Behavior",t:Qo},1919054434:{}},pc={1:"US",2:"CA",3:"",7:"RU",20:"EG",30:"GR",31:"NL",32:"BE",33:"FR",34:"ES",36:"HU",39:"IT",41:"CH",43:"AT",44:"GB",45:"DK",46:"SE",47:"NO",48:"PL",49:"DE",52:"MX",55:"BR",61:"AU",64:"NZ",66:"TH",81:"JP",82:"KR",84:"VN",86:"CN",90:"TR",105:"JS",213:"DZ",216:"MA",218:"LY",351:"PT",354:"IS",358:"FI",420:"CZ",886:"TW",961:"LB",962:"JO",963:"SY",964:"IQ",965:"KW",966:"SA",971:"AE",972:"IL",974:"QA",981:"IR",65535:"US"},og=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"];function ig(e){return e.map(function(t){return[t>>16&255,t>>8&255,t&255]})}var sg=ig([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),_n=fa(sg),Rn={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},X0={"#NULL!":0,"#DIV/0!":7,"#VALUE!":15,"#REF!":23,"#NAME?":29,"#NUM!":36,"#N/A":42,"#GETTING_DATA":43,"#WTF?":255},hc={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.sheet.macroEnabled.main+xml":"workbooks","application/vnd.ms-excel.sheet.binary.macroEnabled.main":"workbooks","application/vnd.ms-excel.addin.macroEnabled.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":"sheets","application/vnd.ms-excel.worksheet":"sheets","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":"charts","application/vnd.ms-excel.chartsheet":"charts","application/vnd.ms-excel.macrosheet+xml":"macros","application/vnd.ms-excel.macrosheet":"macros","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":"dialogs","application/vnd.ms-excel.dialogsheet":"dialogs","application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml":"strs","application/vnd.ms-excel.sharedStrings":"strs","application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":"styles","application/vnd.ms-excel.styles":"styles","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":"comments","application/vnd.ms-excel.comments":"comments","application/vnd.ms-excel.threadedcomments+xml":"threadedcomments","application/vnd.ms-excel.person+xml":"people","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"metadata","application/vnd.ms-excel.sheetMetadata":"metadata","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-office.chartex+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"TODO","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"};function ug(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""}}function cg(e){var t=ug();if(!e||!e.match)return t;var a={};
14if((e.match(wa)||[]).forEach(function(n){var r=nt(n);switch(r[0].replace(_v,"<")){case"<?xml":break;case"<Types":t.xmlns=r["xmlns"+(r[0].match(/<(\w+):/)||["",""])[1]];break;case"<Default":a[r.Extension]=r.ContentType;break;case"<Override":t[hc[r.ContentType]]!==void 0&&t[hc[r.ContentType]].push(r.PartName);break}}),t.xmlns!==Fv.CT)throw new Error("Unknown Namespace: "+t.xmlns);return t.calcchain=t.calcchains.length>0?t.calcchains[0]:"",t.sst=t.strs.length>0?t.strs[0]:"",t.style=t.styles.length>0?t.styles[0]:"",t.defaults=a,delete t.calcchains,t}var Hn
vendor: 2,481 bytes, line 14
14={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",XPATH:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLinkPath",XMISS:"http://schemas.microsoft.com/office/2006/relationships/xlExternalLinkPath/xlPathMissing",XLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLink",CXML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml",CXMLP:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps",CMNT:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties",SST:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",STY:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",THEME:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",CHART:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart",CHARTEX:"http://schemas.microsoft.com/office/2014/relationships/chartEx",CS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet",WS:["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"],DS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",MS:"http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet",IMG:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",DRAW:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",XLMETA:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sheetMetadata",TCMNT:"http://schemas.microsoft.com/office/2017/10/relationships/threadedComment",PEOPLE:"http://schemas.microsoft.com/office/2017/10/relationships/person",VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function
14xs(e){var t=e.lastIndexOf("/");return e.slice(0,t+1)+"_rels/"+e.slice(t+1)+".rels"}function Dl(e,t){var a={"!id":{}};if(!e)return a;t.charAt(0)!=="/"&&(t="/"+t);var n={};return(e.match(wa)||[]).forEach(function(r){var l=nt(r);if(l[0]==="<Relationship"){var o={};o.Type=l.Type,o.Target=l.Target,o.Id=l.Id,l.TargetMode&&(o.TargetMode=l.TargetMode);var i=l.TargetMode==="External"?l.Target:yl(l.Target,t);a[i]=o,n[l.Id]=o}}),a["!id"]=n,a}var dg="application/vnd.oasis.opendocument.spreadsheet";function fg(e,t){for(var a=ru(e),n,r;n=zl.exec(a);)switch(n[3]){case"manifest":break;case"file-entry":if(r=nt(n[0],!1),r.path=="/"&&r.type!==dg)throw new Error("This OpenDocument is not a spreadsheet");break;case"encryption-data":case"algorithm":case"start-key-generation":case"key-derivation":throw new Error("Unsupported ODS Encryption");default:if(t&&t.WTF)throw n}}var Nl=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]],pg=function(){for(var e=new Array(Nl.length),t=0;t<Nl.length;++t){var a=Nl[t],n="(?:"+a[0].slice(0,a[0].indexOf(":"))+":)"+a[0].slice(a[0].indexOf(":")+1);e[t]=new RegExp("<"+n+"[^>]*>([\\s\\S]*?)</"+n+">")}return e}();function K0(e){var t={};e=Ot(e);for(var a=0;a<Nl.length;++a){var n=Nl[a],r=e.match(pg[a]);r!=null&&r.length>0&&(t[n[1]]=wt(r[1])),n[2]==="date"&&t[n[1]]&&(t[n[1]]=sa(t[n[1]]))}return t}var hg=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]];function J0(e,t,a,n){var r=[];if(typeof e=="string")r=nc(e,n);else for(var l=0;l<e.length;++l)r=r.concat(e[l].map(function(c){return{v:c}}));var o=typeof t=="string"?nc(t,n).map(function(c){return c.v}):t,i=0,s=0;if(o.length>0)for(var u=0;u!==r.length;u+=2){switch(s=+r[u+1].v,r[u].v){case"Worksheets":case"å·¥ä½è¡¨":case"ÐиÑÑÑ":case"Ø£ÙØ±Ø§Ù Ø§ÙØ¹Ù
Ù":case"ã¯ã¼ã¯ã·ã¼ã":case"××××× ×ת ×¢××××":case"Arbeitsblätter":case"ÃalıÅma Sayfaları":case"Feuilles de calcul":case"Fogli di lavoro":case"Folhas de cálculo":case"Planilhas":case"Regneark":case"Hojas de cálculo":case"Werkbladen":a.Worksheets=s,a.SheetNames=o.slice(i,i+s);break;case"Named Ranges":case"Rangos con nombre":case"ååä»ãä¸è¦§":case"Benannte Bereiche":case"Navngivne omrÃ¥der":a.NamedRanges=s,a.DefinedNames=o.slice(i,i+s);break;case"Charts":case"Diagramme":a.Chartsheets=s,a.ChartNames=o.slice(i,i+s);break}i+=s}}function mg(e,t,a){var n={};return t||(t={}),e=Ot(e),hg.forEach(function(r){var l=(e.match(Hl(r[0]))||[])[1];switch(r[2]){case"string":l&&(t[r[1]]=wt(l));break;case"bool":t[r[1]]=l==="true";break;case"raw":var o=e.match(new RegExp("<"+r[0]+"[^>]*>([\\s\\S]*?)</"+r[0]+">"));o&&o.length>0&&(n[r[1]]=o[1]);break}}),n.HeadingPairs&&n.TitlesOfParts&&J0(n.HeadingPairs,n.TitlesOfParts,t,a),t}var vg=/<[^>]+>[^<]*/g;function gg(e,t){var a={},n="",r=e.match(vg);if(r)for(var l=0;l!=r.length;++l){var o=r[l],i=nt(o);switch(i[0]){case"<?xml":break;case"<Properties":break;case"<property":n=wt(i.name);break;case"</property>":n=null;break;default:if(o.indexOf("<vt:")===0){var s=o.split(">"),u=s[0].slice(4),c=s[1];switch(u){case"lpstr":case"bstr":case"lpwstr":a[n]=wt(c);break;case"bool":a[n]=Bt(c);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":a[n]=parseInt(c,10);break;case"r4":case"r8":case"decimal":a[n]=parseFloat(c);break;case"filetime":case"date":a[n]=sa(c);break;case"cy":case"error":a[n]=wt(c);break;default:if(u.slice(-1)=="/")break;t.WTF&&typeof console<"u"&&console.warn("Unexpected",o,u,s)}}else if(o.slice(0,2)!=="</"){if(t.WTF)throw new Error(o)}}}return a}var _g={Title:"Title",Subject:"Subject",Author:"Author",Keywords:"Keywords",Comments:"Description",LastAuthor:"LastAuthor",RevNumber:"Revision",Application:"AppName",LastPrinted:"LastPrinted",CreatedDate:"Created",ModifiedDate:"LastSaved",Category:"Category",Manager:"Manager",Company:"Company",AppVersion:"Version",ContentStatus:"ContentStatus",Identifier:"Identifier",Language:"Language"},Yi;function xg(e,t,a){Yi||(Yi=eu(_g)),t=Yi[t]||t,e[t]=a}function du(e){var t=e.read_shift(4),a=e.read_shift(4);return new Date((a/1e7*Math.pow(2,32)+t/1e7-11644473600)*1e3).toISOString().replace(/\.000/,"")}function Z0(e,t,a){var n=e.l,r=e.read_shift(0,"lpstr-cp");if(a)for(;e.l-n&3;)++e.l;return r}function Q0(e,t,a){var n=e.read_shift(0,"lpwstr");return n}function ef(e,t,a){return t===31?Q0(e):Z0(e,t,a)}function ys(e,t,a){return ef(e,t,a===!1?0:4)}function yg(e,t){if(!t)throw new Error("VtUnalignedString must have positive length");return ef(e,t,0)}function wg(e){for(var t=e.read_shift(4),a=[],n=0;n!=t;++n){var r=e.l;a[n]=e.read_shift(0,"lpwstr").replace(Ca,""),e.l-r&2&&(e.l+=2)}return a}function bg(e){for(var t=e.read_shift(4),a=[],n=0;n!=t;++n)a[n]=e.read_shift(0,"lpstr-cp").replace(Ca,"");return a}function kg(e){var t=e.l,a=ei(e,Y0);e[e.l]==0&&e[e.l+1]==0&&e.l-t&2&&(e.l+=2);
14var n=ei(e,Da);return[a,n]}function Eg(e){for(var t=e.read_shift(4),a=[],n=0;n<t/2;++n)a.push(kg(e));return a}function mc(e,t){for(var a=e.read_shift(4),n={},r=0;r!=a;++r){var l=e.read_shift(4),o=e.read_shift(4);n[l]=e.read_shift(o,t===1200?"utf16le":"utf8").replace(Ca,"").replace(xl,"!"),t===1200&&o%2&&(e.l+=2)}return e.l&3&&(e.l=e.l>>3<<2),n}function tf(e){var t=e.read_shift(4),a=e.slice(e.l,e.l+t);return e.l+=t,(t&3)>0&&(e.l+=4-(t&3)&3),a}function Sg(e){var t={};return t.Size=e.read_shift(4),e.l+=t.Size+3-(t.Size-1)%4,t}function ei(e,t,a){var n=e.read_shift(2),r,l=a||{};if(e.l+=2,t!==fc&&n!==t&&rg.indexOf(t)===-1&&!((t&65534)==4126&&(n&65534)==4126))throw new Error("Expected type "+t+" saw "+n);switch(t===fc?n:t){case 2:return r=e.read_shift(2,"i"),l.raw||(e.l+=2),r;case 3:return r=e.read_shift(4,"i"),r;case 11:return e.read_shift(4)!==0;case 19:return r=e.read_shift(4),r;case 30:return Z0(e,n,4).replace(Ca,"");case 31:return Q0(e);case 64:return du(e);case 65:return tf(e);case 71:return Sg(e);case 80:return ys(e,n,!l.raw).replace(Ca,"");case 81:return yg(e,n).replace(Ca,"");case 4108:return Eg(e);case 4126:case 4127:return n==4127?wg(e):bg(e);default:throw new Error("TypedPropertyValue unrecognized type "+t+" "+n)}}function vc(e,t){var a=e.l,n=e.read_shift(4),r=e.read_shift(4),l=[],o=0,i=0,s=-1,u={};for(o=0;o!=r;++o){var c=e.read_shift(4),f=e.read_shift(4);l[o]=[c,f+a]}l.sort(function(y,v){return y[1]-v[1]});var p={};for(o=0;o!=r;++o){if(e.l!==l[o][1]){var h=!0;if(o>0&&t)switch(t[l[o-1][0]].t){case 2:e.l+2===l[o][1]&&(e.l+=2,h=!1);break;case 80:e.l<=l[o][1]&&(e.l=l[o][1],h=!1);break;case 4108:e.l<=l[o][1]&&(e.l=l[o][1],h=!1);break}if((!t||o==0)&&e.l<=l[o][1]&&(h=!1,e.l=l[o][1]),h)throw new Error("Read Error: Expected address "+l[o][1]+" at "+e.l+" :"+o)}if(t){var _=t[l[o][0]];if(p[_.n]=ei(e,_.t,{raw:!0}),_.p==="version"&&(p[_.n]=String(p[_.n]>>16)+"."+("0000"+String(p[_.n]&65535)).slice(-4)),_.n=="CodePage")switch(p[_.n]){case 0:p[_.n]=1252;case 874:case 932:case 936:case 949:case 950:case 1250:case 1251:case 1253:case 1254:case 1255:case 1256:case 1257:case 1258:case 1e4:case 1200:case 1201:case 1252:case 65e3:case-536:case 65001:case-535:cr(i=p[_.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+p[_.n])}}else if(l[o][0]===1){if(i=p.CodePage=ei(e,cu),cr(i),s!==-1){var g=e.l;e.l=l[s][1],u=mc(e,i),e.l=g}}else if(l[o][0]===0){if(i===0){s=o,e.l=l[o+1][1];continue}u=mc(e,i)}else{var x=u[l[o][0]],b;switch(e[e.l]){case 65:e.l+=4,b=tf(e);break;case 30:e.l+=4,b=ys(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 31:e.l+=4,b=ys(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 3:e.l+=4,b=e.read_shift(4,"i");break;case 19:e.l+=4,b=e.read_shift(4);break;case 5:e.l+=4,b=e.read_shift(8,"f");break;case 11:e.l+=4,b=jt(e,4);break;case 64:e.l+=4,b=sa(du(e));break;default:throw new Error("unparsed value: "+e[e.l])}p[x]=b}}return e.l=a+n,p}function gc(e,t,a){var n=e.content;if(!n)return{};da(n,0);var r,l,o,i,s=0;n.chk("feff","Byte Order: "),n.read_shift(2);var u=n.read_shift(4),c=n.read_shift(16);if(c!==_t.utils.consts.HEADER_CLSID&&c!==a)throw new Error("Bad PropertySet CLSID "+c);if(r=n.read_shift(4),r!==1&&r!==2)throw new Error("Unrecognized #Sets: "+r);if(l=n.read_shift(16),i=n.read_shift(4),r===1&&i!==n.l)throw new Error("Length mismatch: "+i+" !== "+n.l);r===2&&(o=n.read_shift(16),s=n.read_shift(4));var f=vc(n,t),p={SystemIdentifier:u};for(var h in f)p[h]=f[h];if(p.FMTID=l,r===1)return p;if(s-n.l==2&&(n.l+=2),n.l!==s)throw new Error("Length mismatch 2: "+n.l+" !== "+s);var _;try{_=vc(n,null)}catch{}for(h in _)p[h]=_[h];return p.FMTID=[l,o],p}function Hr(e,t){return e.read_shift(t),null}function Ag(e,t,a){for(var n=[],r=e.l+t;e.l<r;)n.push(a(e,r-e.l));if(r!==e.l)throw new Error("Slurp error");return n}function jt(e,t){return e.read_shift(t)===1}function Kt(e){return e.read_shift(2,"u")}function af(e,t){return Ag(e,t,Kt)}function Tg(e){var t=e.read_shift(1),a=e.read_shift(1);return a===1?t:t===1}function uo(e,t,a){var n=e.read_shift(a&&a.biff>=12?2:1),r="sbcs-cont";if(a&&a.biff>=8,!a||a.biff==8){var l=e.read_shift(1);l&&(r="dbcs-cont")}else a.biff==12&&(r="wstr");a.biff>=2&&a.biff<=5&&(r="cpstr");var o=n?e.read_shift(n,r):"";return o}function Cg(e){var t=e.read_shift(2),a=e.read_shift(1),n=a&4,r=a&8,l=1+(a&1),o=0,i,s={};r&&(o=e.read_shift(2)),n&&(i=e.read_shift(4));var u=l==2?"dbcs-cont":"sbcs-cont",c=t===0?"":e.read_shift(t,u);return r&&(e.l+=4*o),n&&(e.l+=i),s.t=c,r||(s.raw="<t>"+s.t+"</t>",s.r=s.t),s}function An(e,t,a){var n;if(a){if(a.biff>=2&&a.biff<=5)return e.read_shift(t,"cpstr");if(a.biff>=12)return e.read_shift(t,"dbcs-cont")}var r=e.read_shift(1);return r===0?n=e.read_shift(t,"sbcs-cont"):n=e.read_shift(t,"dbcs-cont"),n}function co(e,t,a){var n=e.read_shift(a&&a.biff==2?1:2);return n===0?(e.l++,""):An(e,n,a)}function Bn(e,t,a){if(a.biff>5)return co(e,t,a);var n=e.read_shift(1);return n===0?(e.l++,""):e.read_shift(n,a.biff<=4||!e.lens?"cpstr":"sbcs-cont")}function Fg(e){var t=e.read_shift(1);e.l++;var a=e.read_shift(2);return e.l+=2,[t,a]}function Dg(e){var t=e.read_shift(4),a=e.l,n=!1;t>24&&(e.l+=t-24,e.read_shift(16)==="795881f43b1d7f48af2c825dc4852763"&&(n=!0),e.l=a);var r=e.read_shift((n?t-24:t)>>1,"utf16le").replace(Ca,"");return n&&(e.l+=24),r}function Ng(e){for(var t=e.read_shift(2),a="";t-- >0;)a+="../";var n=e.read_shift(0,"lpstr-ansi");if(e.l+=2,e.read_shift(2)!=57005)throw new Error("Bad FileMoniker");var r=e.read_shift(4);if(r===0)return a+n.replace(/\\/g,"/");var l=e.read_shift(4);if(e.read_shift(2)!=3)throw new Error("Bad FileMoniker");var o=e.read_shift(l>>1,"utf16le").replace(Ca,"");return a+o}function Ig(e,t){var a=e.read_shift(16);switch(a){case"e0c9ea79f9bace118c8200aa004ba90b":return Dg(e);case"0303000000000000c000000000000046":return Ng(e);default:throw new Error("Unsupported Moniker "+a)}}function wo(e){var t=e.read_shift(4),a=t>0?e.read_shift(t,"utf16le").replace(Ca,""):"";return a}function Pg(e,t){var a=e.l+t,n=e.read_shift(4);if(n!==2)throw new Error("Unrecognized streamVersion: "+n);var r=e.read_shift(2);e.l+=2;var l,o,i,s,u="",c,f;r&16&&(l=wo(e,a-e.l)),r&128&&(o=wo(e,a-e.l)),(r&257)===257&&(i=wo(e,a-e.l)),(r&257)===1&&(s=Ig(e,a-e.l)),r&8&&(u=wo(e,a-e.l)),r&32&&(c=e.read_shift(16)),r&64&&(f=du(e)),e.l=a;var p=o||i||s||"";p&&u&&(p+="#"+u),p||(p="#"+u),r&2&&p.charAt(0)=="/"&&p.charAt(1)!="/"&&(p="file://"+p);var h={Target:p};return c&&(h.guid=c),f&&(h.time=f),l&&(h.Tooltip=l),h}function rf(e){var t=e.read_shift(1),a=e.read_shift(1),n=e.read_shift(1),r=e.read_shift(1);return[t,a,n,r]}function nf(e,t){var a=rf(e);return a[3]=0,a}function Ar(e){var t=e.read_shift(2),a=e.read_shift(2),n=e.read_shift(2);return{r:t,c:a,ixfe:n}}function Og(e){var t=e.read_shift(2),a=e.read_shift(2);return e.l+=8,{type:t,flags:a}}function Mg(e,t,a){return t===0?"":Bn(e,t,a)}function Rg(e,t,a){var n=a.biff>8?4:2,r=e.read_shift(n),l=e.read_shift(n,"i"),o=e.read_shift(n,"i");return[r,l,o]}function lf(e){var t=e.read_shift(2),a=uu(e);return[t,a]}function Bg(e,t,a){e.l+=4,t-=4;var n=e.l+t,r=uo(e,t,a),l=e.read_shift(2);if(n-=e.l,l!==n)throw new Error("Malformed AddinUdf: padding = "+n+" != "+l);return e.l+=l,r}function Ei(e){var t=e.read_shift(2),a=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(2);return{s:{c:n,r:t},e:{c:r,r:a}}}function of(e){var t=e.read_shift(2),a=e.read_shift(2),n=e.read_shift(1),r=e.read_shift(1);return{s:{c:n,r:t},e:{c:r,r:a}}}var Lg=of;function sf(e){e.l+=4;var t=e.read_shift(2),a=e.read_shift(2),n=e.read_shift(2);return e.l+=12,[a,t,n]}function qg(e){var t={};return e.l+=4,e.l+=16,t.fSharedNote=e.read_shift(2),e.l+=4,t}function Vg(e){var t={};return e.l+=4,e.cf=e.read_shift(2),t}function ma(e){e.l+=2,e.l+=e.read_shift(2)}var $g={0:ma,4:ma,5:ma,6:ma,7:Vg,8:ma,9:ma,10:ma,11:ma,12:ma,13:qg,14:ma,15:ma,16:ma,17:ma,18:ma,19:ma,20:ma,21:sf};function Ug(e,t){for(var a=e.l+t,n=[];e.l<a;){var r=e.read_shift(2);e.l-=2;try{n.push($g[r](e,a-e.l))}catch{return e.l=a,n}}return e.l!=a&&(e.l=a),n}function bo(e,t){var a={BIFFVer:0,dt:0};switch(a.BIFFVer=e.read_shift(2),t-=2,t>=2&&(a.dt=e.read_shift(2),e.l-=2),a.BIFFVer){case 1536:case 1280:case 1024:case 768:case 512:case 2:case 7:break;default:if(t>6)throw new Error("Unexpected BIFF Ver "+a.BIFFVer)}return e.read_shift(t),a}function Hg(e,t){return t===0||e.read_shift(2),1200}function zg(e,t,a){if(a.enc)return e.l+=t,"";var n=e.l,r=Bn(e,0,a);return e.read_shift(t+n-e.l),r}function Wg(e,t,a){var n=a&&a.biff==8||t==2?e.read_shift(2):(e.l+=t,0);return{fDialog:n&16,fBelow:n&64,fRight:n&128}}function Gg(e,t,a){var n=e.read_shift(4),r=e.read_shift(1)&3,l=e.read_shift(1);switch(l){case 0:l="Worksheet";break;case 1:l="Macrosheet";break;case 2:l="Chartsheet";break;
14case 6:l="VBAModule";break}var o=uo(e,0,a);return o.length===0&&(o="Sheet1"),{pos:n,hs:r,dt:l,name:o}}function jg(e,t){for(var a=e.l+t,n=e.read_shift(4),r=e.read_shift(4),l=[],o=0;o!=r&&e.l<a;++o)l.push(Cg(e));return l.Count=n,l.Unique=r,l}function Yg(e,t){var a={};return a.dsst=e.read_shift(2),e.l+=t-2,a}function Xg(e){var t={};t.r=e.read_shift(2),t.c=e.read_shift(2),t.cnt=e.read_shift(2)-t.c;var a=e.read_shift(2);e.l+=4;var n=e.read_shift(1);return e.l+=3,n&7&&(t.level=n&7),n&32&&(t.hidden=!0),n&64&&(t.hpt=a/20),t}function Kg(e){var t=Og(e);if(t.type!=2211)throw new Error("Invalid Future Record "+t.type);var a=e.read_shift(4);return a!==0}function Jg(e){return e.read_shift(2),e.read_shift(4)}function _c(e,t,a){var n=0;a&&a.biff==2||(n=e.read_shift(2));var r=e.read_shift(2);a&&a.biff==2&&(n=1-(r>>15),r&=32767);var l={Unsynced:n&1,DyZero:(n&2)>>1,ExAsc:(n&4)>>2,ExDsc:(n&8)>>3};return[l,r]}function Zg(e){var t=e.read_shift(2),a=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(2),l=e.read_shift(2),o=e.read_shift(2),i=e.read_shift(2),s=e.read_shift(2),u=e.read_shift(2);return{Pos:[t,a],Dim:[n,r],Flags:l,CurTab:o,FirstTab:i,Selected:s,TabRatio:u}}function Qg(e,t,a){if(a&&a.biff>=2&&a.biff<5)return{};var n=e.read_shift(2);return{RTL:n&64}}function e_(){}function t_(e,t,a){var n={dyHeight:e.read_shift(2),fl:e.read_shift(2)};switch(a&&a.biff||8){case 2:break;case 3:case 4:e.l+=2;break;default:e.l+=10;break}return n.name=uo(e,0,a),n}function a_(e){var t=Ar(e);return t.isst=e.read_shift(4),t}function r_(e,t,a){a.biffguess&&a.biff==2&&(a.biff=5);var n=e.l+t,r=Ar(e);a.biff==2&&e.l++;var l=co(e,n-e.l,a);return r.val=l,r}function n_(e,t,a){var n=e.read_shift(2),r=Bn(e,0,a);return[n,r]}var l_=Bn;function xc(e,t,a){var n=e.l+t,r=a.biff==8||!a.biff?4:2,l=e.read_shift(r),o=e.read_shift(r),i=e.read_shift(2),s=e.read_shift(2);return e.l=n,{s:{r:l,c:i},e:{r:o,c:s}}}function o_(e){var t=e.read_shift(2),a=e.read_shift(2),n=lf(e);return{r:t,c:a,ixfe:n[0],rknum:n[1]}}function i_(e,t){for(var a=e.l+t-2,n=e.read_shift(2),r=e.read_shift(2),l=[];e.l<a;)l.push(lf(e));if(e.l!==a)throw new Error("MulRK read error");var o=e.read_shift(2);if(l.length!=o-r+1)throw new Error("MulRK length mismatch");return{r:n,c:r,C:o,rkrec:l}}function s_(e,t){for(var a=e.l+t-2,n=e.read_shift(2),r=e.read_shift(2),l=[];e.l<a;)l.push(e.read_shift(2));if(e.l!==a)throw new Error("MulBlank read error");var o=e.read_shift(2);if(l.length!=o-r+1)throw new Error("MulBlank length mismatch");return{r:n,c:r,C:o,ixfe:l}}function u_(e,t,a,n){var r={},l=e.read_shift(4),o=e.read_shift(4),i=e.read_shift(4),s=e.read_shift(2);return r.patternType=og[i>>26],n.cellStyles&&(r.alc=l&7,r.fWrap=l>>3&1,r.alcV=l>>4&7,r.fJustLast=l>>7&1,r.trot=l>>8&255,r.cIndent=l>>16&15,r.fShrinkToFit=l>>20&1,r.iReadOrder=l>>22&2,r.fAtrNum=l>>26&1,r.fAtrFnt=l>>27&1,r.fAtrAlc=l>>28&1,r.fAtrBdr=l>>29&1,r.fAtrPat=l>>30&1,r.fAtrProt=l>>31&1,r.dgLeft=o&15,r.dgRight=o>>4&15,r.dgTop=o>>8&15,r.dgBottom=o>>12&15,r.icvLeft=o>>16&127,r.icvRight=o>>23&127,r.grbitDiag=o>>30&3,r.icvTop=i&127,r.icvBottom=i>>7&127,r.icvDiag=i>>14&127,r.dgDiag=i>>21&15,r.icvFore=s&127,r.icvBack=s>>7&127,r.fsxButton=s>>14&1),r}function c_(e,t,a){var n={};return n.ifnt=e.read_shift(2),n.numFmtId=e.read_shift(2),n.flags=e.read_shift(2),n.fStyle=n.flags>>2&1,t-=6,n.data=u_(e,t,n.fStyle,a),n}function d_(e){e.l+=4;var t=[e.read_shift(2),e.read_shift(2)];if(t[0]!==0&&t[0]--,t[1]!==0&&t[1]--,t[0]>7||t[1]>7)throw new Error("Bad Gutters: "+t.join("|"));return t}function yc(e,t,a){var n=Ar(e);(a.biff==2||t==9)&&++e.l;var r=Tg(e);return n.val=r,n.t=r===!0||r===!1?"b":"e",n}function f_(e,t,a){a.biffguess&&a.biff==2&&(a.biff=5);var n=Ar(e),r=ga(e);return n.val=r,n}var wc=Mg;function p_(e,t,a){var n=e.l+t,r=e.read_shift(2),l=e.read_shift(2);if(a.sbcch=l,l==1025||l==14849)return[l,r];if(l<1||l>255)throw new Error("Unexpected SupBook type: "+l);for(var o=An(e,l),i=[];n>e.l;)i.push(co(e));return[l,r,o,i]}function bc(e,t,a){var n=e.read_shift(2),r,l={fBuiltIn:n&1,fWantAdvise:n>>>1&1,fWantPict:n>>>2&1,fOle:n>>>3&1,fOleLink:n>>>4&1,cf:n>>>5&1023,fIcon:n>>>15&1};
vendor: 8,175 bytes, line 14
14return a.sbcch===14849&&(r=Bg(e,t-2,a)),l.body=r||e.read_shift(t-2),typeof r=="string"&&(l.Name=r),l}var h_=["_xlnm.Consolidate_Area","_xlnm.Auto_Open","_xlnm.Auto_Close","_xlnm.Extract","_xlnm.Database","_xlnm.Criteria","_xlnm.Print_Area","_xlnm.Print_Titles","_xlnm.Recorder","_xlnm.Data_Form","_xlnm.Auto_Activate","_xlnm.Auto_Deactivate","_xlnm.Sheet_Title","_xlnm._FilterDatabase"];function kc(e,t,a){var n=e.l+t,r=e.read_shift(2),l=e.read_shift(1),o=e.read_shift(1),i=e.read_shift(a&&a.biff==2?1:2),s=0;(!a||a.biff>=5)&&(a.biff!=5&&(e.l+=2),s=e.read_shift(2),a.biff==5&&(e.l+=2),e.l+=4);var u=An(e,o,a);r&32&&(u=h_[u.charCodeAt(0)]);var c=n-e.l;a&&a.biff==2&&--c;var f=n==e.l||i===0||!(c>0)?[]:Xy(e,c,a,i);return{chKey:l,Name:u,itab:s,rgce:f}}function uf(e,t,a){if(a.biff<8)return m_(e,t,a);for(var n=[],r=e.l+t,l=e.read_shift(a.biff>8?4:2);l--!==0;)n.push(Rg(e,a.biff>8?12:6,a));if(e.l!=r)throw new Error("Bad ExternSheet: "+e.l+" != "+r);return n}function m_(e,t,a){e[e.l+1]==3&&e[e.l]++;var n=uo(e,t,a);return n.charCodeAt(0)==3?n.slice(1):n}function v_(e,t,a){if(a.biff<8){e.l+=t;return}var n=e.read_shift(2),r=e.read_shift(2),l=An(e,n,a),o=An(e,r,a);return[l,o]}function g_(e,t,a){var n=of(e);e.l++;var r=e.read_shift(1);return t-=8,[Ky(e,t,a),r,n]}function Ec(e,t,a){var n=Lg(e);switch(a.biff){case 2:e.l++,t-=7;break;case 3:case 4:e.l+=2,t-=8;break;default:e.l+=6,t-=12}return[n,jy(e,t,a)]}function __(e){var t=e.read_shift(4)!==0,a=e.read_shift(4)!==0,n=e.read_shift(4);return[t,a,n]}function x_(e,t,a){if(!(a.biff<8)){var n=e.read_shift(2),r=e.read_shift(2),l=e.read_shift(2),o=e.read_shift(2),i=Bn(e,0,a);return a.biff<8&&e.read_shift(1),[{r:n,c:r},i,o,l]}}function y_(e,t,a){return x_(e,t,a)}function w_(e,t){for(var a=[],n=e.read_shift(2);n--;)a.push(Ei(e));return a}function b_(e,t,a){if(a&&a.biff<8)return E_(e,t,a);var n=sf(e),r=Ug(e,t-22,n[1]);return{cmo:n,ft:r}}var k_={8:function(e,t){var a=e.l+t;e.l+=10;var n=e.read_shift(2);e.l+=4,e.l+=2,e.l+=2,e.l+=2,e.l+=4;var r=e.read_shift(1);return e.l+=r,e.l=a,{fmt:n}}};function E_(e,t,a){e.l+=4;var n=e.read_shift(2),r=e.read_shift(2),l=e.read_shift(2);e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=6,t-=36;var o=[];return o.push((k_[n]||ya)(e,t,a)),{cmo:[r,n,l],ft:o}}function S_(e,t,a){var n=e.l,r="";try{e.l+=4;var l=(a.lastobj||{cmo:[0,0]}).cmo[1],o;[0,5,7,11,12,14].indexOf(l)==-1?e.l+=6:o=Fg(e,6,a);var i=e.read_shift(2);e.read_shift(2),Kt(e,2);var s=e.read_shift(2);e.l+=s;for(var u=1;u<e.lens.length-1;++u){if(e.l-n!=e.lens[u])throw new Error("TxO: bad continue record");var c=e[e.l],f=An(e,e.lens[u+1]-e.lens[u]-1);if(r+=f,r.length>=(c?i:2*i))break}if(r.length!==i&&r.length!==i*2)throw new Error("cchText: "+i+" != "+r.length);return e.l=n+t,{t:r}}catch{return e.l=n+t,{t:r}}}function A_(e,t){var a=Ei(e);e.l+=16;var n=Pg(e,t-24);return[a,n]}function T_(e,t){e.read_shift(2);var a=Ei(e),n=e.read_shift((t-10)/2,"dbcs-cont");return n=n.replace(Ca,""),[a,n]}function C_(e){var t=[0,0],a;return a=e.read_shift(2),t[0]=pc[a]||a,a=e.read_shift(2),t[1]=pc[a]||a,t}function F_(e){for(var t=e.read_shift(2),a=[];t-- >0;)a.push(nf(e));return a}function D_(e){for(var t=e.read_shift(2),a=[];t-- >0;)a.push(nf(e));return a}function N_(e){e.l+=2;var t={cxfs:0,crc:0};return t.cxfs=e.read_shift(2),t.crc=e.read_shift(4),t}function cf(e,t,a){if(!a.cellStyles)return ya(e,t);var n=a&&a.biff>=12?4:2,r=e.read_shift(n),l=e.read_shift(n),o=e.read_shift(n),i=e.read_shift(n),s=e.read_shift(2);n==2&&(e.l+=2);var u={s:r,e:l,w:o,ixfe:i,flags:s};return(a.biff>=5||!a.biff)&&(u.level=s>>8&7),u}function I_(e,t){var a={};return t<32||(e.l+=16,a.header=ga(e),a.footer=ga(e),e.l+=2),a}function P_(e,t,a){var n={area:!1};if(a.biff!=5)return e.l+=t,n;var r=e.read_shift(1);return e.l+=3,r&16&&(n.area=!0),n}var O_=Ar,M_=af,R_=co;function B_(e){var t=e.read_shift(2),a=e.read_shift(2),n=e.read_shift(4),r={fmt:t,env:a,len:n,data:e.slice(e.l,e.l+n)};return e.l+=n,r}function L_(e,t,a){a.biffguess&&a.biff==5&&(a.biff=2);var n=Ar(e);++e.l;var r=Bn(e,t-7,a);return n.t="str",n.val=r,n}function q_(e){var t=Ar(e);++e.l;var a=ga(e);return t.t="n",t.val=a,t}function V_(e){var t=Ar(e);++e.l;var a=e.read_shift(2);return t.t="n",t.val=a,t}function $_(e){var t=e.read_shift(1);return t===0?(e.l++,""):e.read_shift(t,"sbcs-cont")}function U_(e,t){e.l+=6,e.l+=2,e.l+=1,e.l+=3,e.l+=1,e.l+=t-13}function H_(e,t,a){var n=e.l+t,r=Ar(e),l=e.read_shift(2),o=An(e,l,a);return e.l=n,r.t="str",r.val=o,r}var z_=[2,3,48,49,131,139,140,245],Sc=function(){var e={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,20:850,21:437,22:850,23:865,24:437,25:437,26:850,27:437,28:863,29:850,31:852,34:852,35:852,36:860,37:850,38:866,55:850,64:852,77:936,78:949,79:950,80:874,87:1252,88:1252,89:1252,108:863,134:737,135:852,136:857,204:1257,255:16969},t=eu({1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127});function a(i,s){var u=[],c=rn(1);switch(s.type){case"base64":c=ir(La(i));break;case"binary":c=ir(i);break;case"buffer":case"array":c=i;break}da(c,0);var f=c.read_shift(1),p=!!(f&136),h=!1,_=!1;switch(f){case 2:break;case 3:break;case 48:h=!0,p=!0;break;case 49:h=!0,p=!0;break;case 131:break;case 139:break;case 140:_=!0;break;case 245:break;default:throw new Error("DBF Unsupported Version: "+f.toString(16))}var g=0,x=521;f==2&&(g=c.read_shift(2)),c.l+=3,f!=2&&(g=c.read_shift(4)),g>1048576&&(g=1e6),f!=2&&(x=c.read_shift(2));var b=c.read_shift(2),y=s.codepage||1252;f!=2&&(c.l+=16,c.read_shift(1),c[c.l]!==0&&(y=e[c[c.l]]),c.l+=1,c.l+=2),_&&(c.l+=36);for(var v=[],S={},I=Math.min(c.length,f==2?521:x-10-(h?264:0)),F=_?32:11;c.l<I&&c[c.l]!=13;)switch(S={},S.name=$l.utils.decode(y,c.slice(c.l,c.l+F)).replace(/[\u0000\r\n].*$/g,""),c.l+=F,S.type=String.fromCharCode(c.read_shift(1)),f!=2&&!_&&(S.offset=c.read_shift(4)),S.len=c.read_shift(1),f==2&&(S.offset=c.read_shift(2)),S.dec=c.read_shift(1),S.name.length&&v.push(S),f!=2&&(c.l+=_?13:14),S.type){case"B":(!h||S.len!=8)&&s.WTF&&console.log("Skipping "+S.name+":"+S.type);break;case"G":case"P":s.WTF&&console.log("Skipping "+S.name+":"+S.type);break;case"+":case"0":case"@":case"C":case"D":case"F":case"I":case"L":case"M":case"N":case"O":case"T":case"Y":break;default:throw new Error("Unknown Field Type: "+S.type)}if(c[c.l]!==13&&(c.l=x-1),c.read_shift(1)!==13)throw new Error("DBF Terminator not found "+c.l+" "+c[c.l]);c.l=x;var A=0,J=0;for(u[0]=[],J=0;J!=v.length;++J)u[0][J]=v[J].name;for(;g-- >0;){if(c[c.l]===42){c.l+=b;continue}for(++c.l,u[++A]=[],J=0,J=0;J!=v.length;++J){var T=c.slice(c.l,c.l+v[J].len);c.l+=v[J].len,da(T,0);var L=$l.utils.decode(y,T);switch(v[J].type){case"C":L.trim().length&&(u[A][J]=L.replace(/\s+$/,""));break;case"D":L.length===8?u[A][J]=new Date(+L.slice(0,4),+L.slice(4,6)-1,+L.slice(6,8)):u[A][J]=L;break;case"F":u[A][J]=parseFloat(L.trim());break;case"+":case"I":u[A][J]=_?T.read_shift(-4,"i")^2147483648:T.read_shift(4,"i");break;case"L":switch(L.trim().toUpperCase()){case"Y":case"T":u[A][J]=!0;break;case"N":case"F":u[A][J]=!1;break;case"":case"?":break;default:throw new Error("DBF Unrecognized L:|"+L+"|")}break;case"M":if(!p)throw new Error("DBF Unexpected MEMO for type "+f.toString(16));u[A][J]="##MEMO##"+(_?parseInt(L.trim(),10):T.read_shift(4));break;case"N":L=L.replace(/\u0000/g,"").trim(),L&&L!="."&&(u[A][J]=+L||0);break;case"@":u[A][J]=new Date(T.read_shift(-8,"f")-621356832e5);break;case"T":u[A][J]=new Date((T.read_shift(4)-2440588)*864e5+T.read_shift(4));break;case"Y":u[A][J]=T.read_shift(4,"i")/1e4+T.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":u[A][J]=-T.read_shift(-8,"f");break;case"B":if(h&&v[J].len==8){u[A][J]=T.read_shift(8,"f");break}case"G":case"P":T.l+=v[J].len;break;case"0":if(v[J].name==="_NullFlags")break;default:throw new Error("DBF Unsupported data type "+v[J].type)}}}
14if(f!=2&&c.l<c.length&&c[c.l++]!=26)throw new Error("DBF EOF Marker missing "+(c.l-1)+" of "+c.length+" "+c[c.l-1].toString(16));return s&&s.sheetRows&&(u=u.slice(0,s.sheetRows)),s.DBF=v,u}function n(i,s){var u=s||{};u.dateNF||(u.dateNF="yyyymmdd");var c=sl(a(i,u),u);return c["!cols"]=u.DBF.map(function(f){return{wch:f.len,DBF:f}}),delete u.DBF,c}function r(i,s){try{return sn(n(i,s),s)}catch(u){if(s&&s.WTF)throw u}return{SheetNames:[],Sheets:{}}}var l={B:8,C:250,L:1,D:8,"?":0,"":0};function o(i,s){var u=s||{};if(+u.codepage>=0&&cr(+u.codepage),u.type=="string")throw new Error("Cannot write DBF to JS string");var c=gs(),f=Ts(i,{header:1,raw:!0,cellDates:!0}),p=f[0],h=f.slice(1),_=i["!cols"]||[],g=0,x=0,b=0,y=1;for(g=0;g<p.length;++g){if(((_[g]||{}).DBF||{}).name){p[g]=_[g].DBF.name,++b;continue}if(p[g]!=null){if(++b,typeof p[g]=="number"&&(p[g]=p[g].toString(10)),typeof p[g]!="string")throw new Error("DBF Invalid column name "+p[g]+" |"+typeof p[g]+"|");if(p.indexOf(p[g])!==g){for(x=0;x<1024;++x)if(p.indexOf(p[g]+"_"+x)==-1){p[g]+="_"+x;break}}}}var v=Wt(i["!ref"]),S=[],I=[],F=[];for(g=0;g<=v.e.c-v.s.c;++g){var A="",J="",T=0,L=[];for(x=0;x<h.length;++x)h[x][g]!=null&&L.push(h[x][g]);if(L.length==0||p[g]==null){S[g]="?";continue}for(x=0;x<L.length;++x){switch(typeof L[x]){case"number":J="B";break;case"string":J="C";break;case"boolean":J="L";break;case"object":J=L[x]instanceof Date?"D":"C";break;default:J="C"}T=Math.max(T,String(L[x]).length),A=A&&A!=J?"C":J}T>250&&(T=250),J=((_[g]||{}).DBF||{}).type,J=="C"&&_[g].DBF.len>T&&(T=_[g].DBF.len),A=="B"&&J=="N"&&(A="N",F[g]=_[g].DBF.dec,T=_[g].DBF.len),I[g]=A=="C"||J=="N"?T:l[A]||0,y+=I[g],S[g]=A}var R=c.next(32);for(R.write_shift(4,318902576),R.write_shift(4,h.length),R.write_shift(2,296+32*b),R.write_shift(2,y),g=0;g<4;++g)R.write_shift(4,0);for(R.write_shift(4,0|(+t[s0]||3)<<8),g=0,x=0;g<p.length;++g)if(p[g]!=null){var E=c.next(32),P=(p[g].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);E.write_shift(1,P,"sbcs"),E.write_shift(1,S[g]=="?"?"C":S[g],"sbcs"),E.write_shift(4,x),E.write_shift(1,I[g]||l[S[g]]||0),E.write_shift(1,F[g]||0),E.write_shift(1,2),E.write_shift(4,0),E.write_shift(1,0),E.write_shift(4,0),E.write_shift(4,0),x+=I[g]||l[S[g]]||0}var C=c.next(264);for(C.write_shift(4,13),g=0;g<65;++g)C.write_shift(4,0);for(g=0;g<h.length;++g){var Y=c.next(y);for(Y.write_shift(1,0),x=0;x<p.length;++x)if(p[x]!=null)switch(S[x]){case"L":Y.write_shift(1,h[g][x]==null?63:h[g][x]?84:70);break;case"B":Y.write_shift(8,h[g][x]||0,"f");break;case"N":var z="0";for(typeof h[g][x]=="number"&&(z=h[g][x].toFixed(F[x]||0)),b=0;b<I[x]-z.length;++b)Y.write_shift(1,32);Y.write_shift(1,z,"sbcs");break;case"D":h[g][x]?(Y.write_shift(4,("0000"+h[g][x].getFullYear()).slice(-4),"sbcs"),Y.write_shift(2,("00"+(h[g][x].getMonth()+1)).slice(-2),"sbcs"),Y.write_shift(2,("00"+h[g][x].getDate()).slice(-2),"sbcs")):Y.write_shift(8,"00000000","sbcs");break;case"C":var oe=String(h[g][x]!=null?h[g][x]:"").slice(0,I[x]);for(Y.write_shift(1,oe,"sbcs"),b=0;b<I[x]-oe.length;++b)Y.write_shift(1,32);break}}return c.next(1).write_shift(1,26),c.end()}return{to_workbook:r,to_sheet:n,from_sheet:o}}(),W_=function(){var e={AA:"Ã",BA:"Ã",CA:"Ã",DA:195,HA:"Ã",JA:197,AE:"Ã",BE:"Ã",CE:"Ã",HE:"Ã",AI:"Ã",BI:"Ã",CI:"Ã",HI:"Ã",AO:"Ã",BO:"Ã",CO:"Ã",DO:213,HO:"Ã",AU:"Ã",BU:"Ã",CU:"Ã",HU:"Ã",Aa:"à ",Ba:"á",Ca:"â",Da:227,Ha:"ä",Ja:229,Ae:"è",Be:"é",Ce:"ê",He:"ë",Ai:"ì",Bi:"Ã",Ci:"î",Hi:"ï",Ao:"ò",Bo:"ó",Co:"ô",Do:245,Ho:"ö",Au:"ù",Bu:"ú",Cu:"û",Hu:"ü",KC:"Ã",Kc:"ç",q:"æ",z:"Å",a:"Ã",j:"Å",DN:209,Dn:241,Hy:255,S:169,c:170,R:174,"B ":180,0:176,1:177,2:178,3:179,5:181,6:182,7:183,Q:185,k:186,b:208,i:216,l:222,s:240,y:248,"!":161,'"':162,"#":163,"(":164,"%":165,"'":167,"H ":168,"+":171,";":187,"<":188,"=":189,">":190,"?":191,"{":223},t=new RegExp("\x1BN("+Er(e).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),a=function(p,h){var _=e[h];return typeof _=="number"?$u(_):_},n=function(p,h,_){var g=h.charCodeAt(0)-32<<4|_.charCodeAt(0)-48;return g==59?p:$u(g)};e["|"]=254;function r(p,h){switch(h.type){case"base64":return l(La(p),h);case"binary":return l(p,h);case"buffer":return l(gt&&Buffer.isBuffer(p)?p.toString("binary"):Pn(p),h);case"array":return l(Sn(p),h)}throw new Error("Unrecognized type "+h.type)}function l(p,h){var _=p.split(/[\n\r]+/),g=-1,x=-1,b=0,y=0,v=[],S=[],I=null,F={},A=[],J=[],T=[],L=0,R;for(+h.codepage>
14=0&&cr(+h.codepage);b!==_.length;++b){L=0;var E=_[b].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,n).replace(t,a),P=E.replace(/;;/g,"\0").split(";").map(function(N){return N.replace(/\u0000/g,";")}),C=P[0],Y;if(E.length>0)switch(C){case"ID":break;case"E":break;case"B":break;case"O":break;case"W":break;case"P":P[1].charAt(0)=="P"&&S.push(E.slice(3).replace(/;;/g,";"));break;case"C":var z=!1,oe=!1,we=!1,Q=!1,ve=-1,me=-1;for(y=1;y<P.length;++y)switch(P[y].charAt(0)){case"A":break;case"X":x=parseInt(P[y].slice(1))-1,oe=!0;break;case"Y":for(g=parseInt(P[y].slice(1))-1,oe||(x=0),R=v.length;R<=g;++R)v[R]=[];break;case"K":Y=P[y].slice(1),Y.charAt(0)==='"'?Y=Y.slice(1,Y.length-1):Y==="TRUE"?Y=!0:Y==="FALSE"?Y=!1:isNaN(pr(Y))?isNaN(Zn(Y).getDate())||(Y=sa(Y)):(Y=pr(Y),I!==null&&ol(I)&&(Y=ki(Y))),z=!0;break;case"E":Q=!0;var M=Wn(P[y].slice(1),{r:g,c:x});v[g][x]=[v[g][x],M];break;case"S":we=!0,v[g][x]=[v[g][x],"S5S"];break;case"G":break;case"R":ve=parseInt(P[y].slice(1))-1;break;case"C":me=parseInt(P[y].slice(1))-1;break;default:if(h&&h.WTF)throw new Error("SYLK bad record "+E)}if(z&&(v[g][x]&&v[g][x].length==2?v[g][x][0]=Y:v[g][x]=Y,I=null),we){if(Q)throw new Error("SYLK shared formula cannot have own formula");var O=ve>-1&&v[ve][me];if(!O||!O[1])throw new Error("SYLK shared formula cannot find base");v[g][x][1]=yf(O[1],{r:g-ve,c:x-me})}break;case"F":var k=0;for(y=1;y<P.length;++y)switch(P[y].charAt(0)){case"X":x=parseInt(P[y].slice(1))-1,++k;break;case"Y":for(g=parseInt(P[y].slice(1))-1,R=v.length;R<=g;++R)v[R]=[];break;case"M":L=parseInt(P[y].slice(1))/20;break;case"F":break;case"G":break;case"P":I=S[parseInt(P[y].slice(1))];break;case"S":break;case"D":break;case"N":break;case"W":for(T=P[y].slice(1).split(" "),R=parseInt(T[0],10);R<=parseInt(T[1],10);++R)L=parseInt(T[2],10),J[R-1]=L===0?{hidden:!0}:{wch:L},Qn(J[R-1]);break;case"C":x=parseInt(P[y].slice(1))-1,J[x]||(J[x]={});break;case"R":g=parseInt(P[y].slice(1))-1,A[g]||(A[g]={}),L>0?(A[g].hpt=L,A[g].hpx=jl(L)):L===0&&(A[g].hidden=!0);break;default:if(h&&h.WTF)throw new Error("SYLK bad record "+E)}k<1&&(I=null);break;default:if(h&&h.WTF)throw new Error("SYLK bad record "+E)}}return A.length>0&&(F["!rows"]=A),J.length>0&&(F["!cols"]=J),h&&h.sheetRows&&(v=v.slice(0,h.sheetRows)),[v,F]}function o(p,h){var _=r(p,h),g=_[0],x=_[1],b=sl(g,h);return Er(x).forEach(function(y){b[y]=x[y]}),b}function i(p,h){return sn(o(p,h),h)}function s(p,h,_,g){var x="C;Y"+(_+1)+";X"+(g+1)+";K";switch(p.t){case"n":x+=p.v||0,p.f&&!p.F&&(x+=";E"+N2(p.f,{r:_,c:g}));break;case"b":x+=p.v?"TRUE":"FALSE";break;case"e":x+=p.w||p.v;break;case"d":x+='"'+(p.w||p.v)+'"';break;case"s":x+='"'+p.v.replace(/"/g,"").replace(/;/g,";;")+'"';break}return x}function u(p,h){h.forEach(function(_,g){var x="F;W"+(g+1)+" "+(g+1)+" ";_.hidden?x+="0":(typeof _.width=="number"&&!_.wpx&&(_.wpx=ai(_.width)),typeof _.wpx=="number"&&!_.wch&&(_.wch=ri(_.wpx)),typeof _.wch=="number"&&(x+=Math.round(_.wch))),x.charAt(x.length-1)!=" "&&p.push(x)})}function c(p,h){h.forEach(function(_,g){var x="F;";_.hidden?x+="M0;":_.hpt?x+="M"+20*_.hpt+";":_.hpx&&(x+="M"+20*gf(_.hpx)+";"),x.length>2&&p.push(x+"R"+(g+1))})}function f(p,h){var _=["ID;PWXL;N;E"],g=[],x=Wt(p["!ref"]),b,y=Array.isArray(p),v=`\r 15`;_.push("P;PGeneral"),_.push("F;P0;DG0G8;M255"),p["!cols"]&&u(_,p["!cols"]),p["!rows"]&&c(_,p["!rows"]),_.push("B;Y"+(x.e.r-x.s.r+1)+";X"+(x.e.c-x.s.c+1)+";D"+[x.s.c,x.s.r,x.e.c,x.e.r].join(" "));for(var S=x.s.r;S<=x.e.r;++S)for(var I=x.s.c;I<=x.e.c;++I){var F=st({r:S,c:I});b=y?(p[S]||[])[I]:p[F],!(!b||b.v==null&&(!b.f||b.F))&&g.push(s(b,p,S,I))}return _.join(v)+v+g.join(v)+v+"E"+v}return{to_workbook:i,to_sheet:o,from_sheet:f}}(),G_=function(){function e(l,o){switch(o.type){case"base64":return t(La(l),o);case"binary":return t(l,o);case"buffer":return t(gt&&Buffer.isBuffer(l)?l.toString("binary"):Pn(l),o);case"array":return t(Sn(l),o)}throw new Error("Unrecognized type "+o.type)}function t(l,o){for(var i=l.split(` 16`),s=-1,u=-1,c=0,f=[];c!==i.length;++c){if(i[c].trim()==="BOT"){f[++s]=[],u=0;continue}if(!(s<0)){var p=i[c].trim().split(","),h=p[0],_=p[1];++c;for(var g=i[c]||"";(g.match(/["]/g)||[]).length&1&&c<i.length-1;)g+=` 17`+i[++c];switch(g=g.trim(),+h){case-1:if(g==="BOT"){f[++s]=[],u=0;continue}else if(g!=="EOD")throw new Error("Unrecognized DIF special command "+g);break;case 0:g==="TRUE"?f[s][u]=!0:g==="FALSE"?f[s][u]=!1:isNaN(pr(_))?isNaN(Zn(_).getDate())?f[s][u]=_:f[s][u]=sa(_):f[s][u]=pr(_),++u;break;case 1:g=g.slice(1,g.length-1),g=g.replace(/""/g,'"'),g&&g.match(/^=".*"$/)&&(g=g.slice(2,-1)),f[s][u++]=g!==""?g:null;break}if(g==="EOD")break}}return o&&o.sheetRows&&(f=f.slice(0,o.sheetRows)),f}function a(l,o){return sl(e(l,o),o)}function n(l,o){return sn(a(l,o),o)}
17var r=function(){var l=function(s,u,c,f,p){s.push(u),s.push(c+","+f),s.push('"'+p.replace(/"/g,'""')+'"')},o=function(s,u,c,f){s.push(u+","+c),s.push(u==1?'"'+f.replace(/"/g,'""')+'"':f)};return function(s){var u=[],c=Wt(s["!ref"]),f,p=Array.isArray(s);l(u,"TABLE",0,1,"sheetjs"),l(u,"VECTORS",0,c.e.r-c.s.r+1,""),l(u,"TUPLES",0,c.e.c-c.s.c+1,""),l(u,"DATA",0,0,"");for(var h=c.s.r;h<=c.e.r;++h){o(u,-1,0,"BOT");for(var _=c.s.c;_<=c.e.c;++_){var g=st({r:h,c:_});if(f=p?(s[h]||[])[_]:s[g],!f){o(u,1,0,"");continue}switch(f.t){case"n":var x=f.w;!x&&f.v!=null&&(x=f.v),x==null?f.f&&!f.F?o(u,1,0,"="+f.f):o(u,1,0,""):o(u,0,x,"V");break;case"b":o(u,0,f.v?1:0,f.v?"TRUE":"FALSE");break;case"s":o(u,1,0,isNaN(f.v)?f.v:'="'+f.v+'"');break;case"d":f.w||(f.w=Xa(f.z||dt[14],Fa(sa(f.v)))),o(u,0,f.w,"V");break;default:o(u,1,0,"")}}}o(u,-1,0,"EOD");var b=`\r 18`,y=u.join(b);return y}}();return{to_workbook:n,to_sheet:a,from_sheet:r}}(),j_=function(){function e(f){return f.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n/g,` 19`)}function t(f){return f.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function a(f,p){for(var h=f.split(` 20`),_=-1,g=-1,x=0,b=[];x!==h.length;++x){var y=h[x].trim().split(":");if(y[0]==="cell"){var v=Ta(y[1]);if(b.length<=v.r)for(_=b.length;_<=v.r;++_)b[_]||(b[_]=[]);switch(_=v.r,g=v.c,y[2]){case"t":b[_][g]=e(y[3]);break;case"v":b[_][g]=+y[3];break;case"vtf":var S=y[y.length-1];case"vtc":switch(y[3]){case"nl":b[_][g]=!!+y[4];break;default:b[_][g]=+y[4];break}y[2]=="vtf"&&(b[_][g]=[b[_][g],S])}}}return p&&p.sheetRows&&(b=b.slice(0,p.sheetRows)),b}function n(f,p){return sl(a(f,p),p)}function r(f,p){return sn(n(f,p),p)}var l=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join(` 21`),o=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join(` 22`)+` 23`,i=["# SocialCalc Spreadsheet Control Save","part:sheet"].join(` 24`),s="--SocialCalcSpreadsheetControlSave--";function u(f){if(!f||!f["!ref"])return"";for(var p=[],h=[],_,g="",x=il(f["!ref"]),b=Array.isArray(f),y=x.s.r;y<=x.e.r;++y)for(var v=x.s.c;v<=x.e.c;++v)if(g=st({r:y,c:v}),_=b?(f[y]||[])[v]:f[g],!(!_||_.v==null||_.t==="z")){switch(h=["cell",g,"t"],_.t){case"s":case"str":h.push(t(_.v));break;case"n":_.f?(h[2]="vtf",h[3]="n",h[4]=_.v,h[5]=t(_.f)):(h[2]="v",h[3]=_.v);break;case"b":h[2]="vt"+(_.f?"f":"c"),h[3]="nl",h[4]=_.v?"1":"0",h[5]=t(_.f||(_.v?"TRUE":"FALSE"));break;case"d":var S=Fa(sa(_.v));h[2]="vtc",h[3]="nd",h[4]=""+S,h[5]=_.w||Xa(_.z||dt[14],S);break;case"e":continue}p.push(h.join(":"))}return p.push("sheet:c:"+(x.e.c-x.s.c+1)+":r:"+(x.e.r-x.s.r+1)+":tvf:1"),p.push("valueformat:1:text-wiki"),p.join(` 25`)}function c(f){return[l,o,i,o,u(f),s].join(` 26`)}return{to_workbook:r,to_sheet:n,from_sheet:c}}(),Wl=function(){function e(c,f,p,h,_){_.raw?f[p][h]=c:c===""||(c==="TRUE"?f[p][h]=!0:c==="FALSE"?f[p][h]=!1:isNaN(pr(c))?isNaN(Zn(c).getDate())?f[p][h]=c:f[p][h]=sa(c):f[p][h]=pr(c))}function t(c,f){var p=f||{},h=[];if(!c||c.length===0)return h;for(var _=c.split(/[\r\n]/),g=_.length-1;g>=0&&_[g].length===0;)--g;for(var x=10,b=0,y=0;y<=g;++y)b=_[y].indexOf(" "),b==-1?b=_[y].length:b++,x=Math.max(x,b);for(y=0;y<=g;++y){h[y]=[];var v=0;for(e(_[y].slice(0,x).trim(),h,y,v,p),v=1;v<=(_[y].length-x)/10+1;++v)e(_[y].slice(x+(v-1)*10,x+v*10).trim(),h,y,v,p)}return p.sheetRows&&(h=h.slice(0,p.sheetRows)),h}var a={44:",",9:" ",59:";",124:"|"},n={44:3,9:2,59:1,124:0};function r(c){for(var f={},p=!1,h=0,_=0;h<c.length;++h)(_=c.charCodeAt(h))==34?p=!p:!p&&_ in a&&(f[_]=(f[_]||0)+1);_=[];for(h in f)Object.prototype.hasOwnProperty.call(f,h)&&_.push([f[h],h]);if(!_.length){f=n;for(h in f)Object.prototype.hasOwnProperty.call(f,h)&&_.push([f[h],h])}return _.sort(function(g,x){return g[0]-x[0]||n[g[1]]-n[x[1]]}),a[_.pop()[1]]||44}function l(c,f){var p=f||{},h="",_=p.dense?[]:{},g={s:{c:0,r:0},e:{c:0,r:0}};c.slice(0,4)=="sep="?c.charCodeAt(5)==13&&c.charCodeAt(6)==10?(h=c.charAt(4),c=c.slice(7)):c.charCodeAt(5)==13||c.charCodeAt(5)==10?(h=c.charAt(4),c=c.slice(6)):h=r(c.slice(0,1024)):p&&p.FS?h=p.FS:h=r(c.slice(0,1024));
26var x=0,b=0,y=0,v=0,S=0,I=h.charCodeAt(0),F=!1,A=0,J=c.charCodeAt(0);c=c.replace(/\r\n/mg,` 27`);var T=p.dateNF!=null?nv(p.dateNF):null;function L(){var R=c.slice(v,S),E={};if(R.charAt(0)=='"'&&R.charAt(R.length-1)=='"'&&(R=R.slice(1,-1).replace(/""/g,'"')),R.length===0)E.t="z";else if(p.raw)E.t="s",E.v=R;else if(R.trim().length===0)E.t="s",E.v=R;else if(R.charCodeAt(0)==61)R.charCodeAt(1)==34&&R.charCodeAt(R.length-1)==34?(E.t="s",E.v=R.slice(2,-1).replace(/""/g,'"')):P2(R)?(E.t="n",E.f=R.slice(1)):(E.t="s",E.v=R);else if(R=="TRUE")E.t="b",E.v=!0;else if(R=="FALSE")E.t="b",E.v=!1;else if(!isNaN(y=pr(R)))E.t="n",p.cellText!==!1&&(E.w=R),E.v=y;else if(!isNaN(Zn(R).getDate())||T&&R.match(T)){E.z=p.dateNF||dt[14];var P=0;T&&R.match(T)&&(R=lv(R,p.dateNF,R.match(T)||[]),P=1),p.cellDates?(E.t="d",E.v=sa(R,P)):(E.t="n",E.v=Fa(sa(R,P))),p.cellText!==!1&&(E.w=Xa(E.z,E.v instanceof Date?Fa(E.v):E.v)),p.cellNF||delete E.z}else E.t="s",E.v=R;if(E.t=="z"||(p.dense?(_[x]||(_[x]=[]),_[x][b]=E):_[st({c:b,r:x})]=E),v=S+1,J=c.charCodeAt(v),g.e.c<b&&(g.e.c=b),g.e.r<x&&(g.e.r=x),A==I)++b;else if(b=0,++x,p.sheetRows&&p.sheetRows<=x)return!0}e:for(;S<c.length;++S)switch(A=c.charCodeAt(S)){case 34:J===34&&(F=!F);break;case I:case 10:case 13:if(!F&&L())break e;break}return S-v>0&&L(),_["!ref"]=xt(g),_}function o(c,f){return!(f&&f.PRN)||f.FS||c.slice(0,4)=="sep="||c.indexOf(" ")>=0||c.indexOf(",")>=0||c.indexOf(";")>=0?l(c,f):sl(t(c,f),f)}function i(c,f){var p="",h=f.type=="string"?[0,0,0,0]:xu(c,f);switch(f.type){case"base64":p=La(c);break;case"binary":p=c;break;case"buffer":f.codepage==65001?p=c.toString("utf8"):f.codepage&&typeof $l<"u"||(p=gt&&Buffer.isBuffer(c)?c.toString("binary"):Pn(c));break;case"array":p=Sn(c);break;case"string":p=c;break;default:throw new Error("Unrecognized type "+f.type)}return h[0]==239&&h[1]==187&&h[2]==191?p=Ot(p.slice(3)):f.type!="string"&&f.type!="buffer"&&f.codepage==65001?p=Ot(p):f.type=="binary"&&typeof $l<"u",p.slice(0,19)=="socialcalc:version:"?j_.to_sheet(f.type=="string"?p:Ot(p),f):o(p,f)}function s(c,f){return sn(i(c,f),f)}function u(c){for(var f=[],p=Wt(c["!ref"]),h,_=Array.isArray(c),g=p.s.r;g<=p.e.r;++g){for(var x=[],b=p.s.c;b<=p.e.c;++b){var y=st({r:g,c:b});if(h=_?(c[g]||[])[b]:c[y],!h||h.v==null){x.push(" ");continue}for(var v=(h.w||(Vr(h),h.w)||"").slice(0,10);v.length<10;)v+=" ";x.push(v+(b===0?" ":""))}f.push(x.join(""))}return f.join(` 28`)}return{to_workbook:s,to_sheet:i,from_sheet:u}}();function Y_(e,t){var a=t||{},n=!!a.WTF;a.WTF=!0;try{var r=W_.to_workbook(e,a);return a.WTF=n,r}catch(l){if(a.WTF=n,!l.message.match(/SYLK bad record ID/)&&n)throw l;return Wl.to_workbook(e,t)}}var Il=function(){function e(M,O,k){if(M){da(M,M.l||0);for(var N=k.Enum||ve;M.l<M.length;){var ne=M.read_shift(2),W=N[ne]||N[65535],ie=M.read_shift(2),ue=M.l+ie,fe=W.f&&W.f(M,ie,k);if(M.l=ue,O(fe,W,ne))return}}}function t(M,O){switch(O.type){case"base64":return a(ir(La(M)),O);case"binary":return a(ir(M),O);case"buffer":case"array":return a(M,O)}throw"Unsupported type "+O.type}function a(M,O){if(!M)return M;var k=O||{},N=k.dense?[]:{},ne="Sheet1",W="",ie=0,ue={},fe=[],Te=[],H={s:{r:0,c:0},e:{r:0,c:0}},Ve=k.sheetRows||0;if(M[2]==0&&(M[3]==8||M[3]==9)&&M.length>=16&&M[14]==5&&M[15]===108)throw new Error("Unsupported Works 3 for Mac file");if(M[2]==2)k.Enum=ve,e(M,function(B,ae,pe){switch(pe){case 0:k.vers=B,B>=4096&&(k.qpro=!0);break;case 6:H=B;break;case 204:B&&(W=B);break;case 222:W=B;break;case 15:case 51:k.qpro||(B[1].v=B[1].v.slice(1));case 13:case 14:case 16:pe==14&&(B[2]&112)==112&&(B[2]&15)>1&&(B[2]&15)<15&&(B[1].z=k.dateNF||dt[14],k.cellDates&&(B[1].t="d",B[1].v=ki(B[1].v))),k.qpro&&B[3]>ie&&(N["!ref"]=xt(H),ue[ne]=N,fe.push(ne),N=k.dense?[]:{},H={s:{r:0,c:0},e:{r:0,c:0}},ie=B[3],ne=W||"Sheet"+(ie+1),W="");var de=k.dense?(N[B[0].r]||[])[B[0].c]:N[st(B[0])];if(de){de.t=B[1].t,de.v=B[1].v,B[1].z!=null&&(de.z=B[1].z),B[1].f!=null&&(de.f=B[1].f);break}k.dense?(N[B[0].r]||(N[B[0].r]=[]),N[B[0].r][B[0].c]=B[1]):N[st(B[0])]=B[1];break}},k);else if(M[2]==26||M[2]==14)k.Enum=me,M[2]==14&&(k.qpro=!0,M.l=0),e(M,function(B,ae,pe){switch(pe){case 204:ne=B;break;case 22:B[1].v=B[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if(B[3]>ie&&(N["!ref"]=xt(H),ue[ne]=N,fe.push(ne),N=k.dense?[]:{},H={s:{r:0,c:0},e:{r:0,c:0}},ie=B[3],ne="Sheet"+(ie+1)),Ve>0&&B[0].r>=Ve)break;k.dense?(N[B[0].r]||(N[B[0].r]=[]),N[B[0].r][B[0].c]=B[1]):N[st(B[0])]=B[1],H.e.c<B[0].c&&(H.e.c=B[0].c),H.e.r<B[
280].r&&(H.e.r=B[0].r);break;case 27:B[14e3]&&(Te[B[14e3][0]]=B[14e3][1]);break;case 1537:Te[B[0]]=B[1],B[0]==ie&&(ne=B[1]);break}},k);else throw new Error("Unrecognized LOTUS BOF "+M[2]);if(N["!ref"]=xt(H),ue[W||ne]=N,fe.push(W||ne),!Te.length)return{SheetNames:fe,Sheets:ue};for(var te={},Z=[],re=0;re<Te.length;++re)ue[fe[re]]?(Z.push(Te[re]||fe[re]),te[Te[re]]=ue[Te[re]]||ue[fe[re]]):(Z.push(Te[re]),te[Te[re]]={"!ref":"A1"});return{SheetNames:Z,Sheets:te}}function n(M,O){var k=O||{};if(+k.codepage>=0&&cr(+k.codepage),k.type=="string")throw new Error("Cannot write WK1 to JS string");var N=gs(),ne=Wt(M["!ref"]),W=Array.isArray(M),ie=[];ar(N,0,l(1030)),ar(N,6,s(ne));for(var ue=Math.min(ne.e.r,8191),fe=ne.s.r;fe<=ue;++fe)for(var Te=pa(fe),H=ne.s.c;H<=ne.e.c;++H){fe===ne.s.r&&(ie[H]=ta(H));var Ve=ie[H]+Te,te=W?(M[fe]||[])[H]:M[Ve];if(!(!te||te.t=="z"))if(te.t=="n")(te.v|0)==te.v&&te.v>=-32768&&te.v<=32767?ar(N,13,h(fe,H,te.v)):ar(N,14,g(fe,H,te.v));else{var Z=Vr(te);ar(N,15,f(fe,H,Z.slice(0,239)))}}return ar(N,1),N.end()}function r(M,O){var k=O||{};if(+k.codepage>=0&&cr(+k.codepage),k.type=="string")throw new Error("Cannot write WK3 to JS string");var N=gs();ar(N,0,o(M));for(var ne=0,W=0;ne<M.SheetNames.length;++ne)(M.Sheets[M.SheetNames[ne]]||{})["!ref"]&&ar(N,27,Q(M.SheetNames[ne],W++));var ie=0;for(ne=0;ne<M.SheetNames.length;++ne){var ue=M.Sheets[M.SheetNames[ne]];if(!(!ue||!ue["!ref"])){for(var fe=Wt(ue["!ref"]),Te=Array.isArray(ue),H=[],Ve=Math.min(fe.e.r,8191),te=fe.s.r;te<=Ve;++te)for(var Z=pa(te),re=fe.s.c;re<=fe.e.c;++re){te===fe.s.r&&(H[re]=ta(re));var B=H[re]+Z,ae=Te?(ue[te]||[])[re]:ue[B];if(!(!ae||ae.t=="z"))if(ae.t=="n")ar(N,23,L(te,re,ie,ae.v));else{var pe=Vr(ae);ar(N,22,A(te,re,ie,pe.slice(0,239)))}}++ie}}return ar(N,1),N.end()}function l(M){var O=Qt(2);return O.write_shift(2,M),O}function o(M){var O=Qt(26);O.write_shift(2,4096),O.write_shift(2,4),O.write_shift(4,0);for(var k=0,N=0,ne=0,W=0;W<M.SheetNames.length;++W){var ie=M.SheetNames[W],ue=M.Sheets[ie];if(!(!ue||!ue["!ref"])){++ne;var fe=il(ue["!ref"]);k<fe.e.r&&(k=fe.e.r),N<fe.e.c&&(N=fe.e.c)}}return k>8191&&(k=8191),O.write_shift(2,k),O.write_shift(1,ne),O.write_shift(1,N),O.write_shift(2,0),O.write_shift(2,0),O.write_shift(1,1),O.write_shift(1,2),O.write_shift(4,0),O.write_shift(4,0),O}function i(M,O,k){var N={s:{c:0,r:0},e:{c:0,r:0}};return O==8&&k.qpro?(N.s.c=M.read_shift(1),M.l++,N.s.r=M.read_shift(2),N.e.c=M.read_shift(1),M.l++,N.e.r=M.read_shift(2),N):(N.s.c=M.read_shift(2),N.s.r=M.read_shift(2),O==12&&k.qpro&&(M.l+=2),N.e.c=M.read_shift(2),N.e.r=M.read_shift(2),O==12&&k.qpro&&(M.l+=2),N.s.c==65535&&(N.s.c=N.e.c=N.s.r=N.e.r=0),N)}function s(M){var O=Qt(8);return O.write_shift(2,M.s.c),O.write_shift(2,M.s.r),O.write_shift(2,M.e.c),O.write_shift(2,M.e.r),O}function u(M,O,k){var N=[{c:0,r:0},{t:"n",v:0},0,0];return k.qpro&&k.vers!=20768?(N[0].c=M.read_shift(1),N[3]=M.read_shift(1),N[0].r=M.read_shift(2),M.l+=2):(N[2]=M.read_shift(1),N[0].c=M.read_shift(2),N[0].r=M.read_shift(2)),N}function c(M,O,k){var N=M.l+O,ne=u(M,O,k);if(ne[1].t="s",k.vers==20768){M.l++;var W=M.read_shift(1);return ne[1].v=M.read_shift(W,"utf8"),ne}return k.qpro&&M.l++,ne[1].v=M.read_shift(N-M.l,"cstr"),ne}function f(M,O,k){var N=Qt(7+k.length);N.write_shift(1,255),N.write_shift(2,O),N.write_shift(2,M),N.write_shift(1,39);for(var ne=0;ne<N.length;++ne){var W=k.charCodeAt(ne);N.write_shift(1,W>=128?95:W)}return N.write_shift(1,0),N}function p(M,O,k){var N=u(M,O,k);return N[1].v=M.read_shift(2,"i"),N}function h(M,O,k){var N=Qt(7);return N.write_shift(1,255),N.write_shift(2,O),N.write_shift(2,M),N.write_shift(2,k,"i"),N}function _(M,O,k){var N=u(M,O,k);return N[1].v=M.read_shift(8,"f"),N}function g(M,O,k){var N=Qt(13);return N.write_shift(1,255),N.write_shift(2,O),N.write_shift(2,M),N.write_shift(8,k,"f"),N}function x(M,O,k){var N=M.l+O,ne=u(M,O,k);if(ne[1].v=M.read_shift(8,"f"),k.qpro)M.l=N;else{var W=M.read_shift(2);S(M.slice(M.l,M.l+W),ne),M.l+=W}return ne}function b(M,O,k){var N=O&32768;return O&=-32769,O=(N?M:0)+(O>=8192?O-16384:O),(N?"":"$")+(k?ta(O):pa(O))}var y={51:["FALSE",0],52:["TRUE",0],70:["LEN",1],80:["SUM",69],81:["AVERAGEA",69],82:["COUNTA",69],83:["MINA",69],84:["MAXA",69],111:["T",1]},v=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""];function S(M,O){da(M,0);for(var k=[],N=0,ne="",W="",ie="",ue="";M.l<M.length;){var fe=M[M.l++];switch(fe){case 0:k.push(M.read_shift(8,"f"));break;case 1:W=b(O[0].c,M.read_shift(2),!0),ne=b(O[0].r,M.read_shift(2),!1),k.push(W+ne);break;case 2:{var Te=b(O[0].c,M.read_shift(2),!0),H=b(O[0].r,M.read_shift(2),!1);W=b(O[0].c,M.read_shift(2),!0),ne=b(O[0].r,M.read_shift(2),!1),k.push(Te+H+":"+W+ne)}break;case 3:if(M.l<M.length){console.error("WK1 premature formula end");return}break;case 4:k.push("("+k.pop()+")");break;case 5:k.push(M.read_shift(2));break;case 6:{for(var Ve="";fe=M[M.l++];)Ve+=String.fromCharCode(fe);k.push('"'+Ve.replace(/"/g,'""')+'"')}break;case 8:k.push("-"+k.pop());break;case 23:k.push("+"+k.pop());break;case 22:k.push("NOT("+k.pop()+")");break;case 20:case 21:ue=k.pop(),ie=k.pop(),k.push(["AND","OR"][fe-20]+"("+ie+","+ue+")");break;default:if(fe<32&&v[fe])ue=k.pop(),ie=k.pop(),k.push(ie+v[fe]+ue);else if(y[fe]){if(N=y[fe][1],N==69&&(N=M[M.l++]),N>k.length){console.error("WK1 bad formula parse 0x"+fe.toString(16)+":|"+k.join("|")+"|");return}var te=k.slice(-N);k.length-=N,k.push(y[fe][0]+"("+te.join(",")+")")}
28else return fe<=7?console.error("WK1 invalid opcode "+fe.toString(16)):fe<=24?console.error("WK1 unsupported op "+fe.toString(16)):fe<=30?console.error("WK1 invalid opcode "+fe.toString(16)):fe<=115?console.error("WK1 unsupported function opcode "+fe.toString(16)):console.error("WK1 unrecognized opcode "+fe.toString(16))}}k.length==1?O[1].f=""+k[0]:console.error("WK1 bad formula parse |"+k.join("|")+"|")}function I(M){var O=[{c:0,r:0},{t:"n",v:0},0];return O[0].r=M.read_shift(2),O[3]=M[M.l++],O[0].c=M[M.l++],O}function F(M,O){var k=I(M);return k[1].t="s",k[1].v=M.read_shift(O-4,"cstr"),k}function A(M,O,k,N){var ne=Qt(6+N.length);ne.write_shift(2,M),ne.write_shift(1,k),ne.write_shift(1,O),ne.write_shift(1,39);for(var W=0;W<N.length;++W){var ie=N.charCodeAt(W);ne.write_shift(1,ie>=128?95:ie)}return ne.write_shift(1,0),ne}function J(M,O){var k=I(M);k[1].v=M.read_shift(2);var N=k[1].v>>1;if(k[1].v&1)switch(N&7){case 0:N=(N>>3)*5e3;break;case 1:N=(N>>3)*500;break;case 2:N=(N>>3)/20;break;case 3:N=(N>>3)/200;break;case 4:N=(N>>3)/2e3;break;case 5:N=(N>>3)/2e4;break;case 6:N=(N>>3)/16;break;case 7:N=(N>>3)/64;break}return k[1].v=N,k}function T(M,O){var k=I(M),N=M.read_shift(4),ne=M.read_shift(4),W=M.read_shift(2);if(W==65535)return N===0&&ne===3221225472?(k[1].t="e",k[1].v=15):N===0&&ne===3489660928?(k[1].t="e",k[1].v=42):k[1].v=0,k;var ie=W&32768;return W=(W&32767)-16446,k[1].v=(1-ie*2)*(ne*Math.pow(2,W+32)+N*Math.pow(2,W)),k}function L(M,O,k,N){var ne=Qt(14);if(ne.write_shift(2,M),ne.write_shift(1,k),ne.write_shift(1,O),N==0)return ne.write_shift(4,0),ne.write_shift(4,0),ne.write_shift(2,65535),ne;var W=0,ie=0,ue=0,fe=0;return N<0&&(W=1,N=-N),ie=Math.log2(N)|0,N/=Math.pow(2,ie-31),fe=N>>>0,fe&2147483648||(N/=2,++ie,fe=N>>>0),N-=fe,fe|=2147483648,fe>>>=0,N*=Math.pow(2,32),ue=N>>>0,ne.write_shift(4,ue),ne.write_shift(4,fe),ie+=16383+(W?32768:0),ne.write_shift(2,ie),ne}function R(M,O){var k=T(M);return M.l+=O-14,k}function E(M,O){var k=I(M),N=M.read_shift(4);return k[1].v=N>>6,k}function P(M,O){var k=I(M),N=M.read_shift(8,"f");return k[1].v=N,k}function C(M,O){var k=P(M);return M.l+=O-10,k}function Y(M,O){return M[M.l+O-1]==0?M.read_shift(O,"cstr"):""}function z(M,O){var k=M[M.l++];k>O-1&&(k=O-1);for(var N="";N.length<k;)N+=String.fromCharCode(M[M.l++]);return N}function oe(M,O,k){if(!(!k.qpro||O<21)){var N=M.read_shift(1);M.l+=17,M.l+=1,M.l+=2;var ne=M.read_shift(O-21,"cstr");return[N,ne]}}function we(M,O){for(var k={},N=M.l+O;M.l<N;){var ne=M.read_shift(2);if(ne==14e3){for(k[ne]=[0,""],k[ne][0]=M.read_shift(2);M[M.l];)k[ne][1]+=String.fromCharCode(M[M.l]),M.l++;M.l++}}return k}function Q(M,O){var k=Qt(5+M.length);k.write_shift(2,14e3),k.write_shift(2,O);for(var N=0;N<M.length;++N){var ne=M.charCodeAt(N);k[k.l++]=ne>127?95:ne}return k[k.l++]=0,k}var ve={0:{n:"BOF",f:Kt},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:i},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:p},14:{n:"NUMBER",f:_},15:{n:"LABEL",f:c},16:{n:"FORMULA",f:x},24:{n:"TABLE"},25:{n:"ORANGE"},26:{n:"PRANGE"},27:{n:"SRANGE"},28:{n:"FRANGE"},29:{n:"KRANGE1"},32:{n:"HRANGE"},35:{n:"KRANGE2"},36:{n:"PROTEC"},37:{n:"FOOTER"},38:{n:"HEADER"},39:{n:"SETUP"},40:{n:"MARGINS"},41:{n:"LABELFMT"},42:{n:"TITLES"},43:{n:"SHEETJS"},45:{n:"GRAPH"},46:{n:"NGRAPH"},47:{n:"CALCCOUNT"},48:{n:"UNFORMATTED"},49:{n:"CURSORW12"},50:{n:"WINDOW"},51:{n:"STRING",f:c},55:{n:"PASSWORD"},56:{n:"LOCKED"},60:{n:"QUERY"},61:{n:"QUERYNAME"},62:{n:"PRINT"},63:{n:"PRINTNAME"},64:{n:"GRAPH2"},65:{n:"GRAPHNAME"},66:{n:"ZOOM"},67:{n:"SYMSPLIT"},68:{n:"NSROWS"},69:{n:"NSCOLS"},70:{n:"RULER"},71:{n:"NNAME"},72:{n:"ACOMM"},73:{n:"AMACRO"},74:{n:"PARSE"},102:{n:"PRANGES??"},103:{n:"RRANGES??"},104:{n:"FNAME??"},105:{n:"MRANGES??"},204:{n:"SHEETNAMECS",f:Y},222:{n:"SHEETNAMELP",f:z},65535:{n:""}},me={0:{n:"BOF"},1:{n:"EOF"},2:{n:"PASSWORD"},3:{n:"CALCSET"},4:{n:"WINDOWSET"},5:{n:"SHEETCELLPTR"},6:{n:"SHEETLAYOUT"},7:{n:"COLUMNWIDTH"},8:{n:"HIDDENCOLUMN"},9:{n:"USERRANGE"},10:{n:"SYSTEMRANGE"},11:{n:"ZEROFORCE"},12:{n:"SORTKEYDIR"},13:{n:"FILESEAL"},14:{n:"DATAFILLNUMS"},15:{n:"PRINTMAIN"},16:{n:"PRINTSTRING"},17:{n:"GRAPHMAIN"},18:{n:"GRAPHSTRING"},19:{n:"??"},20:{n:"ERRCELL"},21:{n:"NACELL"},22:{n:"LABEL16",f:F},23:{n:"NUMBER17",f:T},24:{n:"NUMBER18",f:J}
28,25:{n:"FORMULA19",f:R},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:we},28:{n:"DTLABELMISC"},29:{n:"DTLABELCELL"},30:{n:"GRAPHWINDOW"},31:{n:"CPA"},32:{n:"LPLAUTO"},33:{n:"QUERY"},34:{n:"HIDDENSHEET"},35:{n:"??"},37:{n:"NUMBER25",f:E},38:{n:"??"},39:{n:"NUMBER27",f:P},40:{n:"FORMULA28",f:C},142:{n:"??"},147:{n:"??"},150:{n:"??"},151:{n:"??"},152:{n:"??"},153:{n:"??"},154:{n:"??"},155:{n:"??"},156:{n:"??"},163:{n:"??"},174:{n:"??"},175:{n:"??"},176:{n:"??"},177:{n:"??"},184:{n:"??"},185:{n:"??"},186:{n:"??"},187:{n:"??"},188:{n:"??"},195:{n:"??"},201:{n:"??"},204:{n:"SHEETNAMECS",f:Y},205:{n:"??"},206:{n:"??"},207:{n:"??"},208:{n:"??"},256:{n:"??"},259:{n:"??"},260:{n:"??"},261:{n:"??"},262:{n:"??"},263:{n:"??"},265:{n:"??"},266:{n:"??"},267:{n:"??"},268:{n:"??"},270:{n:"??"},271:{n:"??"},384:{n:"??"},389:{n:"??"},390:{n:"??"},393:{n:"??"},396:{n:"??"},512:{n:"??"},514:{n:"??"},513:{n:"??"},516:{n:"??"},517:{n:"??"},640:{n:"??"},641:{n:"??"},642:{n:"??"},643:{n:"??"},644:{n:"??"},645:{n:"??"},646:{n:"??"},647:{n:"??"},648:{n:"??"},658:{n:"??"},659:{n:"??"},660:{n:"??"},661:{n:"??"},662:{n:"??"},665:{n:"??"},666:{n:"??"},768:{n:"??"},772:{n:"??"},1537:{n:"SHEETINFOQP",f:oe},1600:{n:"??"},1602:{n:"??"},1793:{n:"??"},1794:{n:"??"},1795:{n:"??"},1796:{n:"??"},1920:{n:"??"},2048:{n:"??"},2049:{n:"??"},2052:{n:"??"},2688:{n:"??"},10998:{n:"??"},12849:{n:"??"},28233:{n:"??"},28484:{n:"??"},65535:{n:""}};return{sheet_to_wk1:n,book_to_wk3:r,to_workbook:t}}();function X_(e){var t={},a=e.match(wa),n=0,r=!1;if(a)for(;n!=a.length;++n){var l=nt(a[n]);switch(l[0].replace(/\w*:/g,"")){case"<condense":break;case"<extend":break;case"<shadow":if(!l.val)break;case"<shadow>":case"<shadow/>":t.shadow=1;break;case"</shadow>":break;case"<charset":if(l.val=="1")break;t.cp=Xs[parseInt(l.val,10)];break;case"<outline":if(!l.val)break;case"<outline>":case"<outline/>":t.outline=1;break;case"</outline>":break;case"<rFont":t.name=l.val;break;case"<sz":t.sz=l.val;break;case"<strike":if(!l.val)break;case"<strike>":case"<strike/>":t.strike=1;break;case"</strike>":break;case"<u":if(!l.val)break;switch(l.val){case"double":t.uval="double";break;case"singleAccounting":t.uval="single-accounting";break;case"doubleAccounting":t.uval="double-accounting";break}case"<u>":case"<u/>":t.u=1;break;case"</u>":break;case"<b":if(l.val=="0")break;case"<b>":case"<b/>":t.b=1;break;case"</b>":break;case"<i":if(l.val=="0")break;case"<i>":case"<i/>":t.i=1;break;case"</i>":break;case"<color":l.rgb&&(t.color=l.rgb.slice(2,8));break;case"<color>":case"<color/>":case"</color>":break;case"<family":t.family=l.val;break;case"<family>":case"<family/>":case"</family>":break;case"<vertAlign":t.valign=l.val;break;case"<vertAlign>":case"<vertAlign/>":case"</vertAlign>":break;case"<scheme":break;case"<scheme>":case"<scheme/>":case"</scheme>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":r=!0;break;case"</ext>":r=!1;break;default:if(l[0].charCodeAt(1)!==47&&!r)throw new Error("Unrecognized rich format "+l[0])}}return t}var K_=function(){var e=Hl("t"),t=Hl("rPr");function a(l){var o=l.match(e);if(!o)return{t:"s",v:""};var i={t:"s",v:wt(o[1])},s=l.match(t);return s&&(i.s=X_(s[1])),i}var n=/<(?:\w+:)?r>/g,r=/<\/(?:\w+:)?r>/;return function(o){return o.replace(n,"").split(r).map(a).filter(function(i){return i.v})}}(),J_=function(){var t=/(\r\n|\n)/g;function a(r,l,o){var i=[];r.u&&i.push("text-decoration: underline;"),r.uval&&i.push("text-underline-style:"+r.uval+";"),r.sz&&i.push("font-size:"+r.sz+"pt;"),r.outline&&i.push("text-effect: outline;"),r.shadow&&i.push("text-shadow: auto;"),l.push('<span style="'+i.join("")+'">'),r.b&&(l.push("<b>"),o.push("</b>")),r.i&&(l.push("<i>"),o.push("</i>")),r.strike&&(l.push("<s>"),o.push("</s>"));var s=r.valign||"";return s=="superscript"||s=="super"?s="sup":s=="subscript"&&(s="sub"),s!=""&&(l.push("<"+s+">"),o.push("</"+s+">")),o.push("</span>"),r}function n(r){var l=[[],r.v,[]];return r.v?(r.s&&a(r.s,l[0],l[2]),l[0].join("")+l[1].replace(t,"<br/>")+l[2].join("")):""}return function(l){return l.map(n).join("")}}(),Z_=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,Q_=/<(?:\w+:)?r>/,ex=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g;function fu(e,t){var a=t?t.cellHTML:!0,n={};return e?(e.match(/^\s*<(?:\w+:)?t[^>]*>/)?(n.t=wt(Ot(e.slice(e.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),n.r=Ot(e),a&&(n.h=au(n.t))):e.match(Q_)&&(n.r=Ot(e),n.t=wt(Ot((e.replace(ex,"").match(Z_)||[]).join("").replace(wa,""))),a&&(n.h=J_(K_(n.r)))),n):{t:""}}var tx=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,ax=/<(?:\w+:)?(?:si|sstItem)>/g,rx=/<\/(?:\w+:)?(?:si|sstItem)>/;function nx(e,t){var a=[],n="";if(!e)return a;var r=e.match(tx);if(r){n=r[2].replace(ax,"").split(rx);for(var l=0;l!=n.length;++l){var o=fu(n[l].trim(),t);o!=null&&(a[a.length]=o)}r=nt(r[1]),a.Count=r.count,a.Unique=r.uniqueCount}return a}function lx(e){return[e.read_shift(4),e.read_shift(4)]}function ox(e,t){var a=[],n=!1;return Ur(e,function(l,o,i){switch(i){case 159:a.Count=l[0],a.Unique=l[1];break;case 19:a.push(l);break;case 160:return!0;case 35:n=!0;break;case 36:n=!1;break;default:if(o.T,!n||t.WTF)throw new Error("Unexpected record 0x"+i.toString(16))}}),a}function df(e){for(var t=[],a=e.split(""),n=0;n<a.length;
28++n)t[n]=a[n].charCodeAt(0);return t}function qr(e,t){var a={};return a.Major=e.read_shift(2),a.Minor=e.read_shift(2),t>=4&&(e.l+=t-4),a}function ix(e){var t={};return t.id=e.read_shift(0,"lpp4"),t.R=qr(e,4),t.U=qr(e,4),t.W=qr(e,4),t}function sx(e){for(var t=e.read_shift(4),a=e.l+t-4,n={},r=e.read_shift(4),l=[];r-- >0;)l.push({t:e.read_shift(4),v:e.read_shift(0,"lpp4")});if(n.name=e.read_shift(0,"lpp4"),n.comps=l,e.l!=a)throw new Error("Bad DataSpaceMapEntry: "+e.l+" != "+a);return n}function ux(e){var t=[];e.l+=4;for(var a=e.read_shift(4);a-- >0;)t.push(sx(e));return t}function cx(e){var t=[];e.l+=4;for(var a=e.read_shift(4);a-- >0;)t.push(e.read_shift(0,"lpp4"));return t}function dx(e){var t={};return e.read_shift(4),e.l+=4,t.id=e.read_shift(0,"lpp4"),t.name=e.read_shift(0,"lpp4"),t.R=qr(e,4),t.U=qr(e,4),t.W=qr(e,4),t}function fx(e){var t=dx(e);if(t.ename=e.read_shift(0,"8lpp4"),t.blksz=e.read_shift(4),t.cmode=e.read_shift(4),e.read_shift(4)!=4)throw new Error("Bad !Primary record");return t}function ff(e,t){var a=e.l+t,n={};n.Flags=e.read_shift(4)&63,e.l+=4,n.AlgID=e.read_shift(4);var r=!1;switch(n.AlgID){case 26126:case 26127:case 26128:r=n.Flags==36;break;case 26625:r=n.Flags==4;break;case 0:r=n.Flags==16||n.Flags==4||n.Flags==36;break;default:throw"Unrecognized encryption algorithm: "+n.AlgID}if(!r)throw new Error("Encryption Flags/AlgID mismatch");return n.AlgIDHash=e.read_shift(4),n.KeySize=e.read_shift(4),n.ProviderType=e.read_shift(4),e.l+=8,n.CSPName=e.read_shift(a-e.l>>1,"utf16le"),e.l=a,n}function pf(e,t){var a={},n=e.l+t;return e.l+=4,a.Salt=e.slice(e.l,e.l+16),e.l+=16,a.Verifier=e.slice(e.l,e.l+16),e.l+=16,e.read_shift(4),a.VerifierHash=e.slice(e.l,n),e.l=n,a}function px(e){var t=qr(e);switch(t.Minor){case 2:return[t.Minor,hx(e)];case 3:return[t.Minor,mx()];case 4:return[t.Minor,vx(e)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+t.Minor)}function hx(e){var t=e.read_shift(4);if((t&63)!=36)throw new Error("EncryptionInfo mismatch");var a=e.read_shift(4),n=ff(e,a),r=pf(e,e.length-e.l);return{t:"Std",h:n,v:r}}function mx(){throw new Error("File is password-protected: ECMA-376 Extensible")}function vx(e){var t=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"];e.l+=4;var a=e.read_shift(e.length-e.l,"utf8"),n={};return a.replace(wa,function(l){var o=nt(l);switch(Sr(o[0])){case"<?xml":break;case"<encryption":case"</encryption>":break;case"<keyData":t.forEach(function(i){n[i]=o[i]});break;case"<dataIntegrity":n.encryptedHmacKey=o.encryptedHmacKey,n.encryptedHmacValue=o.encryptedHmacValue;break;case"<keyEncryptors>":case"<keyEncryptors":n.encs=[];break;case"</keyEncryptors>":break;case"<keyEncryptor":n.uri=o.uri;break;case"</keyEncryptor>":break;case"<encryptedKey":n.encs.push(o);break;default:throw o[0]}}),n}function gx(e,t){var a={},n=a.EncryptionVersionInfo=qr(e,4);
28if(t-=4,n.Minor!=2)throw new Error("unrecognized minor version code: "+n.Minor);if(n.Major>4||n.Major<2)throw new Error("unrecognized major version code: "+n.Major);a.Flags=e.read_shift(4),t-=4;var r=e.read_shift(4);return t-=4,a.EncryptionHeader=ff(e,r),t-=r,a.EncryptionVerifier=pf(e,t),a}function _x(e){var t={},a=t.EncryptionVersionInfo=qr(e,4);if(a.Major!=1||a.Minor!=1)throw"unrecognized version code "+a.Major+" : "+a.Minor;return t.Salt=e.read_shift(16),t.EncryptedVerifier=e.read_shift(16),t.EncryptedVerifierHash=e.read_shift(16),t}function xx(e){var t=0,a,n=df(e),r=n.length+1,l,o,i,s,u;for(a=rn(r),a[0]=n.length,l=1;l!=r;++l)a[l]=n[l-1];for(l=r-1;l>=0;--l)o=a[l],i=t&16384?1:0,s=t<<1&32767,u=i|s,t=u^o;return t^52811}var hf=function(){var e=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0],t=[57840,7439,52380,33984,4364,3600,61902,12606,6258,57657,54287,34041,10252,43370,20163],a=[44796,19929,39858,10053,20106,40212,10761,31585,63170,64933,60267,50935,40399,11199,17763,35526,1453,2906,5812,11624,23248,885,1770,3540,7080,14160,28320,56640,55369,41139,20807,41614,21821,43642,17621,28485,56970,44341,19019,38038,14605,29210,60195,50791,40175,10751,21502,43004,24537,18387,36774,3949,7898,15796,31592,63184,47201,24803,49606,37805,14203,28406,56812,17824,35648,1697,3394,6788,13576,27152,43601,17539,35078,557,1114,2228,4456,30388,60776,51953,34243,7079,14158,28316,14128,28256,56512,43425,17251,34502,7597,13105,26210,52420,35241,883,1766,3532,4129,8258,16516,33032,4657,9314,18628],n=function(o){return(o/2|o*128)&255},r=function(o,i){return n(o^i)},l=function(o){for(var i=t[o.length-1],s=104,u=o.length-1;u>=0;--u)for(var c=o[u],f=0;f!=7;++f)c&64&&(i^=a[s]),c*=2,--s;return i};return function(o){for(var i=df(o),s=l(i),u=i.length,c=rn(16),f=0;f!=16;++f)c[f]=0;var p,h,_;for((u&1)===1&&(p=s>>8,c[u]=r(e[0],p),--u,p=s&255,h=i[i.length-1],c[u]=r(h,p));u>0;)--u,p=s>>8,c[u]=r(i[u],p),--u,p=s&255,c[u]=r(i[u],p);for(u=15,_=15-i.length;_>0;)p=s>>8,c[u]=r(e[_],p),--u,--_,p=s&255,c[u]=r(i[u],p),--u,--_;return c}}(),yx=function(e,t,a,n,r){r||(r=t),n||(n=hf(e));var l,o;for(l=0;l!=t.length;++l)o=t[l],o^=n[a],o=(o>>5|o<<3)&255,r[l]=o,++a;return[r,a,n]},wx=function(e){var t=0,a=hf(e);return function(n){var r=yx("",n,t,a);return t=r[1],r[0]}};function bx(e,t,a,n){var r={key:Kt(e),verificationBytes:Kt(e)};return a.password&&(r.verifier=xx(a.password)),n.valid=r.verificationBytes===r.verifier,n.valid&&(n.insitu=wx(a.password)),r}function kx(e,t,a){var n=a||{};return n.Info=e.read_shift(2),e.l-=2,n.Info===1?n.Data=_x(e):n.Data=gx(e,t),n}function Ex(e,t,a){var n={Type:a.biff>=8?e.read_shift(2):0};return n.Type?kx(e,t-2,n):bx(e,a.biff>=8?t:t-2,a,n),n}var Sx=function(){function e(r,l){switch(l.type){case"base64":return t(La(r),l);case"binary":return t(r,l);case"buffer":return t(gt&&Buffer.isBuffer(r)?r.toString("binary"):Pn(r),l);case"array":return t(Sn(r),l)}throw new Error("Unrecognized type "+l.type)}function t(r,l){var o=l||{},i=o.dense?[]:{},s=r.match(/\\trowd.*?\\row\b/g);if(!s.length)throw new Error("RTF missing table");var u={s:{c:0,r:0},e:{c:0,r:s.length-1}};return s.forEach(function(c,f){Array.isArray(i)&&(i[f]=[]);for(var p=/\\\w+\b/g,h=0,_,g=-1;_=p.exec(c);){switch(_[0]){case"\\cell":var x=c.slice(h,p.lastIndex-_[0].length);if(x[0]==" "&&(x=x.slice(1)),++g,x.length){var b={v:x,t:"s"};
28Array.isArray(i)?i[f][g]=b:i[st({r:f,c:g})]=b}break}h=p.lastIndex}g>u.e.c&&(u.e.c=g)}),i["!ref"]=xt(u),i}function a(r,l){return sn(e(r,l),l)}function n(r){for(var l=["{\\rtf1\\ansi"],o=Wt(r["!ref"]),i,s=Array.isArray(r),u=o.s.r;u<=o.e.r;++u){l.push("\\trowd\\trautofit1");for(var c=o.s.c;c<=o.e.c;++c)l.push("\\cellx"+(c+1));for(l.push("\\pard\\intbl"),c=o.s.c;c<=o.e.c;++c){var f=st({r:u,c});i=s?(r[u]||[])[c]:r[f],!(!i||i.v==null&&(!i.f||i.F))&&(l.push(" "+(i.w||(Vr(i),i.w))),l.push("\\cell"))}l.push("\\pard\\intbl\\row")}return l.join("")+"}"}return{to_workbook:a,to_sheet:e,from_sheet:n}}();function Ax(e){var t=e.slice(e[0]==="#"?1:0).slice(0,6);return[parseInt(t.slice(0,2),16),parseInt(t.slice(2,4),16),parseInt(t.slice(4,6),16)]}function Gl(e){for(var t=0,a=1;t!=3;++t)a=a*256+(e[t]>255?255:e[t]<0?0:e[t]);return a.toString(16).toUpperCase().slice(1)}function Tx(e){var t=e[0]/255,a=e[1]/255,n=e[2]/255,r=Math.max(t,a,n),l=Math.min(t,a,n),o=r-l;if(o===0)return[0,0,t];var i=0,s=0,u=r+l;switch(s=o/(u>1?2-u:u),r){case t:i=((a-n)/o+6)%6;break;case a:i=(n-t)/o+2;break;case n:i=(t-a)/o+4;break}return[i/6,s,u/2]}function Cx(e){var t=e[0],a=e[1],n=e[2],r=a*2*(n<.5?n:1-n),l=n-r/2,o=[l,l,l],i=6*t,s;if(a!==0)switch(i|0){case 0:case 6:s=r*i,o[0]+=r,o[1]+=s;break;case 1:s=r*(2-i),o[0]+=s,o[1]+=r;break;case 2:s=r*(i-2),o[1]+=r,o[2]+=s;break;case 3:s=r*(4-i),o[1]+=s,o[2]+=r;break;case 4:s=r*(i-4),o[2]+=r,o[0]+=s;break;case 5:s=r*(6-i),o[2]+=s,o[0]+=r;break}for(var u=0;u!=3;++u)o[u]=Math.round(o[u]*255);return o}function ti(e,t){if(t===0)return e;var a=Tx(Ax(e));return t<0?a[2]=a[2]*(1+t):a[2]=1-(1-a[2])*(1-t),Gl(Cx(a))}var mf=6,Fx=15,Dx=1,Ea=mf;function ai(e){return Math.floor((e+Math.round(128/Ea)/256)*Ea)}function ri(e){return Math.floor((e-5)/Ea*100+.5)/100}function ws(e){return Math.round((e*Ea+5)/Ea*256)/256}function Xi(e){return ws(ri(ai(e)))}function pu(e){var t=Math.abs(e-Xi(e)),a=Ea;if(t>.005)for(Ea=Dx;Ea<Fx;++Ea)Math.abs(e-Xi(e))<=t&&(t=Math.abs(e-Xi(e)),a=Ea);Ea=a}function Qn(e){e.width?(e.wpx=ai(e.width),e.wch=ri(e.wpx),e.MDW=Ea):e.wpx?(e.wch=ri(e.wpx),e.width=ws(e.wch),e.MDW=Ea):typeof e.wch=="number"&&(e.width=ws(e.wch),e.wpx=ai(e.width),e.MDW=Ea),e.customWidth&&delete e.customWidth}var Nx=96,vf=Nx;function gf(e){return e*96/vf}function jl(e){return e*vf/96}var Ix={None:"none",Solid:"solid",Gray50:"mediumGray",Gray75:"darkGray",Gray25:"lightGray",HorzStripe:"darkHorizontal",VertStripe:"darkVertical",ReverseDiagStripe:"darkDown",DiagStripe:"darkUp",DiagCross:"darkGrid",ThickDiagCross:"darkTrellis",ThinHorzStripe:"lightHorizontal",ThinVertStripe:"lightVertical",ThinReverseDiagStripe:"lightDown",ThinHorzCross:"lightGrid"};function Px(e,t,a,n){t.Borders=[];var r={},l=!1;(e[0].match(wa)||[]).forEach(function(o){var i=nt(o);switch(Sr(i[0])){case"<borders":case"<borders>":case"</borders>":break;case"<border":case"<border>":case"<border/>":r={},i.diagonalUp&&(r.diagonalUp=Bt(i.diagonalUp)),i.diagonalDown&&(r.diagonalDown=Bt(i.diagonalDown)),t.Borders.push(r);break;case"</border>":break;case"<left/>":break;case"<left":case"<left>":break;case"</left>":break;case"<right/>":break;case"<right":case"<right>":break;case"</right>":break;case"<top/>":break;case"<top":case"<top>":break;case"</top>":break;case"<bottom/>":break;case"<bottom":case"<bottom>":break;case"</bottom>":break;case"<diagonal":case"<diagonal>":case"<diagonal/>":break;case"</diagonal>":break;case"<horizontal":case"<horizontal>":case"<horizontal/>":break;case"</horizontal>":break;case"<vertical":case"<vertical>":case"<vertical/>":break;case"</vertical>":break;case"<start":case"<start>":case"<start/>":break;case"</start>":break;case"<end":case"<end>":case"<end/>":break;case"</end>":break;case"<color":case"<color>":break;case"<color/>":case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":l=!0;break;case"</ext>":l=!1;break;default:if(n&&n.WTF&&!l)throw new Error("unrecognized "+i[0]+" in borders")}})}function Ox(e,t,a,n){t.Fills=[];var r={},l=!1;(e[0].match(wa)||[]).forEach(function(o){var i=nt(o);switch(Sr(i[0])){case"<fills":case"<fills>":case"</fills>":break;case"<fill>":case"<fill":case"<fill/>":r={},t.Fills.push(r);break;case"</fill>":break;case"<gradientFill>":break;case"<gradientFill":case"</gradientFill>":t.Fills.push(r),r={};break;case"<patternFill":case"<patternFill>":i.patternType&&(r.patternType=i.patternType);break;case"<patternFill/>":case"</patternFill>":break;case"<bgColor":r.bgColor||(r.bgColor={}),i.indexed&&(r.bgColor.indexed=parseInt(i.indexed,10)),i.theme&&(r.bgColor.theme=parseInt(i.theme,10)),i.tint&&(r.bgColor.tint=parseFloat(i.tint)),i.rgb&&(r.bgColor.rgb=i.rgb.slice(-6));break;case"<bgColor/>":case"</bgColor>":break;case"<fgColor":r.fgColor||(r.fgColor={}),i.theme&&(r.fgColor.theme=parseInt(i.theme,10)),i.tint&&(r.fgColor.tint=parseFloat(i.tint)),i.rgb!=null&&(r.fgColor.rgb=i.rgb.slice(-6));break;case"<fgColor/>":case"</fgColor>":break;case"<stop":case"<stop/>":break;case"</stop>":break;case"<color":case"<color/>":break;case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":l=!0;break;case"</ext>":l=!1;break;default:if(n&&n.WTF&&!l)throw new Error("unrecognized "+i[0]+" in fills")}})}function Mx(e,t,a,n){t.Fonts=[];var r={},l=!1;
28(e[0].match(wa)||[]).forEach(function(o){var i=nt(o);switch(Sr(i[0])){case"<fonts":case"<fonts>":case"</fonts>":break;case"<font":case"<font>":break;case"</font>":case"<font/>":t.Fonts.push(r),r={};break;case"<name":i.val&&(r.name=Ot(i.val));break;case"<name/>":case"</name>":break;case"<b":r.bold=i.val?Bt(i.val):1;break;case"<b/>":r.bold=1;break;case"<i":r.italic=i.val?Bt(i.val):1;break;case"<i/>":r.italic=1;break;case"<u":switch(i.val){case"none":r.underline=0;break;case"single":r.underline=1;break;case"double":r.underline=2;break;case"singleAccounting":r.underline=33;break;case"doubleAccounting":r.underline=34;break}break;case"<u/>":r.underline=1;break;case"<strike":r.strike=i.val?Bt(i.val):1;break;case"<strike/>":r.strike=1;break;case"<outline":r.outline=i.val?Bt(i.val):1;break;case"<outline/>":r.outline=1;break;case"<shadow":r.shadow=i.val?Bt(i.val):1;break;case"<shadow/>":r.shadow=1;break;case"<condense":r.condense=i.val?Bt(i.val):1;break;case"<condense/>":r.condense=1;break;case"<extend":r.extend=i.val?Bt(i.val):1;break;case"<extend/>":r.extend=1;break;case"<sz":i.val&&(r.sz=+i.val);break;case"<sz/>":case"</sz>":break;case"<vertAlign":i.val&&(r.vertAlign=i.val);break;case"<vertAlign/>":case"</vertAlign>":break;case"<family":i.val&&(r.family=parseInt(i.val,10));break;case"<family/>":case"</family>":break;case"<scheme":i.val&&(r.scheme=i.val);break;case"<scheme/>":case"</scheme>":break;case"<charset":if(i.val=="1")break;i.codepage=Xs[parseInt(i.val,10)];break;case"<color":if(r.color||(r.color={}),i.auto&&(r.color.auto=Bt(i.auto)),i.rgb)r.color.rgb=i.rgb.slice(-6);else if(i.indexed){r.color.index=parseInt(i.indexed,10);var s=_n[r.color.index];r.color.index==81&&(s=_n[1]),s||(s=_n[1]),r.color.rgb=s[0].toString(16)+s[1].toString(16)+s[2].toString(16)}else i.theme&&(r.color.theme=parseInt(i.theme,10),i.tint&&(r.color.tint=parseFloat(i.tint)),i.theme&&a.themeElements&&a.themeElements.clrScheme&&(r.color.rgb=ti(a.themeElements.clrScheme[r.color.theme].rgb,r.color.tint||0)));break;case"<color/>":case"</color>":break;case"<AlternateContent":l=!0;break;case"</AlternateContent>":l=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":l=!0;break;case"</ext>":l=!1;break;default:if(n&&n.WTF&&!l)throw new Error("unrecognized "+i[0]+" in fonts")}})}function Rx(e,t,a){t.NumberFmt=[];for(var n=Er(dt),r=0;r<n.length;++r)t.NumberFmt[n[r]]=dt[n[r]];var l=e[0].match(wa);if(l)for(r=0;r<l.length;++r){var o=nt(l[r]);switch(Sr(o[0])){case"<numFmts":case"</numFmts>":case"<numFmts/>":case"<numFmts>":break;case"<numFmt":{var i=wt(Ot(o.formatCode)),s=parseInt(o.numFmtId,10);if(t.NumberFmt[s]=i,s>0){if(s>392){for(s=392;s>60&&t.NumberFmt[s]!=null;--s);t.NumberFmt[s]=i}gn(i,s)}}break;case"</numFmt>":break;default:if(a.WTF)throw new Error("unrecognized "+o[0]+" in numFmts")}}}var ko=["numFmtId","fillId","fontId","borderId","xfId"],Eo=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"];function Bx(e,t,a){t.CellXf=[];var n,r=!1;(e[0].match(wa)||[]).forEach(function(l){var o=nt(l),i=0;switch(Sr(o[0])){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"</cellXfs>":break;case"<xf":case"<xf/>":for(n=o,delete n[0],i=0;i<ko.length;++i)n[ko[i]]&&(n[ko[i]]=parseInt(n[ko[i]],10));for(i=0;i<Eo.length;++i)n[Eo[i]]&&(n[Eo[i]]=Bt(n[Eo[i]]));if(t.NumberFmt&&n.numFmtId>392){for(i=392;i>60;--i)if(t.NumberFmt[n.numFmtId]==t.NumberFmt[i]){n.numFmtId=i;break}}t.CellXf.push(n);break;case"</xf>":break;case"<alignment":case"<alignment/>":var s={};o.vertical&&(s.vertical=o.vertical),o.horizontal&&(s.horizontal=o.horizontal),o.textRotation!=null&&(s.textRotation=o.textRotation),o.indent&&(s.indent=o.indent),o.wrapText&&(s.wrapText=Bt(o.wrapText)),n.alignment=s;break;case"</alignment>":break;case"<protection":break;case"</protection>":case"<protection/>":break;case"<AlternateContent":r=!0;break;case"</AlternateContent>":r=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":r=!0;break;case"</ext>":r=!1;break;default:if(a&&a.WTF&&!r)throw new Error("unrecognized "+o[0]+" in cellXfs")}})}var Lx=function(){var t=/<(?:\w+:)?numFmts([^>]*)>[\S\s]*?<\/(?:\w+:)?numFmts>/,a=/<(?:\w+:)?cellXfs([^>]*)>[\S\s]*?<\/(?:\w+:)?cellXfs>/,n=/<(?:\w+:)?fills([^>]*)>[\S\s]*?<\/(?:\w+:)?fills>
28/,r=/<(?:\w+:)?fonts([^>]*)>[\S\s]*?<\/(?:\w+:)?fonts>/,l=/<(?:\w+:)?borders([^>]*)>[\S\s]*?<\/(?:\w+:)?borders>/;return function(i,s,u){var c={};if(!i)return c;i=i.replace(/<!--([\s\S]*?)-->/mg,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");var f;return(f=i.match(t))&&Rx(f,c,u),(f=i.match(r))&&Mx(f,c,s,u),(f=i.match(n))&&Ox(f,c,s,u),(f=i.match(l))&&Px(f,c,s,u),(f=i.match(a))&&Bx(f,c,u),c}}();function qx(e,t){var a=e.read_shift(2),n=xa(e);return[a,n]}function Vx(e,t,a){var n={};n.sz=e.read_shift(2)/20;var r=Kv(e);r.fItalic&&(n.italic=1),r.fCondense&&(n.condense=1),r.fExtend&&(n.extend=1),r.fShadow&&(n.shadow=1),r.fOutline&&(n.outline=1),r.fStrikeout&&(n.strike=1);var l=e.read_shift(2);switch(l===700&&(n.bold=1),e.read_shift(2)){case 1:n.vertAlign="superscript";break;case 2:n.vertAlign="subscript";break}var o=e.read_shift(1);o!=0&&(n.underline=o);var i=e.read_shift(1);i>0&&(n.family=i);var s=e.read_shift(1);switch(s>0&&(n.charset=s),e.l++,n.color=Xv(e),e.read_shift(1)){case 1:n.scheme="major";break;case 2:n.scheme="minor";break}return n.name=xa(e),n}var $x=ya;function Ux(e,t){var a=e.l+t,n=e.read_shift(2),r=e.read_shift(2);return e.l=a,{ixfe:n,numFmtId:r}}var Hx=ya;function zx(e,t,a){var n={};n.NumberFmt=[];for(var r in dt)n.NumberFmt[r]=dt[r];n.CellXf=[],n.Fonts=[];var l=[],o=!1;return Ur(e,function(s,u,c){switch(c){case 44:n.NumberFmt[s[0]]=s[1],gn(s[1],s[0]);break;case 43:n.Fonts.push(s),s.color.theme!=null&&t&&t.themeElements&&t.themeElements.clrScheme&&(s.color.rgb=ti(t.themeElements.clrScheme[s.color.theme].rgb,s.color.tint||0));break;case 1025:break;case 45:break;case 46:break;case 47:l[l.length-1]==617&&n.CellXf.push(s);break;case 48:case 507:case 572:case 475:break;case 1171:case 2102:case 1130:case 512:case 2095:case 3072:break;case 35:o=!0;break;case 36:o=!1;break;case 37:l.push(c),o=!0;break;case 38:l.pop(),o=!1;break;default:if(u.T>0)l.push(c);else if(u.T<0)l.pop();else if(!o||a.WTF&&l[l.length-1]!=37)throw new Error("Unexpected record 0x"+c.toString(16))}}),n}var Wx=["</a:lt1>","</a:dk1>","</a:lt2>","</a:dk2>","</a:accent1>","</a:accent2>","</a:accent3>","</a:accent4>","</a:accent5>","</a:accent6>","</a:hlink>","</a:folHlink>"];function Gx(e,t,a){t.themeElements.clrScheme=[];var n={};(e[0].match(wa)||[]).forEach(function(r){var l=nt(r);switch(l[0]){case"<a:clrScheme":case"</a:clrScheme>":break;case"<a:srgbClr":n.rgb=l.val;break;case"<a:sysClr":n.rgb=l.lastClr;break;case"<a:dk1>":case"</a:dk1>":case"<a:lt1>":case"</a:lt1>":case"<a:dk2>":case"</a:dk2>":case"<a:lt2>":case"</a:lt2>":case"<a:accent1>":case"</a:accent1>":case"<a:accent2>":case"</a:accent2>":case"<a:accent3>":case"</a:accent3>":case"<a:accent4>":case"</a:accent4>":case"<a:accent5>":case"</a:accent5>":case"<a:accent6>":case"</a:accent6>":case"<a:hlink>":case"</a:hlink>":case"<a:folHlink>":case"</a:folHlink>":l[0].charAt(1)==="/"?(t.themeElements.clrScheme[Wx.indexOf(l[0])]=n,n={}):n.name=l[0].slice(3,l[0].length-1);break;default:if(a&&a.WTF)throw new Error("Unrecognized "+l[0]+" in clrScheme")}})}function jx(){}function Yx(){}var Xx=/<a:clrScheme([^>]*)>[\s\S]*<\/a:clrScheme>/,Kx=/<a:fontScheme([^>]*)>[\s\S]*<\/a:fontScheme>/,Jx=/<a:fmtScheme([^>]*)>[\s\S]*<\/a:fmtScheme>/;function Zx(e,t,a){t.themeElements={};var n;[["clrScheme",Xx,Gx],["fontScheme",Kx,jx],["fmtScheme",Jx,Yx]].forEach(function(r){if(!(n=e.match(r[1])))throw new Error(r[0]+" not found in themeElements");r[2](n,t,a)})}var Qx=/<a:themeElements([^>]*)>[\s\S]*<\/a:themeElements>/;function _f(e,t){(!e||e.length===0)&&(e=e2());var a,n={};if(!(a=e.match(Qx)))throw new Error("themeElements not found in theme");return Zx(a[0],n,t),n.raw=e,n}function e2(e,t){var a=[C0];return a[a.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',a[a.length]="<a:themeElements>",a[a.length]='<a:clrScheme name="Office">',a[a.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',a[a.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',a[a.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',a[a.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>
28',a[a.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>',a[a.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',a[a.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>',a[a.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',a[a.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',a[a.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',a[a.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',a[a.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',a[a.length]="</a:clrScheme>",a[a.length]='<a:fontScheme name="Office">',a[a.length]="<a:majorFont>",a[a.length]='<a:latin typeface="Cambria"/>',a[a.length]='<a:ea typeface=""/>',a[a.length]='<a:cs typeface=""/>',a[a.length]='<a:font script="Jpan" typeface="ï¼ï¼³ ï¼°ã´ã·ãã¯"/>',a[a.length]='<a:font script="Hang" typeface="ë§ì ê³ ë"/>',a[a.length]='<a:font script="Hans" typeface="å®ä½"/>',a[a.length]='<a:font script="Hant" typeface="æ°ç´°æé«"/>',a[a.length]='<a:font script="Arab" typeface="Times New Roman"/>',a[a.length]='<a:font script="Hebr" typeface="Times New Roman"/>',a[a.length]='<a:font script="Thai" typeface="Tahoma"/>',a[a.length]='<a:font script="Ethi" typeface="Nyala"/>',a[a.length]='<a:font script="Beng" typeface="Vrinda"/>',a[a.length]='<a:font script="Gujr" typeface="Shruti"/>',a[a.length]='<a:font script="Khmr" typeface="MoolBoran"/>',a[a.length]='<a:font script="Knda" typeface="Tunga"/>',a[a.length]='<a:font script="Guru" typeface="Raavi"/>',a[a.length]='<a:font script="Cans" typeface="Euphemia"/>',a[a.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',a[a.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',a[a.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',a[a.length]='<a:font script="Thaa" typeface="MV Boli"/>',a[a.length]='<a:font script="Deva" typeface="Mangal"/>',a[a.length]='<a:font script="Telu" typeface="Gautami"/>',a[a.length]='<a:font script="Taml" typeface="Latha"/>',a[a.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',a[a.length]='<a:font script="Orya" typeface="Kalinga"/>',a[a.length]='<a:font script="Mlym" typeface="Kartika"/>',a[a.length]='<a:font script="Laoo" typeface="DokChampa"/>',a[a.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',a[a.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',a[a.length]='<a:font script="Viet" typeface="Times New Roman"/>',a[a.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',a[a.length]='<a:font script="Geor" typeface="Sylfaen"/>',a[a.length]="</a:majorFont>",a[a.length]="<a:minorFont>",a[a.length]='<a:latin typeface="Calibri"/>',a[a.length]='<a:ea typeface=""/>',a[a.length]='<a:cs typeface=""/>',a[a.length]='<a:font script="Jpan" typeface="ï¼ï¼³ ï¼°ã´ã·ãã¯"/>',a[a.length]='<a:font script="Hang" typeface="ë§ì ê³ ë"/>',a[a.length]='<a:font script="Hans" typeface="å®ä½"/>',a[a.length]='<a:font script="Hant" typeface="æ°ç´°æé«"/>',a[a.length]='<a:font script="Arab" typeface="Arial"/>',a[a.length]='<a:font script="Hebr" typeface="Arial"/>',a[a.length]='<a:font script="Thai" typeface="Tahoma"/>',a[a.length]='<a:font script="Ethi" typeface="Nyala"/>',a[a.length]='<a:font script="Beng" typeface="Vrinda"/>',a[a.length]='<a:font script="Gujr" typeface="Shruti"/>',a[a.length]='<a:font script="Khmr" typeface="DaunPenh"/>',a[a.length]='<a:font script="Knda" typeface="Tunga"/>',a[a.length]='<a:font script="Guru" typeface="Raavi"/>',a[a.length]='<a:font script="Cans" typeface="Euphemia"/>',a[a.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',a[a.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',a[a.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',a[a.length]='<a:font script="Thaa" typeface="MV Boli"/>',a[a.length]='<a:font script="Deva" typeface="Mangal"/>',a[a.length]='<a:font script="Telu" typeface="Gautami"/>',a[a.length]='<a:font script="Taml" typeface="Latha"/>',a[a.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',a[a.length]='<a:font script="Orya" typeface="Kalinga"/>',a[a.length]='<a:font script="Mlym" typeface="Kartika"/>
28',a[a.length]='<a:font script="Laoo" typeface="DokChampa"/>',a[a.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',a[a.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',a[a.length]='<a:font script="Viet" typeface="Arial"/>',a[a.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',a[a.length]='<a:font script="Geor" typeface="Sylfaen"/>',a[a.length]="</a:minorFont>",a[a.length]="</a:fontScheme>",a[a.length]='<a:fmtScheme name="Office">',a[a.length]="<a:fillStyleLst>",a[a.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',a[a.length]='<a:gradFill rotWithShape="1">',a[a.length]="<a:gsLst>",a[a.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',a[a.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',a[a.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',a[a.length]="</a:gsLst>",a[a.length]='<a:lin ang="16200000" scaled="1"/>',a[a.length]="</a:gradFill>",a[a.length]='<a:gradFill rotWithShape="1">',a[a.length]="<a:gsLst>",a[a.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="100000"/><a:shade val="100000"/><a:satMod val="130000"/></a:schemeClr></a:gs>',a[a.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="50000"/><a:shade val="100000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',a[a.length]="</a:gsLst>",a[a.length]='<a:lin ang="16200000" scaled="0"/>',a[a.length]="</a:gradFill>",a[a.length]="</a:fillStyleLst>",a[a.length]="<a:lnStyleLst>",a[a.length]='<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"><a:shade val="95000"/><a:satMod val="105000"/></a:schemeClr></a:solidFill><a:prstDash val="solid"/></a:ln>',a[a.length]='<a:ln w="25400" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',a[a.length]='<a:ln w="38100" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',a[a.length]="</a:lnStyleLst>",a[a.length]="<a:effectStyleLst>",a[a.length]="<a:effectStyle>",a[a.length]="<a:effectLst>",a[a.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',a[a.length]="</a:effectLst>",a[a.length]="</a:effectStyle>",a[a.length]="<a:effectStyle>",a[a.length]="<a:effectLst>",a[a.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',a[a.length]="</a:effectLst>",a[a.length]="</a:effectStyle>",a[a.length]="<a:effectStyle>",a[a.length]="<a:effectLst>",a[a.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',a[a.length]="</a:effectLst>",a[a.length]='<a:scene3d><a:camera prst="orthographicFront"><a:rot lat="0" lon="0" rev="0"/></a:camera><a:lightRig rig="threePt" dir="t"><a:rot lat="0" lon="0" rev="1200000"/></a:lightRig></a:scene3d>',a[a.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',a[a.length]="</a:effectStyle>",a[a.length]="</a:effectStyleLst>",a[a.length]="<a:bgFillStyleLst>",a[a.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',a[a.length]='<a:gradFill rotWithShape="1">',a[a.length]="<a:gsLst>",a[a.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',a[a.length]='<a:gs pos="40000"><a:schemeClr val="phClr"><a:tint val="45000"/><a:shade val="99000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',a[a.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',a[a.length]="</a:gsLst>",a[a.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',a[a.length]="</a:gradFill>",a[a.length]='<a:gradFill rotWithShape="1">',a[a.length]="<a:gsLst>
28",a[a.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',a[a.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',a[a.length]="</a:gsLst>",a[a.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',a[a.length]="</a:gradFill>",a[a.length]="</a:bgFillStyleLst>",a[a.length]="</a:fmtScheme>",a[a.length]="</a:themeElements>",a[a.length]="<a:objectDefaults>",a[a.length]="<a:spDef>",a[a.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="1"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="3"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="2"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="lt1"/></a:fontRef></a:style>',a[a.length]="</a:spDef>",a[a.length]="<a:lnDef>",a[a.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="2"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="0"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="1"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="tx1"/></a:fontRef></a:style>',a[a.length]="</a:lnDef>",a[a.length]="</a:objectDefaults>",a[a.length]="<a:extraClrSchemeLst/>",a[a.length]="</a:theme>",a.join("")}function t2(e,t,a){var n=e.l+t,r=e.read_shift(4);if(r!==124226){if(!a.cellStyles){e.l=n;return}var l=e.slice(e.l);e.l=n;var o;try{o=T0(l,{type:"array"})}catch{return}var i=Ba(o,"theme/theme/theme1.xml",!0);if(i)return _f(i,a)}}function a2(e){return e.read_shift(4)}function r2(e){var t={};switch(t.xclrType=e.read_shift(2),t.nTintShade=e.read_shift(2),t.xclrType){case 0:e.l+=4;break;case 1:t.xclrValue=n2(e,4);break;case 2:t.xclrValue=rf(e);break;case 3:t.xclrValue=a2(e);break;case 4:e.l+=4;break}return e.l+=8,t}function n2(e,t){return ya(e,t)}function l2(e,t){return ya(e,t)}function o2(e){var t=e.read_shift(2),a=e.read_shift(2)-4,n=[t];switch(t){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:n[1]=r2(e);break;case 6:n[1]=l2(e,a);break;case 14:case 15:n[1]=e.read_shift(a===1?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+t+" "+a)}return n}function i2(e,t){var a=e.l+t;e.l+=2;var n=e.read_shift(2);e.l+=2;for(var r=e.read_shift(2),l=[];r-- >0;)l.push(o2(e,a-e.l));return{ixfe:n,ext:l}}function s2(e,t){t.forEach(function(a){switch(a[0]){}})}function u2(e,t){return{flags:e.read_shift(4),version:e.read_shift(4),name:xa(e)}}function c2(e){for(var t=[],a=e.read_shift(4);a-- >0;)t.push([e.read_shift(4),e.read_shift(4)]);return t}function d2(e){return e.l+=4,e.read_shift(4)!=0}function f2(e,t,a){var n={Types:[],Cell:[],Value:[]},r=a||{},l=[],o=!1,i=2;return Ur(e,function(s,u,c){switch(c){case 335:n.Types.push({name:s.name});break;case 51:s.forEach(function(f){i==1?n.Cell.push({type:n.Types[f[0]-1].name,index:f[1]}):i==0&&n.Value.push({type:n.Types[f[0]-1].name,index:f[1]})});break;case 337:i=s?1:0;break;case 338:i=2;break;case 35:l.push(c),o=!0;break;case 36:l.pop(),o=!1;break;default:if(!u.T){if(!o||r.WTF&&l[l.length-1]!=35)throw new Error("Unexpected record 0x"+c.toString(16))}}}),n}function p2(e,t,a){var n={Types:[],Cell:[],Value:[]};if(!e)return n;var r=!1,l=2,o;return e.replace(wa,function(i){var s=nt(i);switch(Sr(s[0])){case"<?xml":break;case"<metadata":case"</metadata>":break;case"<metadataTypes":case"</metadataTypes>":break;case"<metadataType":n.Types.push({name:s.name});break;case"</metadataType>":break;case"<futureMetadata":for(var u=0;u<n.Types.length;++u)n.Types[u].name==s.name&&(o=n.Types[u]);break;case"</futureMetadata>":break;case"<bk>":break;case"</bk>":break;case"<rc":l==1?n.Cell.push({type:n.Types[s.t-1].name,index:+s.v}):l==0&&n.Value.push({type:n.Types[s.t-1].name,index:+s.v});break;case"</rc>":break;case"<cellMetadata":l=1;break;case"</cellMetadata>":l=2;break;case"<valueMetadata":l=0;break;case"</valueMetadata>":l=2;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":r=!0;break;case"</ext>":r=!1;break;case"<rvb":if(!o)break;o.offsets||(o.offsets=[]),o.offsets.push(+s.i);break;default:if(!r&&a.WTF)throw new Error("unrecognized "+s[0]+" in metadata")}return i}),n}function h2(e){var t=[];if(!e)return t;var a=1;
28return(e.match(wa)||[]).forEach(function(n){var r=nt(n);switch(r[0]){case"<?xml":break;case"<calcChain":case"<calcChain>":case"</calcChain>":break;case"<c":delete r[0],r.i?a=r.i:r.i=a,t.push(r);break}}),t}function m2(e){var t={};t.i=e.read_shift(4);var a={};a.r=e.read_shift(4),a.c=e.read_shift(4),t.r=st(a);var n=e.read_shift(1);return n&2&&(t.l="1"),n&8&&(t.a="1"),t}function v2(e,t,a){var n=[];return Ur(e,function(l,o,i){switch(i){case 63:n.push(l);break;default:if(!o.T)throw new Error("Unexpected record 0x"+i.toString(16))}}),n}function g2(e,t,a,n){if(!e)return e;var r=n||{},l=!1;Ur(e,function(i,s,u){switch(u){case 359:case 363:case 364:case 366:case 367:case 368:case 369:case 370:case 371:case 472:case 577:case 578:case 579:case 580:case 581:case 582:case 583:case 584:case 585:case 586:case 587:break;case 35:l=!0;break;case 36:l=!1;break;default:if(!s.T){if(!l||r.WTF)throw new Error("Unexpected record 0x"+u.toString(16))}}},r)}function _2(e,t){if(!e)return"??";var a=(e.match(/<c:chart [^>]*r:id="([^"]*)"/)||["",""])[1];return t["!id"][a].Target}function Ac(e,t,a,n){var r=Array.isArray(e),l;t.forEach(function(o){var i=Ta(o.ref);if(r?(e[i.r]||(e[i.r]=[]),l=e[i.r][i.c]):l=e[o.ref],!l){l={t:"z"},r?e[i.r][i.c]=l:e[o.ref]=l;var s=Wt(e["!ref"]||"BDWGO1000001:A1");s.s.r>i.r&&(s.s.r=i.r),s.e.r<i.r&&(s.e.r=i.r),s.s.c>i.c&&(s.s.c=i.c),s.e.c<i.c&&(s.e.c=i.c);var u=xt(s);u!==e["!ref"]&&(e["!ref"]=u)}l.c||(l.c=[]);var c={a:o.author,t:o.t,r:o.r,T:a};o.h&&(c.h=o.h);for(var f=l.c.length-1;f>=0;--f){if(!a&&l.c[f].T)return;a&&!l.c[f].T&&l.c.splice(f,1)}if(a&&n){for(f=0;f<n.length;++f)if(c.a==n[f].id){c.a=n[f].name||c.a;break}}l.c.push(c)})}function x2(e,t){if(e.match(/<(?:\w+:)?comments *\/>/))return[];var a=[],n=[],r=e.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);r&&r[1]&&r[1].split(/<\/\w*:?author>/).forEach(function(o){if(!(o===""||o.trim()==="")){var i=o.match(/<(?:\w+:)?author[^>]*>(.*)/);i&&a.push(i[1])}});var l=e.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/);return l&&l[1]&&l[1].split(/<\/\w*:?comment>/).forEach(function(o){if(!(o===""||o.trim()==="")){var i=o.match(/<(?:\w+:)?comment[^>]*>/);if(i){var s=nt(i[0]),u={author:s.authorId&&a[s.authorId]||"sheetjsghost",ref:s.ref,guid:s.guid},c=Ta(s.ref);if(!(t.sheetRows&&t.sheetRows<=c.r)){var f=o.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/),p=!!f&&!!f[1]&&fu(f[1])||{r:"",t:"",h:""};u.r=p.r,p.r=="<t></t>"&&(p.t=p.h=""),u.t=(p.t||"").replace(/\r\n/g,` 29`).replace(/\r/g,` 30`),t.cellHTML&&(u.h=p.h),n.push(u)}}}}),n}function y2(e,t){var a=[],n=!1,r={},l=0;return e.replace(wa,function(i,s){var u=nt(i);switch(Sr(u[0])){case"<?xml":break;case"<ThreadedComments":break;case"</ThreadedComments>":break;case"<threadedComment":r={author:u.personId,guid:u.id,ref:u.ref,T:1};break;case"</threadedComment>":r.t!=null&&a.push(r);break;case"<text>":case"<text":l=s+i.length;break;case"</text>":r.t=e.slice(l,s).replace(/\r\n/g,` 31`).replace(/\r/g,` 32`);break;case"<mentions":case"<mentions>":n=!0;break;case"</mentions>":n=!1;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":n=!0;break;case"</ext>":n=!1;break;default:if(!n&&t.WTF)throw new Error("unrecognized "+u[0]+" in threaded comments")}return i}),a}function w2(e,t){var a=[],n=!1;return e.replace(wa,function(l){var o=nt(l);switch(Sr(o[0])){case"<?xml":break;case"<personList":break;case"</personList>":break;case"<person":a.push({name:o.displayname,id:o.id});break;case"</person>":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":n=!0;break;case"</ext>":n=!1;break;default:if(!n&&t.WTF)throw new Error("unrecognized "+o[0]+" in threaded comments")}return l}),a}function b2(e){var t={};t.iauthor=e.read_shift(4);var a=Mn(e);return t.rfx=a.s,t.ref=st(a.s),e.l+=16,t}var k2=xa;function E2(e,t){var a=[],n=[],r={},l=!1;return Ur(e,function(i,s,u){switch(u){case 632:n.push(i);break;case 635:r=i;break;case 637:r.t=i.t,r.h=i.h,r.r=i.r;break;case 636:if(r.author=n[r.iauthor],delete r.iauthor,t.sheetRows&&r.rfx&&t.sheetRows<=r.rfx.r)break;r.t||(r.t=""),delete r.rfx,a.push(r);break;case 3072:break;case 35:l=!0;break;case 36:l=!1;break;case 37:break;case 38:break;default:if(!s.T){if(!l||t.WTF)throw new Error("Unexpected record 0x"+u.toString(16))}}}),a}var S2="application/vnd.ms-office.vbaProject";function A2(e){var t=_t.utils.cfb_new({root:"R"});return e.FullPaths.forEach(function(a,n){if(!(a.slice(-1)==="/"||!a.match(/_VBA_PROJECT_CUR/))){var r=a.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,"");_t.utils.cfb_add(t,r,e.FileIndex[n].content)}}),_t.write(t)}function T2(){return{"!type":"dialog"}}function C2(){return{"!type":"dialog"}}function F2(){return{"!type":"macro"}}function D2(){return{"!type":"macro"}}var Wn=function(){var e=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,t={r:0,c:0};function a(n,r,l,o){var i=!1,s=!1;l.length==0?s=!0:l.charAt(0)=="["&&(s=!0,l=l.slice(1,-1)),o.length==0?i=!0:o.charAt(0)=="["&&(i=!0,o=o.slice(1,-1));var u=l.length>0?parseInt(l,10)|0:0,c=o.length>0?parseInt(o,10)|0:0;return i?c+=t.c:--c,s?u+=t.r:--u,r+(i?"":"$")+ta(c)+(s?"":"$")+pa(u)}return function(r,l){return t=l,r.replace(e,a)}}(),xf=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})(?![_.\(A-Za-z0-9])/g,N2=function(){return function(t,a){return t.replace(xf,function(n,r,l,o,i,s){var u=ou(o)-(l?0:a.c),c=lu(s)-(i?0:a.r),f=c==0?"":i?c+1:"["+c+"]",p=u==0?"":l?u+1:"["+u+"]";return r+"R"+f+"C"+p})}}();function yf(e,t){return e.replace(xf,function(a,n,r,l,o,i){return n+(r=="$"?r+l:ta(ou(l)+t.c))+(o=="$"?o+i:pa(lu(i)+t.r))})}function I2(e,t,a){var n=il(t),r=n.s,l=Ta(a),o={r:l.r-r.r,c:l.c-r.c};return yf(e,o)}function P2(e){return e.length!=1}function Tc(e){return e.replace(/_xlfn\./g,"")}function Yt(e){e.l+=1}function nn(e,t){var a=e.read_shift(2);return[a&16383,a>>14&1,a>>15&1]}function wf(e,t,a){var n=2;if(a){if(a.biff>=2&&a.biff<=5)return bf(e);a.biff==12&&(n=4)}var r=e.read_shift(n),l=e.read_shift(n),o=nn(e),i=nn(e);return{s:{r,c:o[0],cRel:o[1],rRel:o[2]},e:{r:l,c:i[0],cRel:i[1],rRel:i[2]}}}function bf(e){var t=nn(e),a=nn(e),n=e.read_shift(1),r=e.read_shift(1);return{s:{r:t[0],c:n,cRel:t[1],rRel:t[2]},e:{r:a[0],c:r,cRel:a[1],rRel:a[2]}}}function O2(e,t,a){if(a.biff<8)return bf(e);var n=e.read_shift(a.biff==12?4:2),r=e.read_shift(a.biff==12?4:2),l=nn(e),o=nn(e);return{s:{r:n,c:l[0],cRel:l[1],rRel:l[2]},e:{r,c:o[0],cRel:o[1],rRel:o[2]}}}function kf(e,t,a){if(a&&a.biff>=2&&a.biff<=5)return M2(e);var n=e.read_shift(a&&a.biff==12?4:2),r=nn(e);return{r:n,c:r[0],cRel:r[1],rRel:r[2]}}function M2(e){var t=nn(e),a=e.read_shift(1);return{r:t[0],c:a,cRel:t[1],rRel:t[2]}}function R2(e){var t=e.read_shift(2),a=e.read_shift(2);return{r:t,c:a&255,fQuoted:!!(a&16384),cRel:a>>15,rRel:a>>15}}function B2(e,t,a){var n=a&&a.biff?a.biff:8;if(n>=2&&n<=5)return L2(e);var r=e.read_shift(n>=12?4:2),l=e.read_shift(2),o=(l&16384)>>14,i=(l&32768)>>15;if(l&=16383,i==1)for(;r>524287;)r-=1048576;if(o==1)for(;l>8191;)l=l-16384;return{r,c:l,cRel:o,rRel:i}}function L2(e){var t=e.read_shift(2),a=e.read_shift(1),n=(t&32768)>>15,r=(t&16384)>>14;return t&=16383,n==1&&t>=8192&&(t=t-16384),r==1&&a>
32=128&&(a=a-256),{r:t,c:a,cRel:r,rRel:n}}function q2(e,t,a){var n=(e[e.l++]&96)>>5,r=wf(e,a.biff>=2&&a.biff<=5?6:8,a);return[n,r]}function V2(e,t,a){var n=(e[e.l++]&96)>>5,r=e.read_shift(2,"i"),l=8;if(a)switch(a.biff){case 5:e.l+=12,l=6;break;case 12:l=12;break}var o=wf(e,l,a);return[n,r,o]}function $2(e,t,a){var n=(e[e.l++]&96)>>5;return e.l+=a&&a.biff>8?12:a.biff<8?6:8,[n]}function U2(e,t,a){var n=(e[e.l++]&96)>>5,r=e.read_shift(2),l=8;if(a)switch(a.biff){case 5:e.l+=12,l=6;break;case 12:l=12;break}return e.l+=l,[n,r]}function H2(e,t,a){var n=(e[e.l++]&96)>>5,r=O2(e,t-1,a);return[n,r]}function z2(e,t,a){var n=(e[e.l++]&96)>>5;return e.l+=a.biff==2?6:a.biff==12?14:7,[n]}function Cc(e){var t=e[e.l+1]&1,a=1;return e.l+=4,[t,a]}function W2(e,t,a){e.l+=2;for(var n=e.read_shift(a&&a.biff==2?1:2),r=[],l=0;l<=n;++l)r.push(e.read_shift(a&&a.biff==2?1:2));return r}function G2(e,t,a){var n=e[e.l+1]&255?1:0;return e.l+=2,[n,e.read_shift(a&&a.biff==2?1:2)]}function j2(e,t,a){var n=e[e.l+1]&255?1:0;return e.l+=2,[n,e.read_shift(a&&a.biff==2?1:2)]}function Y2(e){var t=e[e.l+1]&255?1:0;return e.l+=2,[t,e.read_shift(2)]}function X2(e,t,a){var n=e[e.l+1]&255?1:0;return e.l+=a&&a.biff==2?3:4,[n]}function Ef(e){var t=e.read_shift(1),a=e.read_shift(1);return[t,a]}function K2(e){return e.read_shift(2),Ef(e)}function J2(e){return e.read_shift(2),Ef(e)}function Z2(e,t,a){var n=(e[e.l]&96)>>5;e.l+=1;var r=kf(e,0,a);return[n,r]}function Q2(e,t,a){var n=(e[e.l]&96)>>5;e.l+=1;var r=B2(e,0,a);return[n,r]}function ey(e,t,a){var n=(e[e.l]&96)>>5;e.l+=1;var r=e.read_shift(2);a&&a.biff==5&&(e.l+=12);var l=kf(e,0,a);return[n,r,l]}function ty(e,t,a){var n=(e[e.l]&96)>>5;e.l+=1;var r=e.read_shift(a&&a.biff<=3?1:2);return[aw[r],Tf[r],n]}function ay(e,t,a){var n=e[e.l++],r=e.read_shift(1),l=a&&a.biff<=3?[n==88?-1:0,e.read_shift(1)]:ry(e);return[r,(l[0]===0?Tf:tw)[l[1]]]}function ry(e){return[e[e.l+1]>>7,e.read_shift(2)&32767]}function ny(e,t,a){e.l+=a&&a.biff==2?3:4}function ly(e,t,a){if(e.l++,a&&a.biff==12)return[e.read_shift(4,"i"),0];var n=e.read_shift(2),r=e.read_shift(a&&a.biff==2?1:2);return[n,r]}function oy(e){return e.l++,Rn[e.read_shift(1)]}function iy(e){return e.l++,e.read_shift(2)}function sy(e){return e.l++,e.read_shift(1)!==0}function uy(e){return e.l++,ga(e)}function cy(e,t,a){return e.l++,uo(e,t-1,a)}function dy(e,t){var a=[e.read_shift(1)];if(t==12)switch(a[0]){case 2:a[0]=4;break;case 4:a[0]=16;break;case 0:a[0]=1;break;case 1:a[0]=2;break}switch(a[0]){case 4:a[1]=jt(e,1)?"TRUE":"FALSE",t!=12&&(e.l+=7);break;case 37:case 16:a[1]=Rn[e[e.l]],e.l+=t==12?4:8;break;case 0:e.l+=8;break;case 1:a[1]=ga(e);break;case 2:a[1]=Bn(e,0,{biff:t>0&&t<8?2:t});break;default:throw new Error("Bad SerAr: "+a[0])}return a}function fy(e,t,a){for(var n=e.read_shift(a.biff==12?4:2),r=[],l=0;l!=n;++l)r.push((a.biff==12?Mn:Ei)(e));return r}function py(e,t,a){var n=0,r=0;a.biff==12?(n=e.read_shift(4),r=e.read_shift(4)):(r=1+e.read_shift(1),n=1+e.read_shift(2)),a.biff>=2&&a.biff<8&&(--n,--r==0&&(r=256));for(var l=0,o=[];l!=n&&(o[l]=[]);++l)for(var i=0;i!=r;++i)o[l][i]=dy(e,a.biff);return o}function hy(e,t,a){var n=e.read_shift(1)>>>5&3,r=!a||a.biff>=8?4:2,l=e.read_shift(r);switch(a.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12;break}return[n,0,l]}function my(e,t,a){if(a.biff==5)return vy(e);var n=e.read_shift(1)>>>5&3,r=e.read_shift(2),l=e.read_shift(4);return[n,r,l]}function vy(e){var t=e.read_shift(1)>>>5&3,a=e.read_shift(2,"i");e.l+=8;var n=e.read_shift(2);return e.l+=12,[t,a,n]}function gy(e,t,a){var n=e.read_shift(1)>>>5&3;e.l+=a&&a.biff==2?3:4;var r=e.read_shift(a&&a.biff==2?1:2);return[n,r]}function _y(e,t,a){var n=e.read_shift(1)>>>5&3,r=e.read_shift(a&&a.biff==2?1:2);return[n,r]}function xy(e,t,a){var n=e.read_shift(1)>>>5&3;return e.l+=4,a.biff<8&&e.l--,a.biff==12&&(e.l+=2),[n]}function yy(e,t,a){var n=(e[e.l++]&96)>>5,r=e.read_shift(2),l=4;if(a)switch(a.biff){case 5:l=15;break;case 12:l=6;break}return e.l+=l,[n,r]}var wy=ya,by=ya,ky=ya;function fo(e,t,a){return e.l+=2,[R2(e)]}function hu(e){return e.l+=6,[]}var Ey=fo,Sy=hu,Ay=hu,Ty=fo;function Sf(e){return e.l+=2,[Kt(e),e.read_shift(2)&1]}var Cy=fo,Fy=Sf,Dy=hu,Ny=fo,Iy=fo,Py=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];function Oy(e){e.l+=2;var t=e.read_shift(2),a=e.read_shift(2),n=e.read_shift(4),r=e.read_shift(2),l=e.read_shift(2),o=Py[a>>2&31];return{ixti:t,coltype:a&3,rt:o,idx:n,c:r,C:l}}function My(e){return e.l+=2,[e.read_shift(4)]}function Ry(e,t,a){return e.l+=5,e.l+=2,e.l+=a.biff==2?1:4,["PTGSHEET"]}function By(e,t,a){return e.l+=a.biff==2?4:5,["PTGENDSHEET"]}function Ly(e){var t=e.read_shift(1)>>>5&3,a=e.read_shift(2);return[t,a]}function qy(e){var t=e.read_shift(1)>>>5&3,a=e.read_shift(2);return[t,a]}function Vy(e){return e.l+=4,[0,0]}var Fc={1:{n:"PtgExp",f:ly},2:{n:"PtgTbl",f:ky},3:{n:"PtgAdd",f:Yt}
vendor: 8,594 bytes, line 32
32,4:{n:"PtgSub",f:Yt},5:{n:"PtgMul",f:Yt},6:{n:"PtgDiv",f:Yt},7:{n:"PtgPower",f:Yt},8:{n:"PtgConcat",f:Yt},9:{n:"PtgLt",f:Yt},10:{n:"PtgLe",f:Yt},11:{n:"PtgEq",f:Yt},12:{n:"PtgGe",f:Yt},13:{n:"PtgGt",f:Yt},14:{n:"PtgNe",f:Yt},15:{n:"PtgIsect",f:Yt},16:{n:"PtgUnion",f:Yt},17:{n:"PtgRange",f:Yt},18:{n:"PtgUplus",f:Yt},19:{n:"PtgUminus",f:Yt},20:{n:"PtgPercent",f:Yt},21:{n:"PtgParen",f:Yt},22:{n:"PtgMissArg",f:Yt},23:{n:"PtgStr",f:cy},26:{n:"PtgSheet",f:Ry},27:{n:"PtgEndSheet",f:By},28:{n:"PtgErr",f:oy},29:{n:"PtgBool",f:sy},30:{n:"PtgInt",f:iy},31:{n:"PtgNum",f:uy},32:{n:"PtgArray",f:z2},33:{n:"PtgFunc",f:ty},34:{n:"PtgFuncVar",f:ay},35:{n:"PtgName",f:hy},36:{n:"PtgRef",f:Z2},37:{n:"PtgArea",f:q2},38:{n:"PtgMemArea",f:gy},39:{n:"PtgMemErr",f:wy},40:{n:"PtgMemNoMem",f:by},41:{n:"PtgMemFunc",f:_y},42:{n:"PtgRefErr",f:xy},43:{n:"PtgAreaErr",f:$2},44:{n:"PtgRefN",f:Q2},45:{n:"PtgAreaN",f:H2},46:{n:"PtgMemAreaN",f:Ly},47:{n:"PtgMemNoMemN",f:qy},57:{n:"PtgNameX",f:my},58:{n:"PtgRef3d",f:ey},59:{n:"PtgArea3d",f:V2},60:{n:"PtgRefErr3d",f:yy},61:{n:"PtgAreaErr3d",f:U2},255:{}},$y={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61},Uy={1:{n:"PtgElfLel",f:Sf},2:{n:"PtgElfRw",f:Ny},3:{n:"PtgElfCol",f:Ey},6:{n:"PtgElfRwV",f:Iy},7:{n:"PtgElfColV",f:Ty},10:{n:"PtgElfRadical",f:Cy},11:{n:"PtgElfRadicalS",f:Dy},13:{n:"PtgElfColS",f:Sy},15:{n:"PtgElfColSV",f:Ay},16:{n:"PtgElfRadicalLel",f:Fy},25:{n:"PtgList",f:Oy},29:{n:"PtgSxName",f:My},255:{}},Hy={0:{n:"PtgAttrNoop",f:Vy},1:{n:"PtgAttrSemi",f:X2},2:{n:"PtgAttrIf",f:j2},4:{n:"PtgAttrChoose",f:W2},8:{n:"PtgAttrGoto",f:G2},16:{n:"PtgAttrSum",f:ny},32:{n:"PtgAttrBaxcel",f:Cc},33:{n:"PtgAttrBaxcel",f:Cc},64:{n:"PtgAttrSpace",f:K2},65:{n:"PtgAttrSpaceSemi",f:J2},128:{n:"PtgAttrIfError",f:Y2},255:{}};function po(e,t,a,n){if(n.biff<8)return ya(e,t);for(var r=e.l+t,l=[],o=0;o!==a.length;++o)switch(a[o][0]){case"PtgArray":a[o][1]=py(e,0,n),l.push(a[o][1]);break;case"PtgMemArea":a[o][2]=fy(e,a[o][1],n),l.push(a[o][2]);break;case"PtgExp":n&&n.biff==12&&(a[o][1][1]=e.read_shift(4),l.push(a[o][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+a[o][0]}return t=r-e.l,t!==0&&l.push(ya(e,t)),l}function ho(e,t,a){for(var n=e.l+t,r,l,o=[];n!=e.l;)t=n-e.l,l=e[e.l],r=Fc[l]||Fc[$y[l]],(l===24||l===25)&&(r=(l===24?Uy:Hy)[e[e.l+1]]),!r||!r.f?ya(e,t):o.push([r.n,r.f(e,t,a)]);return o}function zy(e){for(var t=[],a=0;a<e.length;++a){for(var n=e[a],r=[],l=0;l<n.length;++l){var o=n[l];if(o)switch(o[0]){case 2:r.push('"'+o[1].replace(/"/g,'""')+'"');break;default:r.push(o[1])}else r.push("")}t.push(r.join(","))}return t.join(";")}var Wy={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function Gy(e,t){if(!e&&!(t&&t.biff<=5&&t.biff>=2))throw new Error("empty sheet name");return/[^\w\u4E00-\u9FFF\u3040-\u30FF]/.test(e)?"'"+e+"'":e}function Af(e,t,a){if(!e)return"SH33TJSERR0";if(a.biff>8&&(!e.XTI||!e.XTI[t]))return e.SheetNames[t];if(!e.XTI)return"SH33TJSERR6";var n=e.XTI[t];if(a.biff<8)return t>1e4&&(t-=65536),t<0&&(t=-t),t==0?"":e.XTI[t-1];if(!n)return"SH33TJSERR1";var r="";if(a.biff>8)switch(e[n[0]][0]){case 357:return r=n[1]==-1?"#REF":e.SheetNames[n[1]],n[1]==n[2]?r:r+":"+e.SheetNames[n[2]];case 358:return a.SID!=null?e.SheetNames[a.SID]:"SH33TJSSAME"+e[n[0]][0];case 355:default:return"SH33TJSSRC"+e[n[0]][0]}switch(e[n[0]][0][0]){case 1025:return r=n[1]==-1?"#REF":e.SheetNames[n[1]]||"SH33TJSERR3",n[1]==n[2]?r:r+":"+e.SheetNames[n[2]];case 14849:return e[n[0]].slice(1).map(function(l){return l.Name}).join(";;");default:return e[n[0]][0][3]?(r=n[1]==-1?"#REF":e[n[0]][0][3][n[1]]||"SH33TJSERR4",n[1]==n[2]?r:r+":"+e[n[0]][0][3][n[2]]):"SH33TJSERR2"}}function Dc(e,t,a){var n=Af(e,t,a);return n=="#REF"?n:Gy(n,a)}function va(e,t,a,n,r){var l=r&&r.biff||8,o={s:{c:0,r:0}},i=[],s,u,c,f=0,p=0,h,_="";if(!e[0]||!e[0][0])return"";for(var g=-1,x="",b=0,y=e[0].length;b<y;++b){var v=e[0][b];switch(v[0]){case"PtgUminus":i.push("-"+i.pop());break;case"PtgUplus":i.push("+"+i.pop());break;case"PtgPercent":i.push(i.pop()+"%");break;case"PtgAdd":case"PtgConcat":case"PtgDiv":case"PtgEq":case"PtgGe":case"PtgGt":case"PtgLe":case"PtgLt":case"PtgMul":case"PtgNe":case"PtgPower":case"PtgSub":if(s=i.pop(),u=i.pop(),g>=0){switch(e[0][g][1][0]){case 0:x=Ht(" ",e[0][g][1][1]);break;case 1:x=Ht("\r",e[0][g][1][1]);break;default:if(x="",r.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][g][1][0])}u=u+x,g=-1}i.push(u+Wy[v[0]]+s);break;case"PtgIsect":s=i.pop(),u=i.pop(),i.push(u+" "+s);break;case"PtgUnion":s=i.pop(),u=i.pop(),i.push(u+","+s);break;case"PtgRange":s=i.pop(),u=i.pop(),i.push(u+":"+s);break;case"PtgAttrChoose":break;case"PtgAttrGoto":break;case"PtgAttrIf":break;case"PtgAttrIfError":break;case"PtgRef":c=Cl(v[1][1],o,r),i.push(Fl(c,l));break;case"PtgRefN":c=a?Cl(v[1][1],a,r):v[1][1],i.push(Fl(c,l));break;case"PtgRef3d":f=v[1][1],c=Cl(v[1][2],o,r),_=Dc(n,f,r),i.push(_+"!"+Fl(c,l));break;case"PtgFunc":case"PtgFuncVar":var S=v[1][0],I=v[1][1];S||(S=0),S&=127;var F=S==0?[]:i.slice(-S);i.length-=S,I==="User"&&(I=F.shift()),i.push(I+"("+F.join(",")+")");break;case"PtgBool":i.push(v[1]?"TRUE":"FALSE");break;case"PtgInt":i.push(v[1]);break;case"PtgNum":i.push(String(v[1]));break;case"PtgStr":i.push('"'+v[1].replace(/"/g,'""')+'"');break;case"PtgErr":i.push(v[1]);break;case"PtgAreaN":h=cc(v[1][1],a?{s:a}:o,r),i.push(ji(h,r));break;case"PtgArea":h=cc(v[1][1],o,r),i.push(ji(h,r));break;case"PtgArea3d":f=v[1][1],h=v[1][2],_=Dc(n,f,r),i.push(_+"!"+ji(h,r));break;case"PtgAttrSum":i.push("SUM("+i.pop()+")");break;case"PtgAttrBaxcel":case"PtgAttrSemi":break;case"PtgName":p=v[1][2];var A=(n.names||[])[p-1]||(n[0]||[])[p],J=A?A.Name:"SH33TJSNAME"+String(p);J&&J.slice(0,6)=="_xlfn."&&!r.xlfn&&(J=J.slice(6)),i.push(J);break;case"PtgNameX":var T=v[1][1];p=v[1][2];var L;if(r.biff<=5)T<0&&(T=-T),n[T]&&(L=n[T][p]);else{var R="";if(((n[T]||[])[0]||[])[0]==14849||(((n[T]||[])[0]||[])[0]==1025?n[T][p]&&n[T][p].itab>0&&(R=n.SheetNames[n[T][p].itab-1]+"!"):R=n.SheetNames[p-1]+"!"),n[T]&&n[T][p])R+=n[T][p].Name;else if(n[0]&&n[0][p])R+=n[0][p].Name;else{var E=(Af(n,T,r)||"").split(";;");E[p-1]?R=E[p-1]:R+="SH33TJSERRX"}i.push(R);break}L||(L={Name:"SH33TJSERRY"}),i.push(L.Name);break;case"PtgParen":var P="(",C=")";if(g>=0){switch(x="",e[0][g][1][0]){case 2:P=Ht(" ",e[0][g][1][1])+P;break;case 3:P=Ht("\r",e[0][g][1][1])+P;break;case 4:C=Ht(" ",e[0][g][1][1])+C;break;case 5:C=Ht("\r",e[0][g][1][1])+C;break;default:if(r.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][g][1][0])}g=-1}i.push(P+i.pop()+C);break;case"PtgRefErr":i.push("#REF!");break;case"PtgRefErr3d":i.push("#REF!");break;case"PtgExp":c={c:v[1][1],r:v[1][0]};var Y={c:a.c,r:a.r};if(n.sharedf[st(c)]){var z=n.sharedf[st(c)];i.push(va(z,o,Y,n,r))}else{var oe=!1;for(s=0;s!=n.arrayf.length;++s)if(u=n.arrayf[s],!(c.c<u[0].s.c||c.c>u[0].e.c)&&!(c.r<u[0].s.r||c.r>u[0].e.r)){i.push(va(u[1],o,Y,n,r)),oe=!0;break}oe||i.push(v[1])}break;case"PtgArray":i.push("{"+zy(v[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":g=b;break;case"PtgTbl":break;case"PtgMemErr":break;case"PtgMissArg":i.push("");break;case"PtgAreaErr":i.push("#REF!");break;case"PtgAreaErr3d":i.push("#REF!");break;case"PtgList":i.push("Table"+v[1].idx+"[#"+v[1].rt+"]");break;case"PtgMemAreaN":case"PtgMemNoMemN":case"PtgAttrNoop":case"PtgSheet":case"PtgEndSheet":break;case"PtgMemFunc":break;case"PtgMemNoMem":break;case"PtgElfCol":case"PtgElfColS":case"PtgElfColSV":case"PtgElfColV":case"PtgElfLel":case"PtgElfRadical":case"PtgElfRadicalLel":case"PtgElfRadicalS":case"PtgElfRw":case"PtgElfRwV":throw new Error("Unsupported ELFs");case"PtgSxName":throw new Error("Unrecognized Formula Token: "+String(v));default:throw new Error("Unrecognized Formula Token: "+String(v))}var we=["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"];if(r.biff!=3&&g>=0&&we.indexOf(e[0][b][0])==-1){v=e[0][g];var Q=!0;switch(v[1][0]){case 4:Q=!1;case 0:x=Ht(" ",v[1][1]);break;case 5:Q=!1;case 1:x=Ht("\r",v[1][1]);break;default:if(x="",r.WTF)throw new Error("Unexpected PtgAttrSpaceType "+v[1][0])}i.push((Q?x:"")+i.pop()+(Q?"":x)),g=-1}}if(i.length>1&&r.WTF)throw new Error("bad formula stack");return i[0]}function jy(e,t,a){var n=e.l+t,r=a.biff==2?1:2,l,o=e.read_shift(r);if(o==65535)return[[],ya(e,t-2)];
32var i=ho(e,o,a);return t!==o+r&&(l=po(e,t-o-r,i,a)),e.l=n,[i,l]}function Yy(e,t,a){var n=e.l+t,r=a.biff==2?1:2,l,o=e.read_shift(r);if(o==65535)return[[],ya(e,t-2)];var i=ho(e,o,a);return t!==o+r&&(l=po(e,t-o-r,i,a)),e.l=n,[i,l]}function Xy(e,t,a,n){var r=e.l+t,l=ho(e,n,a),o;return r!==e.l&&(o=po(e,r-e.l,l,a)),[l,o]}function Ky(e,t,a){var n=e.l+t,r,l=e.read_shift(2),o=ho(e,l,a);return l==65535?[[],ya(e,t-2)]:(t!==l+2&&(r=po(e,n-l-2,o,a)),[o,r])}function Jy(e){var t;if(Mr(e,e.l+6)!==65535)return[ga(e),"n"];switch(e[e.l]){case 0:return e.l+=8,["String","s"];case 1:return t=e[e.l+2]===1,e.l+=8,[t,"b"];case 2:return t=e[e.l+2],e.l+=8,[t,"e"];case 3:return e.l+=8,["","s"]}return[]}function Ki(e,t,a){var n=e.l+t,r=Ar(e);a.biff==2&&++e.l;var l=Jy(e),o=e.read_shift(1);a.biff!=2&&(e.read_shift(1),a.biff>=5&&e.read_shift(4));var i=Yy(e,n-e.l,a);return{cell:r,val:l[0],formula:i,shared:o>>3&1,tt:l[1]}}function Si(e,t,a){var n=e.read_shift(4),r=ho(e,n,a),l=e.read_shift(4),o=l>0?po(e,l,r,a):null;return[r,o]}var Zy=Si,Ai=Si,Qy=Si,ew=Si,tw={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.
32NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"},Tf={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDI
32RECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD",380:"CUBEVALUE",381:"CUBEMEMBER",382:"CUBEMEMBERPROPERTY",383:"CUBERANKEDMEMBER",384:"HEX2BIN",385:"HEX2DEC",386:"HEX2OCT",387:"DEC2BIN",388:"DEC2HEX",389:"DEC2OCT",390:"OCT2BIN",391:"OCT2HEX",392:"OCT2DEC",393:"BIN2DEC",394:"BIN2OCT",395:"BIN2HEX",396:"IMSUB",397:"IMDIV",398:"IMPOWER",399:"IMABS",400:"IMSQRT",401:"IMLN",402:"IMLOG2",403:"IMLOG10",404:"IMSIN",405:"IMCOS",406:"IMEXP",407:"IMARGUMENT",408:"IMCONJUGATE",409:"IMAGINARY",410:"IMREAL",411:"COMPLEX",412:"IMSUM",413:"IMPRODUCT",414:"SERIESSUM",415:"FACTDOUBLE",416:"SQRTPI",417:"QUOTIENT",418:"DELTA",419:"GESTEP",420:"ISEVEN",421:"ISODD",422:"MROUND",423:"ERF",424:"ERFC",425:"BESSELJ",426:"BESSELK",427:"BESSELY",428:"BESSELI",429:"XIRR",430:"XNPV",431:"PRICEMAT",432:"YIELDMAT",433:"INTRATE",434:"RECEIVED",435:"DISC",436:"PRICEDISC",437:"YIELDDISC",438:"TBILLEQ",439:"TBILLPRICE",440:"TBILLYIELD",441:"PRICE",442:"YIELD",443:"DOLLARDE",444:"DOLLARFR",445:"NOMINAL",446:"EFFECT",447:"CUMPRINC",448:"CUMIPMT",449:"EDATE",450:"EOMONTH",451:"YEARFRAC",452:"COUPDAYBS",453:"COUPDAYS",454:"COUPDAYSNC",455:"COUPNCD",456:"COUPNUM",457:"COUPPCD",458:"DURATION",459:"MDURATION",460:"ODDLPRICE",461:"ODDLYIELD",462:"ODDFPRICE",463:"ODDFYIELD",464:"RANDBETWEEN",465:"WEEKNUM",466:"AMORDEGRC",467:"AMORLINC",468:"CONVERT",724:"SHEETJS",469:"ACCRINT",470:"ACCRINTM",471:"WORKDAY",472:"NETWORKDAYS",473:"GCD",474:"MULTINOMIAL",475:"LCM",476:"FVSCHEDULE",477:"CUBEKPIMEMBER",478:"CUBESET",479:"CUBESETCOUNT",480:"IFERROR",481:"COUNTIFS",482:"SUMIFS",483:"AVERAGEIF",484:"AVERAGEIFS"}
vendor: 9,992 bytes, lines 32-33
32,aw={2:1,3:1,10:0,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,34:0,35:0,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,63:0,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,74:0,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,89:0,90:1,94:0,95:0,97:2,98:1,99:1,101:3,102:3,105:1,106:1,108:2,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,161:1,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,186:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,225:0,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0};function Nc(e){return e.slice(0,3)=="of:"&&(e=e.slice(3)),e.charCodeAt(0)==61&&(e=e.slice(1),e.charCodeAt(0)==61&&(e=e.slice(1))),e=e.replace(/COM\.MICROSOFT\./g,""),e=e.replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,function(t,a){return a.replace(/\./g,"")}),e=e.replace(/\[.(#[A-Z]*[?!])\]/g,"$1"),e.replace(/[;~]/g,",").replace(/\|/g,";")}function Ji(e){var t=e.split(":"),a=t[0].split(".")[0];return[a,t[0].split(".")[1]+(t.length>1?":"+(t[1].split(".")[1]||t[1].split(".")[0]):"")]}var Pl={},Gn={};function Ol(e,t){if(e){var a=[.7,.7,.75,.75,.3,.3];t=="xlml"&&(a=[1,1,1,1,.5,.5]),e.left==null&&(e.left=a[0]),e.right==null&&(e.right=a[1]),e.top==null&&(e.top=a[2]),e.bottom==null&&(e.bottom=a[3]),e.header==null&&(e.header=a[4]),e.footer==null&&(e.footer=a[5])}}function Cf(e,t,a,n,r,l){try{n.cellNF&&(e.z=dt[t])}catch(i){if(n.WTF)throw i}if(!(e.t==="z"&&!n.cellStyles)){if(e.t==="d"&&typeof e.v=="string"&&(e.v=sa(e.v)),(!n||n.cellText!==!1)&&e.t!=="z")try{if(dt[t]==null&&gn(rv[t]||"General",t),e.t==="e")e.w=e.w||Rn[e.v];else if(t===0)if(e.t==="n")(e.v|0)===e.v?e.w=e.v.toString(10):e.w=Ul(e.v);else if(e.t==="d"){var o=Fa(e.v);(o|0)===o?e.w=o.toString(10):e.w=Ul(o)}else{if(e.v===void 0)return"";e.w=En(e.v,Gn)}else e.t==="d"?e.w=Xa(t,Fa(e.v),Gn):e.w=Xa(t,e.v,Gn)}catch(i){if(n.WTF)throw i}if(n.cellStyles&&a!=null)try{e.s=l.Fills[a],e.s.fgColor&&e.s.fgColor.theme&&!e.s.fgColor.rgb&&(e.s.fgColor.rgb=ti(r.themeElements.clrScheme[e.s.fgColor.theme].rgb,e.s.fgColor.tint||0),n.WTF&&(e.s.fgColor.raw_rgb=r.themeElements.clrScheme[e.s.fgColor.theme].rgb)),e.s.bgColor&&e.s.bgColor.theme&&(e.s.bgColor.rgb=ti(r.themeElements.clrScheme[e.s.bgColor.theme].rgb,e.s.bgColor.tint||0),n.WTF&&(e.s.bgColor.raw_rgb=r.themeElements.clrScheme[e.s.bgColor.theme].rgb))}catch(i){if(n.WTF&&l.Fills)throw i}}}function rw(e,t){var a=Wt(t);a.s.r<=a.e.r&&a.s.c<=a.e.c&&a.s.r>=0&&a.s.c>=0&&(e["!ref"]=xt(a))}var nw=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g,lw=/<(?:\w+:)?sheetData[^>]*>([\s\S]*)<\/(?:\w+:)?sheetData>/,ow=/<(?:\w:)?hyperlink [^>]*>/mg,iw=/"(\w*:\w*)"/,sw=/<(?:\w:)?col\b[^>]*[\/]?>/g,uw=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,cw=/<(?:\w:)?pageMargins[^>]*\/>/g,Ff=/<(?:\w:)?sheetPr\b(?:[^>a-z][^>]*)?\/>/,dw=/<(?:\w:)?sheetPr[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetPr)>/,fw=/<(?:\w:)?sheetViews[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetViews)>/;function pw(e,t,a,n,r,l,o){if(!e)return e;n||(n={"!id":{}});var i=t.dense?[]:{},s={s:{r:2e6,c:2e6},e:{r:0,c:0}},u="",c="",f=e.match(lw);f?(u=e.slice(0,f.index),c=e.slice(f.index+f[0].length)):u=c=e;var p=u.match(Ff);p?mu(p[0],i,r,a):(p=u.match(dw))&&hw(p[0],p[1]||"",i,r,a);var h=(u.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(h>0){var _=u.slice(h,h+50).match(iw);_&&rw(i,_[1])}var g=u.match(fw);g&&g[1]&&yw(g[1],r);var x=[];if(t.cellStyles){var b=u.match(sw);b&&gw(x,b)}f&&ww(f[1],i,t,s,l,o);var y=c.match(uw);y&&(i["!autofilter"]=_w(y[0]));var v=[],S=c.match(nw);if(S)for(h=0;h!=S.length;++h)v[h]=Wt(S[h].slice(S[h].indexOf('"')+1));var I=c.match(ow);I&&mw(i,I,n);var F=c.match(cw);if(F&&(i["!margins"]=vw(nt(F[0]))),!i["!ref"]&&s.e.c>=s.s.c&&s.e.r>=s.s.r&&(i["!ref"]=xt(s)),t.sheetRows>0&&i["!ref"]){var A=Wt(i["!ref"]);t.sheetRows<=+A.e.r&&(A.e.r=t.sheetRows-1,A.e.r>s.e.r&&(A.e.r=s.e.r),A.e.r<A.s.r&&(A.s.r=A.e.r),A.e.c>s.e.c&&(A.e.c=s.e.c),A.e.c<A.s.c&&(A.s.c=A.e.c),i["!fullref"]=i["!ref"],i["!ref"]=xt(A))}return x.length>0&&(i["!cols"]=x),v.length>0&&(i["!merges"]=v),i}function mu(e,t,a,n){var r=nt(e);a.Sheets[n]||(a.Sheets[n]={}),r.codeName&&(a.Sheets[n].CodeName=wt(Ot(r.codeName)))}function hw(e,t,a,n,r){mu(e.slice(0,e.indexOf(">")),a,n,r)}function mw(e,t,a){for(var n=Array.isArray(e),r=0;r!=t.length;++r){var l=nt(Ot(t[r]),!0);if(!l.ref)return;var o=((a||{})["!id"]||[])[l.id];o?(l.Target=o.Target,l.location&&(l.Target+="#"+wt(l.location))):(l.Target="#"+wt(l.location),o={Target:l.Target,TargetMode:"Internal"}),l.Rel=o,l.tooltip&&(l.Tooltip=l.tooltip,delete l.tooltip);for(var i=Wt(l.ref),s=i.s.r;s<=i.e.r;++s)for(var u=i.s.c;u<=i.e.c;++u){var c=st({c:u,r:s});n?(e[s]||(e[s]=[]),e[s][u]||(e[s][u]={t:"z",v:void 0}),e[s][u].l=l):(e[c]||(e[c]={t:"z",v:void 0}),e[c].l=l)}}}function vw(e){var t={};return["left","right","top","bottom","header","footer"].forEach(function(a){e[a]&&(t[a]=parseFloat(e[a]))}),t}function gw(e,t){for(var a=!1,n=0;n!=t.length;++n){var r=nt(t[n],!0);r.hidden&&(r.hidden=Bt(r.hidden));var l=parseInt(r.min,10)-1,o=parseInt(r.max,10)-1;for(r.outlineLevel&&(r.level=+r.outlineLevel||0),delete r.min,delete r.max,r.width=+r.width,!a&&r.width&&(a=!0,pu(r.width)),Qn(r);l<=o;)e[l++]=fa(r)}}function _w(e){var t={ref:(e.match(/ref="([^"]*)"/)||[])[1]};return t}var xw=/<(?:\w:)?sheetView(?:[^>a-z][^>]*)?\/?>/;function yw(e,t){t.Views||(t.Views=[{}]),(e.match(xw)||[]).forEach(function(a,n){var r=nt(a);t.Views[n]||(t.Views[n]={}),+r.zoomScale&&(t.Views[n].zoom=+r.zoomScale),Bt(r.rightToLeft)&&(t.Views[n].RTL=!0)})}var ww=function(){var e=/<(?:\w+:)?c[ \/>]/,t=/<\/(?:\w+:)?row>/,a=/r=["']([^"']*)["']/,n=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,r=/ref=["']([^"']*)["']/,l=Hl("v"),o=Hl("f");return function(s,u,c,f,p,h){for(var _=0,g="",x=[],b=[],y=0,v=0,S=0,I="",F,A,J=0,T=0,L,R,E=0,P=0,C=Array.isArray(h.CellXf),Y,z=[],oe=[],we=Array.isArray(u),Q=[],ve={},me=!1,M=!!c.sheetStubs,O=s.split(t),k=0,N=O.length;k!=N;++k){g=O[k].trim();var ne=g.length;if(ne!==0){var W=0;e:for(_=0;_<ne;++_)switch(g[_]){case">":if(g[_-1]!="/"){++_;break e}if(c&&c.cellStyles){if(A=nt(g.slice(W,_),!0),J=A.r!=null?parseInt(A.r,10):J+1,T=-1,c.sheetRows&&c.sheetRows<J)continue;ve={},me=!1,A.ht&&(me=!0,ve.hpt=parseFloat(A.ht),ve.hpx=jl(ve.hpt)),A.hidden=="1"&&(me=!0,ve.hidden=!0),A.outlineLevel!=null&&(me=!0,ve.level=+A.outlineLevel),me&&(Q[J-1]=ve)}break;case"<":W=_;break}if(W>=_)break;if(A=nt(g.slice(W,_),!0),J=A.r!=null?parseInt(A.r,10):J+1,T=-1,!(c.sheetRows&&c.sheetRows<J)){f.s.r>J-1&&(f.s.r=J-1),f.e.r<J-1&&(f.e.r=J-1),c&&c.cellStyles&&(ve={},me=!1,A.ht&&(me=!0,ve.hpt=parseFloat(A.ht),ve.hpx=jl(ve.hpt)),A.hidden=="1"&&(me=!0,ve.hidden=!0),A.outlineLevel!=null&&(me=!0,ve.level=+A.outlineLevel),me&&(Q[J-1]=ve)),x=g.slice(_).split(e);for(var ie=0;ie!=x.length&&x[ie].trim().charAt(0)=="<";++ie);for(x=x.slice(ie),_=0;_!=x.length;++_)if(g=x[_].trim(),g.length!==0){if(b=g.match(a),y=_,v=0,S=0,g="<c "+(g.slice(0,1)=="<"?">":"")+g,b!=null&&b.length===2){for(y=0,I=b[1],v=0;v!=I.length&&!((S=I.charCodeAt(v)-64)<1||S>26);++v)y=26*y+S;--y,T=y}else++T;for(v=0;v!=g.length&&g.charCodeAt(v)!==62;++v);if(++v,A=nt(g.slice(0,v),!0),A.r||(A.r=st({r:J-1,c:T})),I=g.slice(v),F={t:""},(b=I.match(l))!=null&&b[1]!==""&&(F.v=wt(b[1])),c.cellFormula){if((b=I.match(o))!=null&&b[1]!==""){if(F.f=wt(Ot(b[1])).replace(/\r\n/g,` 33`),c.xlfn||(F.f=Tc(F.f)),b[0].indexOf('t="array"')>-1)F.F=(I.match(r)||[])[1],F.F.indexOf(":")>-1&&z.push([Wt(F.F),F.F]);else if(b[0].indexOf('t="shared"')>-1){R=nt(b[0]);var ue=wt(Ot(b[1]));c.xlfn||(ue=Tc(ue)),oe[parseInt(R.si,10)]=[R,ue,A.r]}}else(b=I.match(/<f[^>]*\/>/))&&(R=nt(b[0]),oe[R.si]&&(F.f=I2(oe[R.si][1],oe[R.si][2],A.r)));var fe=Ta(A.r);for(v=0;v<z.length;++v)fe.r>=z[v][0].s.r&&fe.r<=z[v][0].e.r&&fe.c>=z[v][0].s.c&&fe.c<=z[v][0].e.c&&(F.F=z[v][1])}if(A.t==null&&F.v===void 0)if(F.f||F.F)F.v=0,F.t="n";else if(M)F.t="z";else continue;else F.t=A.t||"n";switch(f.s.c>T&&(f.s.c=T),f.e.c<T&&(f.e.c=T),F.t){case"n":if(F.v==""||F.v==null){if(!M)continue;F.t="z"}else F.v=parseFloat(F.v);break;case"s":if(typeof F.v>"u"){if(!M)continue;F.t="z"}else L=Pl[parseInt(F.v,10)],F.v=L.t,F.r=L.r,c.cellHTML&&(F.h=L.h);break;case"str":F.t="s",F.v=F.v!=null?Ot(F.v):"",c.cellHTML&&(F.h=au(F.v));break;case"inlineStr":b=I.match(n),F.t="s",b!=null&&(L=fu(b[1]))?(F.v=L.t,c.cellHTML&&(F.h=L.h)):F.v="";break;case"b":F.v=Bt(F.v);break;case"d":c.cellDates?F.v=sa(F.v,1):(F.v=Fa(sa(F.v,1)),F.t="n");break;case"e":(!c||c.cellText!==!1)&&(F.w=F.v),F.v=X0[F.v];break}if(E=P=0,Y=null,C&&A.s!==void 0&&(Y=h.CellXf[A.s],Y!=null&&(Y.numFmtId!=null&&(E=Y.numFmtId),c.cellStyles&&Y.fillId!=null&&(P=Y.fillId))),Cf(F,E,P,c,p,h),c.cellDates&&C&&F.t=="n"&&ol(dt[E])&&(F.t="d",F.v=ki(F.v)),A.cm&&c.xlmeta){var Te=(c.xlmeta.Cell||[])[+A.cm-1];Te&&Te.type=="XLDAPR"&&(F.D=!0)}if(we){var H=Ta(A.r);u[H.r]||(u[H.r]=[]),u[H.r][H.c]=F}else u[A.r]=F}}}}Q.length>0&&(u["!rows"]=Q)}}();function bw(e,t){var a={},n=e.l+t;a.r=e.read_shift(4),e.l+=4;var r=e.read_shift(2);e.l+=1;var l=e.read_shift(1);return e.l=n,l&7&&(a.level=l&7),l&16&&(a.hidden=!0),l&32&&(a.hpt=r/20),a}var kw=Mn;function Ew(){}function Sw(e,t){var a={},n=e[e.l];
33return++e.l,a.above=!(n&64),a.left=!(n&128),e.l+=18,a.name=jv(e),a}function Aw(e){var t=Ja(e);return[t]}function Tw(e){var t=On(e);return[t]}function Cw(e){var t=Ja(e),a=e.read_shift(1);return[t,a,"b"]}function Fw(e){var t=On(e),a=e.read_shift(1);return[t,a,"b"]}function Dw(e){var t=Ja(e),a=e.read_shift(1);return[t,a,"e"]}function Nw(e){var t=On(e),a=e.read_shift(1);return[t,a,"e"]}function Iw(e){var t=Ja(e),a=e.read_shift(4);return[t,a,"s"]}function Pw(e){var t=On(e),a=e.read_shift(4);return[t,a,"s"]}function Ow(e){var t=Ja(e),a=ga(e);return[t,a,"n"]}function Df(e){var t=On(e),a=ga(e);return[t,a,"n"]}function Mw(e){var t=Ja(e),a=uu(e);return[t,a,"n"]}function Rw(e){var t=On(e),a=uu(e);return[t,a,"n"]}function Bw(e){var t=Ja(e),a=iu(e);return[t,a,"is"]}function Lw(e){var t=Ja(e),a=xa(e);return[t,a,"str"]}function qw(e){var t=On(e),a=xa(e);return[t,a,"str"]}function Vw(e,t,a){var n=e.l+t,r=Ja(e);r.r=a["!row"];var l=e.read_shift(1),o=[r,l,"b"];if(a.cellFormula){e.l+=2;var i=Ai(e,n-e.l,a);o[3]=va(i,null,r,a.supbooks,a)}else e.l=n;return o}function $w(e,t,a){var n=e.l+t,r=Ja(e);r.r=a["!row"];var l=e.read_shift(1),o=[r,l,"e"];if(a.cellFormula){e.l+=2;var i=Ai(e,n-e.l,a);o[3]=va(i,null,r,a.supbooks,a)}else e.l=n;return o}function Uw(e,t,a){var n=e.l+t,r=Ja(e);r.r=a["!row"];var l=ga(e),o=[r,l,"n"];if(a.cellFormula){e.l+=2;var i=Ai(e,n-e.l,a);o[3]=va(i,null,r,a.supbooks,a)}else e.l=n;return o}function Hw(e,t,a){var n=e.l+t,r=Ja(e);r.r=a["!row"];var l=xa(e),o=[r,l,"str"];if(a.cellFormula){e.l+=2;var i=Ai(e,n-e.l,a);o[3]=va(i,null,r,a.supbooks,a)}else e.l=n;return o}var zw=Mn;function Ww(e,t){var a=e.l+t,n=Mn(e),r=su(e),l=xa(e),o=xa(e),i=xa(e);e.l=a;var s={rfx:n,relId:r,loc:l,display:i};return o&&(s.Tooltip=o),s}function Gw(){}function jw(e,t,a){var n=e.l+t,r=G0(e),l=e.read_shift(1),o=[r];if(o[2]=l,a.cellFormula){var i=Zy(e,n-e.l,a);o[1]=i}else e.l=n;return o}function Yw(e,t,a){var n=e.l+t,r=Mn(e),l=[r];if(a.cellFormula){var o=ew(e,n-e.l,a);l[1]=o,e.l=n}else e.l=n;return l}var Xw=["left","right","top","bottom","header","footer"];function Kw(e){var t={};return Xw.forEach(function(a){t[a]=ga(e)}),t}function Jw(e){var t=e.read_shift(2);return e.l+=28,{RTL:t&32}}function Zw(){}function Qw(){}function eb(e,t,a,n,r,l,o){if(!e)return e;var i=t||{};n||(n={"!id":{}});var s=i.dense?[]:{},u,c={s:{r:2e6,c:2e6},e:{r:0,c:0}},f=!1,p=!1,h,_,g,x,b,y,v,S,I,F=[];i.biff=12,i["!row"]=0;var A=0,J=!1,T=[],L={},R=i.supbooks||r.supbooks||[[]];if(R.sharedf=L,R.arrayf=T,R.SheetNames=r.SheetNames||r.Sheets.map(function(we){return we.name}),!i.supbooks&&(i.supbooks=R,r.Names))for(var E=0;E<r.Names.length;++E)R[0][E+1]=r.Names[E];var P=[],C=[],Y=!1;ni[16]={n:"BrtShortReal",f:Df};var z;if(Ur(e,function(Q,ve,me){if(!p)switch(me){case 148:u=Q;break;case 0:h=Q,i.sheetRows&&i.sheetRows<=h.r&&(p=!0),S=pa(x=h.r),i["!row"]=h.r,(Q.hidden||Q.hpt||Q.level!=null)&&(Q.hpt&&(Q.hpx=jl(Q.hpt)),C[Q.r]=Q);break;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 62:switch(_={t:Q[2]},Q[2]){case"n":_.v=Q[1];break;case"s":v=Pl[Q[1]],_.v=v.t,_.r=v.r;break;case"b":_.v=!!Q[1];break;case"e":_.v=Q[1],i.cellText!==!1&&(_.w=Rn[_.v]);break;case"str":_.t="s",_.v=Q[1];break;case"is":_.t="s",_.v=Q[1].t;break}if((g=o.CellXf[Q[0].iStyleRef])&&Cf(_,g.numFmtId,null,i,l,o),b=Q[0].c==-1?b+1:Q[0].c,i.dense?(s[x]||(s[x]=[]),s[x][b]=_):s[ta(b)+S]=_,i.cellFormula){for(J=!1,A=0;A<T.length;++A){var M=T[A];h.r>=M[0].s.r&&h.r<=M[0].e.r&&b>=M[0].s.c&&b<=M[0].e.c&&(_.F=xt(M[0]),J=!0)}!J&&Q.length>3&&(_.f=Q[3])}if(c.s.r>h.r&&(c.s.r=h.r),c.s.c>b&&(c.s.c=b),c.e.r<h.r&&(c.e.r=h.r),c.e.c<b&&(c.e.c=b),i.cellDates&&g&&_.t=="n"&&ol(dt[g.numFmtId])){var O=mn(_.v);O&&(_.t="d",_.v=new Date(O.y,O.m-1,O.d,O.H,O.M,O.S,O.u))}z&&(z.type=="XLDAPR"&&(_.D=!0),z=void 0);break;case 1:case 12:if(!i.sheetStubs||f)break;_={t:"z",v:void 0},b=Q[0].c==-1?b+1:Q[0].c,i.dense?(s[x]||(s[x]=[]),s[x][b]=_):s[ta(b)+S]=_,c.s.r>h.r&&(c.s.r=h.r),c.s.c>b&&(c.s.c=b),c.e.r<h.r&&(c.e.r=h.r),c.e.c<b&&(c.e.c=b),z&&(z.type=="XLDAPR"&&(_.D=!0),z=void 0);break;case 176:F.push(Q);break;case 49:z=((i.xlmeta||{}).Cell||[])[Q-1];break;case 494:var k=n["!id"][Q.relId];for(k?(Q.Target=k.Target,Q.loc&&(Q.Target+="#"+Q.loc),Q.Rel=k):Q.relId==""&&(Q.Target="#"+Q.loc),x=Q.rfx.s.r;x<=Q.rfx.e.r;++x)for(b=Q.rfx.s.c;b<=Q.rfx.e.c;
vendor: 25,246 bytes, lines 33-35
33++b)i.dense?(s[x]||(s[x]=[]),s[x][b]||(s[x][b]={t:"z",v:void 0}),s[x][b].l=Q):(y=st({c:b,r:x}),s[y]||(s[y]={t:"z",v:void 0}),s[y].l=Q);break;case 426:if(!i.cellFormula)break;T.push(Q),I=i.dense?s[x][b]:s[ta(b)+S],I.f=va(Q[1],c,{r:h.r,c:b},R,i),I.F=xt(Q[0]);break;case 427:if(!i.cellFormula)break;L[st(Q[0].s)]=Q[1],I=i.dense?s[x][b]:s[ta(b)+S],I.f=va(Q[1],c,{r:h.r,c:b},R,i);break;case 60:if(!i.cellStyles)break;for(;Q.e>=Q.s;)P[Q.e--]={width:Q.w/256,hidden:!!(Q.flags&1),level:Q.level},Y||(Y=!0,pu(Q.w/256)),Qn(P[Q.e+1]);break;case 161:s["!autofilter"]={ref:xt(Q)};break;case 476:s["!margins"]=Q;break;case 147:r.Sheets[a]||(r.Sheets[a]={}),Q.name&&(r.Sheets[a].CodeName=Q.name),(Q.above||Q.left)&&(s["!outline"]={above:Q.above,left:Q.left});break;case 137:r.Views||(r.Views=[{}]),r.Views[0]||(r.Views[0]={}),Q.RTL&&(r.Views[0].RTL=!0);break;case 485:break;case 64:case 1053:break;case 151:break;case 152:case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case 649:case 1105:case 589:case 607:case 564:case 1055:case 168:case 174:case 1180:case 499:case 507:case 550:case 171:case 167:case 1177:case 169:case 1181:case 551:case 552:case 661:case 639:case 478:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 663:case 535:case 678:case 504:case 1043:case 428:case 170:case 3072:case 50:case 2070:case 1045:break;case 35:f=!0;break;case 36:f=!1;break;case 37:f=!0;break;case 38:f=!1;break;default:if(!ve.T){if(!f||i.WTF)throw new Error("Unexpected record 0x"+me.toString(16))}}},i),delete i.supbooks,delete i["!row"],!s["!ref"]&&(c.s.r<2e6||u&&(u.e.r>0||u.e.c>0||u.s.r>0||u.s.c>0))&&(s["!ref"]=xt(u||c)),i.sheetRows&&s["!ref"]){var oe=Wt(s["!ref"]);i.sheetRows<=+oe.e.r&&(oe.e.r=i.sheetRows-1,oe.e.r>c.e.r&&(oe.e.r=c.e.r),oe.e.r<oe.s.r&&(oe.s.r=oe.e.r),oe.e.c>c.e.c&&(oe.e.c=c.e.c),oe.e.c<oe.s.c&&(oe.s.c=oe.e.c),s["!fullref"]=s["!ref"],s["!ref"]=xt(oe))}return F.length>0&&(s["!merges"]=F),P.length>0&&(s["!cols"]=P),C.length>0&&(s["!rows"]=C),s}function tb(e){var t=[],a=e.match(/^<c:numCache>/),n;(e.match(/<c:pt idx="(\d*)">(.*?)<\/c:pt>/mg)||[]).forEach(function(l){var o=l.match(/<c:pt idx="(\d*?)"><c:v>(.*)<\/c:v><\/c:pt>/);o&&(t[+o[1]]=a?+o[2]:o[2])});var r=wt((e.match(/<c:formatCode>([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);return(e.match(/<c:f>(.*?)<\/c:f>/mg)||[]).forEach(function(l){n=l.replace(/<.*?>/g,"")}),[t,r,n]}function ab(e,t,a,n,r,l){var o=l||{"!type":"chart"};if(!e)return l;var i=0,s=0,u="A",c={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(e.match(/<c:numCache>[\s\S]*?<\/c:numCache>/gm)||[]).forEach(function(f){var p=tb(f);c.s.r=c.s.c=0,c.e.c=i,u=ta(i),p[0].forEach(function(h,_){o[u+pa(_)]={t:"n",v:h,z:p[1]},s=_}),c.e.r<s&&(c.e.r=s),++i}),i>0&&(o["!ref"]=xt(c)),o}function rb(e,t,a,n,r){if(!e)return e;n||(n={"!id":{}});var l={"!type":"chart","!drawel":null,"!rel":""},o,i=e.match(Ff);return i&&mu(i[0],l,r,a),(o=e.match(/drawing r:id="(.*?)"/))&&(l["!rel"]=o[1]),n["!id"][l["!rel"]]&&(l["!drawel"]=n["!id"][l["!rel"]]),l}function nb(e,t){e.l+=10;var a=xa(e);return{name:a}}function lb(e,t,a,n,r){if(!e)return e;n||(n={"!id":{}});var l={"!type":"chart","!drawel":null,"!rel":""},o=!1;return Ur(e,function(s,u,c){switch(c){case 550:l["!rel"]=s;break;case 651:r.Sheets[a]||(r.Sheets[a]={}),s.name&&(r.Sheets[a].CodeName=s.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:break;case 35:o=!0;break;case 36:o=!1;break;case 37:break;case 38:break;default:if(!(u.T>0)){if(!(u.T<0)){if(!o||t.WTF)throw new Error("Unexpected record 0x"+c.toString(16))}}}},t),n["!id"][l["!rel"]]&&(l["!drawel"]=n["!id"][l["!rel"]]),l}var Nf=[["allowRefreshQuery",!1,"bool"],["autoCompressPictures",!0,"bool"],["backupFile",!1,"bool"],["checkCompatibility",!1,"bool"],["CodeName",""],["date1904",!1,"bool"],["defaultThemeVersion",0,"int"],["filterPrivacy",!1,"bool"],["hidePivotFieldList",!1,"bool"],["promptedSolutions",!1,"bool"],["publishItems",!1,"bool"],["refreshAllConnections",!1,"bool"],["saveExternalLinkValues",!0,"bool"],["showBorderUnselectedTables",!0,"bool"],["showInkAnnotation",!0,"bool"],["showObjects","all"],["showPivotChartFilter",!1,"bool"],["updateLinks","userSet"]],ob=[["activeTab",0,"int"],["autoFilterDateGrouping",!0,"bool"],["firstSheet",0,"int"],["minimized",!1,"bool"],["showHorizontalScroll",!0,"bool"],["showSheetTabs",!0,"bool"],["showVerticalScroll",!0,"bool"],["tabRatio",600,"int"],["visibility","visible"]],ib=[],sb=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function Ic(e,t){for(var a=0;a!=e.length;++a)for(var n=e[a],r=0;r!=t.length;++r){var l=t[r];if(n[l[0]]==null)n[l[0]]=l[1];else switch(l[2]){case"bool":typeof n[l[0]]=="string"&&(n[l[0]]=Bt(n[l[0]]));break;case"int":typeof n[l[0]]=="string"&&(n[l[0]]=parseInt(n[l[0]],10));break}}}function Pc(e,t){for(var a=0;a!=t.length;++a){var n=t[a];if(e[n[0]]==null)e[n[0]]=n[1];else switch(n[2]){case"bool":typeof e[n[0]]=="string"&&(e[n[0]]=Bt(e[n[0]]));break;case"int":typeof e[n[0]]=="string"&&(e[n[0]]=parseInt(e[n[0]],10));break}}}function If(e){Pc(e.WBProps,Nf),Pc(e.CalcPr,sb),Ic(e.WBView,ob),Ic(e.Sheets,ib),Gn.date1904=Bt(e.WBProps.date1904)}var ub="][*?/\\".split("");function cb(e,t){if(e.length>31)throw new Error("Sheet names cannot exceed 31 chars");var a=!0;return ub.forEach(function(n){if(e.indexOf(n)!=-1)throw new Error("Sheet name cannot contain : \\ / ? * [ ]")}),a}var db=/<\w+:workbook/;function fb(e,t){if(!e)throw new Error("Could not find file");var a={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},n=!1,r="xmlns",l={},o=0;if(e.replace(wa,function(s,u){var c=nt(s);switch(Sr(c[0])){case"<?xml":break;case"<workbook":s.match(db)&&(r="xmlns"+s.match(/<(\w+):/)[1]),a.xmlns=c[r];break;case"</workbook>":break;case"<fileVersion":delete c[0],a.AppVersion=c;break;case"<fileVersion/>":case"</fileVersion>":break;case"<fileSharing":break;case"<fileSharing/>":break;case"<workbookPr":case"<workbookPr/>":Nf.forEach(function(f){if(c[f[0]]!=null)switch(f[2]){case"bool":a.WBProps[f[0]]=Bt(c[f[0]]);break;case"int":a.WBProps[f[0]]=parseInt(c[f[0]],10);break;default:a.WBProps[f[0]]=c[f[0]]}}),c.codeName&&(a.WBProps.CodeName=Ot(c.codeName));break;case"</workbookPr>":break;case"<workbookProtection":break;case"<workbookProtection/>":break;case"<bookViews":case"<bookViews>":case"</bookViews>":break;case"<workbookView":case"<workbookView/>":delete c[0],a.WBView.push(c);break;case"</workbookView>":break;case"<sheets":case"<sheets>":case"</sheets>":break;case"<sheet":switch(c.state){case"hidden":c.Hidden=1;break;case"veryHidden":c.Hidden=2;break;default:c.Hidden=0}delete c.state,c.name=wt(Ot(c.name)),delete c[0],a.Sheets.push(c);break;case"</sheet>":break;case"<functionGroups":case"<functionGroups/>":break;case"<functionGroup":break;case"<externalReferences":case"</externalReferences>":case"<externalReferences>":break;case"<externalReference":break;case"<definedNames/>":break;case"<definedNames>":case"<definedNames":n=!0;break;case"</definedNames>":n=!1;break;case"<definedName":l={},l.Name=Ot(c.name),c.comment&&(l.Comment=c.comment),c.localSheetId&&(l.Sheet=+c.localSheetId),Bt(c.hidden||"0")&&(l.Hidden=!0),o=u+s.length;break;case"</definedName>":l.Ref=wt(Ot(e.slice(o,u))),a.Names.push(l);break;case"<definedName/>":break;case"<calcPr":delete c[0],a.CalcPr=c;break;case"<calcPr/>":delete c[0],a.CalcPr=c;break;case"</calcPr>":break;case"<oleSize":break;case"<customWorkbookViews>":case"</customWorkbookViews>":case"<customWorkbookViews":break;case"<customWorkbookView":case"</customWorkbookView>":break;case"<pivotCaches>":case"</pivotCaches>":case"<pivotCaches":break;case"<pivotCache":break;case"<smartTagPr":case"<smartTagPr/>":break;case"<smartTagTypes":case"<smartTagTypes>":case"</smartTagTypes>":break;case"<smartTagType":break;case"<webPublishing":case"<webPublishing/>":break;case"<fileRecoveryPr":case"<fileRecoveryPr/>":break;case"<webPublishObjects>":case"<webPublishObjects":case"</webPublishObjects>":break;case"<webPublishObject":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":n=!0;break;case"</ext>":n=!1;break;case"<ArchID":break;case"<AlternateContent":case"<AlternateContent>":n=!0;break;case"</AlternateContent>":n=!1;break;case"<revisionPtr":break;default:if(!n&&t.WTF)throw new Error("unrecognized "+c[0]+" in workbook")}return s}),Dv.indexOf(a.xmlns)===-1)throw new Error("Unknown Namespace: "+a.xmlns);return If(a),a}function pb(e,t){var a={};return a.Hidden=e.read_shift(4),a.iTabID=e.read_shift(4),a.strRelID=_s(e),a.name=xa(e),a}function hb(e,t){var a={},n=e.read_shift(4);a.defaultThemeVersion=e.read_shift(4);var r=t>8?xa(e):"";return r.length>0&&(a.CodeName=r),a.autoCompressPictures=!!(n&65536),a.backupFile=!!(n&64),a.checkCompatibility=!!(n&4096),a.date1904=!!(n&1),a.filterPrivacy=!!(n&8),a.hidePivotFieldList=!!(n&1024),a.promptedSolutions=!!(n&16),a.publishItems=!!(n&2048),a.refreshAllConnections=!!(n&262144),a.saveExternalLinkValues=!!(n&128),a.showBorderUnselectedTables=!!(n&4),a.showInkAnnotation=!!(n&32),a.showObjects=["all","placeholders","none"][n>>13&3],a.showPivotChartFilter=!!(n&32768),a.updateLinks=["userSet","never","always"][n>>8&3],a}function mb(e,t){var a={};return e.read_shift(4),a.ArchID=e.read_shift(4),e.l+=t-8,a}function vb(e,t,a){var n=e.l+t;e.l+=4,e.l+=1;var r=e.read_shift(4),l=Yv(e),o=Qy(e,0,a),i=su(e);e.l=n;var s={Name:l,Ptg:o};return r<268435455&&(s.Sheet=r),i&&(s.Comment=i),s}function gb(e,t){var a={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},n=[],r=!1;t||(t={}),t.biff=12;var l=[],o=[[]];return o.SheetNames=[],o.XTI=[],ni[16]={n:"BrtFRTArchID$",f:mb},Ur(e,function(s,u,c){switch(c){case 156:o.SheetNames.push(s.name),a.Sheets.push(s);break;case 153:a.WBProps=s;break;case 39:s.Sheet!=null&&(t.SID=s.Sheet),s.Ref=va(s.Ptg,null,null,o,t),delete t.SID,delete s.Ptg,l.push(s);break;case 1036:break;case 357:case 358:case 355:case 667:o[0].length?o.push([c,s]):o[0]=[c,s],o[o.length-1].XTI=[];break;case 362:o.length===0&&(o[0]=[],o[0].XTI=[]),o[o.length-1].XTI=o[o.length-1].XTI.concat(s),o.XTI=o.XTI.concat(s);break;case 361:break;case 2071:case 158:case 143:case 664:case 353:break;case 3072:case 3073:case 534:case 677:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:break;case 35:n.push(c),r=!0;break;case 36:n.pop(),r=!1;break;case 37:n.push(c),r=!0;break;case 38:n.pop(),r=!1;break;case 16:break;default:if(!u.T){if(!r||t.WTF&&n[n.length-1]!=37&&n[n.length-1]!=35)throw new Error("Unexpected record 0x"+c.toString(16))}}},t),If(a),a.Names=l,a.supbooks=o,a}function _b(e,t,a){return t.slice(-4)===".bin"?gb(e,a):fb(e,a)}function xb(e,t,a,n,r,l,o,i){return t.slice(-4)===".bin"?eb(e,n,a,r,l,o,i):pw(e,n,a,r,l,o,i)}function yb(e,t,a,n,r,l,o,i){return t.slice(-4)===".bin"?lb(e,n,a,r,l):rb(e,n,a,r,l)}function wb(e,t,a,n,r,l,o,i){return t.slice(-4)===".bin"?F2():D2()}function bb(e,t,a,n,r,l,o,i){return t.slice(-4)===".bin"?T2():C2()}function kb(e,t,a,n){return t.slice(-4)===".bin"?zx(e,a,n):Lx(e,a,n)}function Eb(e,t,a){return _f(e,a)}function Sb(e,t,a){return t.slice(-4)===".bin"?ox(e,a):nx(e,a)}function Ab(e,t,a){return t.slice(-4)===".bin"?E2(e,a):x2(e,a)}function Tb(e,t,a){return t.slice(-4)===".bin"?v2(e):h2(e)}function Cb(e,t,a,n){return a.slice(-4)===".bin"?g2(e,t,a,n):void 0}function Fb(e,t,a){return t.slice(-4)===".bin"?f2(e,t,a):p2(e,t,a)}var Pf=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,Of=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function tr(e,t){var a=e.split(/\s+/),n=[];if(n[0]=a[0],a.length===1)return n;var r=e.match(Pf),l,o,i,s;if(r)for(s=0;s!=r.length;++s)l=r[s].match(Of),(o=l[1].indexOf(":"))===-1?n[l[1]]=l[2].slice(1,l[2].length-1):(l[1].slice(0,6)==="xmlns:"?i="xmlns"+l[1].slice(6):i=l[1].slice(o+1),n[i]=l[2].slice(1,l[2].length-1));return n}function Db(e){var t=e.split(/\s+/),a={};if(t.length===1)return a;var n=e.match(Pf),r,l,o,i;if(n)for(i=0;i!=n.length;++i)r=n[i].match(Of),(l=r[1].indexOf(":"))===-1?a[r[1]]=r[2].slice(1,r[2].length-1):(r[1].slice(0,6)==="xmlns:"?o="xmlns"+r[1].slice(6):o=r[1].slice(l+1),a[o]=r[2].slice(1,r[2].length-1));return a}var Ml;function Nb(e,t){var a=Ml[e]||wt(e);return a==="General"?En(t):Xa(a,t)}function Ib(e,t,a,n){var r=n;switch((a[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":r=Bt(n);break;case"i2":case"int":r=parseInt(n,10);break;case"r4":case"float":r=parseFloat(n);break;case"date":case"dateTime.tz":r=sa(n);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+a[0])}e[wt(t)]=r}function Pb(e,t,a){if(e.t!=="z"){if(!a||a.cellText!==!1)try{e.t==="e"?e.w=e.w||Rn[e.v]:t==="General"?e.t==="n"?(e.v|0)===e.v?e.w=e.v.toString(10):e.w=Ul(e.v):e.w=En(e.v):e.w=Nb(t||"General",e.v)}catch(l){if(a.WTF)throw l}try{var n=Ml[t]||t||"General";if(a.cellNF&&(e.z=n),a.cellDates&&e.t=="n"&&ol(n)){var r=mn(e.v);r&&(e.t="d",e.v=new Date(r.y,r.m-1,r.d,r.H,r.M,r.S,r.u))}}catch(l){if(a.WTF)throw l}}}function Ob(e,t,a){if(a.cellStyles&&t.Interior){var n=t.Interior;n.Pattern&&(n.patternType=Ix[n.Pattern]||n.Pattern)}e[t.ID]=t}function Mb(e,t,a,n,r,l,o,i,s,u){var c="General",f=n.StyleID,p={};u=u||{};var h=[],_=0;for(f===void 0&&i&&(f=i.StyleID),f===void 0&&o&&(f=o.StyleID);l[f]!==void 0&&(l[f].nf&&(c=l[f].nf),l[f].Interior&&h.push(l[f].Interior),!!l[f].Parent);)f=l[f].Parent;switch(a.Type){case"Boolean":n.t="b",n.v=Bt(e);break;case"String":n.t="s",n.r=tc(wt(e)),n.v=e.indexOf("<")>-1?wt(t||e).replace(/<.*?>/g,""):n.r;break;case"DateTime":e.slice(-1)!="Z"&&(e+="Z"),n.v=(sa(e)-new Date(Date.UTC(1899,11,30)))/(24*60*60*1e3),n.v!==n.v?n.v=wt(e):n.v<60&&(n.v=n.v-1),(!c||c=="General")&&(c="yyyy-mm-dd");case"Number":n.v===void 0&&(n.v=+e),n.t||(n.t="n");break;case"Error":n.t="e",n.v=X0[e],u.cellText!==!1&&(n.w=e);break;default:e==""&&t==""?n.t="z":(n.t="s",n.v=tc(t||e));break}if(Pb(n,c,u),u.cellFormula!==!1)if(n.Formula){var g=wt(n.Formula);g.charCodeAt(0)==61&&(g=g.slice(1)),n.f=Wn(g,r),delete n.Formula,n.ArrayRange=="RC"?n.F=Wn("RC:RC",r):n.ArrayRange&&(n.F=Wn(n.ArrayRange,r),s.push([Wt(n.F),n.F]))}else for(_=0;_<s.length;++_)r.r>=s[_][0].s.r&&r.r<=s[_][0].e.r&&r.c>=s[_][0].s.c&&r.c<=s[_][0].e.c&&(n.F=s[_][1]);u.cellStyles&&(h.forEach(function(x){!p.patternType&&x.patternType&&(p.patternType=x.patternType)}),n.s=p),n.StyleID!==void 0&&(n.ixfe=n.StyleID)}function Rb(e){e.t=e.v||"",e.t=e.t.replace(/\r\n/g,` 34`).replace(/\r/g,` 35`),e.v=e.w=e.ixfe=void 0}function Zi(e,t){var a=t||{};w0();var n=_l(ru(e));(a.type=="binary"||a.type=="array"||a.type=="base64")&&(n=Ot(n));var r=n.slice(0,1024).toLowerCase(),l=!1;if(r=r.replace(/".*?"/g,""),(r.indexOf(">")&1023)>Math.min(r.indexOf(",")&1023,r.indexOf(";")&1023)){var o=fa(a);return o.type="string",Wl.to_workbook(n,o)}if(r.indexOf("<?xml")==-1&&["html","table","head","meta","script","style","div"].forEach(function(ae){r.indexOf("<"+ae)>=0&&(l=!0)}),l)return Wb(n,a);Ml={"General Number":"General","General Date":dt[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":dt[15],"Short Date":dt[14],"Long Time":dt[19],"Medium Time":dt[18],"Short Time":dt[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:dt[2],Standard:dt[4],Percent:dt[10],Scientific:dt[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'};var i,s=[],u,c={},f=[],p=a.dense?[]:{},h="",_={},g={},x=tr('<Data ss:Type="String">'),b=0,y=0,v=0,S={s:{r:2e6,c:2e6},e:{r:0,c:0}},I={},F={},A="",J=0,T=[],L={},R={},E=0,P=[],C=[],Y={},z=[],oe,we=!1,Q=[],ve=[],me={},M=0,O=0,k={Sheets:[],WBProps:{date1904:!1}},N={};zl.lastIndex=0,n=n.replace(/<!--([\s\S]*?)-->/mg,"");for(var ne="";i=zl.exec(n);)switch(i[3]=(ne=i[3]).toLowerCase()){case"data":if(ne=="data"){if(i[1]==="/"){if((u=s.pop())[0]!==i[3])throw new Error("Bad state: "+u.join("|"))}else i[0].charAt(i[0].length-2)!=="/"&&s.push([i[3],!0]);break}if(s[s.length-1][1])break;i[1]==="/"?Mb(n.slice(b,i.index),A,x,s[s.length-1][0]=="comment"?Y:_,{c:y,r:v},I,z[y],g,Q,a):(A="",x=tr(i[0]),b=i.index+i[0].length);break;case"cell":if(i[1]==="/")if(C.length>0&&(_.c=C),(!a.sheetRows||a.sheetRows>v)&&_.v!==void 0&&(a.dense?(p[v]||(p[v]=[]),p[v][y]=_):p[ta(y)+pa(v)]=_),_.HRef&&(_.l={Target:wt(_.HRef)},_.HRefScreenTip&&(_.l.Tooltip=_.HRefScreenTip),delete _.HRef,delete _.HRefScreenTip),(_.MergeAcross||_.MergeDown)&&(M=y+(parseInt(_.MergeAcross,10)|0),O=v+(parseInt(_.MergeDown,10)|0),T.push({s:{c:y,r:v},e:{c:M,r:O}})),!a.sheetStubs)_.MergeAcross?y=M+1:++y;else if(_.MergeAcross||_.MergeDown){for(var W=y;W<=M;++W)for(var ie=v;ie<=O;++ie)(W>y||ie>v)&&(a.dense?(p[ie]||(p[ie]=[]),p[ie][W]={t:"z"}):p[ta(W)+pa(ie)]={t:"z"});y=M+1}else++y;else _=Db(i[0]),_.Index&&(y=+_.Index-1),y<S.s.c&&(S.s.c=y),y>S.e.c&&(S.e.c=y),i[0].slice(-2)==="/>"&&++y,C=[];break;case"row":i[1]==="/"||i[0].slice(-2)==="/>"?(v<S.s.r&&(S.s.r=v),v>S.e.r&&(S.e.r=v),i[0].slice(-2)==="/>"&&(g=tr(i[0]),g.Index&&(v=+g.Index-1)),y=0,++v):(g=tr(i[0]),g.Index&&(v=+g.Index-1),me={},(g.AutoFitHeight=="0"||g.Height)&&(me.hpx=parseInt(g.Height,10),me.hpt=gf(me.hpx),ve[v]=me),g.Hidden=="1"&&(me.hidden=!0,ve[v]=me));break;case"worksheet":if(i[1]==="/"){if((u=s.pop())[0]!==i[3])throw new Error("Bad state: "+u.join("|"));f.push(h),S.s.r<=S.e.r&&S.s.c<=S.e.c&&(p["!ref"]=xt(S),a.sheetRows&&a.sheetRows<=S.e.r&&(p["!fullref"]=p["!ref"],S.e.r=a.sheetRows-1,p["!ref"]=xt(S))),T.length&&(p["!merges"]=T),z.length>0&&(p["!cols"]=z),ve.length>0&&(p["!rows"]=ve),c[h]=p}else S={s:{r:2e6,c:2e6},e:{r:0,c:0}},v=y=0,s.push([i[3],!1]),u=tr(i[0]),h=wt(u.Name),p=a.dense?[]:{},T=[],Q=[],ve=[],N={name:h,Hidden:0},k.Sheets.push(N);break;case"table":if(i[1]==="/"){if((u=s.pop())[0]!==i[3])throw new Error("Bad state: "+u.join("|"))}else{if(i[0].slice(-2)=="/>")break;s.push([i[3],!1]),z=[],we=!1}break;case"style":i[1]==="/"?Ob(I,F,a):F=tr(i[0]);break;case"numberformat":F.nf=wt(tr(i[0]).Format||"General"),Ml[F.nf]&&(F.nf=Ml[F.nf]);for(var ue=0;ue!=392&&dt[ue]!=F.nf;++ue);if(ue==392){for(ue=57;ue!=392;++ue)if(dt[ue]==null){gn(F.nf,ue);break}}break;case"column":if(s[s.length-1][0]!=="table")break;if(oe=tr(i[0]),oe.Hidden&&(oe.hidden=!0,delete oe.Hidden),oe.Width&&(oe.wpx=parseInt(oe.Width,10)),!we&&oe.wpx>10){we=!0,Ea=mf;for(var fe=0;fe<z.length;++fe)z[fe]&&Qn(z[fe])}we&&Qn(oe),z[oe.Index-1||z.length]=oe;for(var Te=0;Te<+oe.Span;++Te)z[z.length]=fa(oe);break;case"namedrange":if(i[1]==="/")break;k.Names||(k.Names=[]);var H=nt(i[0]),Ve={Name:H.Name,Ref:Wn(H.RefersTo.slice(1),{r:0,c:0})};k.Sheets.length>0&&(Ve.Sheet=k.Sheets.length-1),k.Names.push(Ve);break;case"namedcell":break;case"b":break;case"i":break;case"u":break;case"s":break;case"em":break;case"h2":break;case"h3":break;case"sub":break;case"sup":break;case"span":break;case"alignment":break;case"borders":break;case"border":break;case"font":if(i[0].slice(-2)==="/>")break;i[1]==="/"?A+=n.slice(J,i.index):J=i.index+i[0].length;break;case"interior":if(!a.cellStyles)break;F.Interior=tr(i[0]);break;case"protection":break;case"author":case"title":case"description":case"created":case"keywords":case"subject":case"category":case"company":case"lastauthor":case"lastsaved":case"lastprinted":case"version":case"revision":case"totaltime":case"hyperlinkbase":case"manager":case"contentstatus":case"identifier":case"language":case"appname":if(i[0].slice(-2)==="/>")break;i[1]==="/"?xg(L,ne,n.slice(E,i.index)):E=i.index+i[0].length;break;case"paragraphs":break;case"styles":case"workbook":if(i[1]==="/"){if((u=s.pop())[0]!==i[3])throw new Error("Bad state: "+u.join("|"))}else s.push([i[3],!1]);break;case"comment":if(i[1]==="/"){if((u=s.pop())[0]!==i[3])throw new Error("Bad state: "+u.join("|"));Rb(Y),C.push(Y)}else s.push([i[3],!1]),u=tr(i[0]),Y={a:u.Author};break;case"autofilter":if(i[1]==="/"){if((u=s.pop())[0]!==i[3])throw new Error("Bad state: "+u.join("|"))}else if(i[0].charAt(i[0].length-2)!=="/"){var te=tr(i[0]);p["!autofilter"]={ref:Wn(te.Range).replace(/\$/g,"")},s.push([i[3],!0])}break;case"name":break;case"datavalidation":if(i[1]==="/"){if((u=s.pop())[0]!==i[3])throw new Error("Bad state: "+u.join("|"))}else i[0].charAt(i[0].length-2)!=="/"&&s.push([i[3],!0]);break;case"pixelsperinch":break;case"componentoptions":case"documentproperties":case"customdocumentproperties":case"officedocumentsettings":case"pivottable":case"pivotcache":case"names":case"mapinfo":case"pagebreaks":case"querytable":case"sorting":case"schema":case"conditionalformatting":case"smarttagtype":case"smarttags":case"excelworkbook":case"workbookoptions":case"worksheetoptions":if(i[1]==="/"){if((u=s.pop())[0]!==i[3])throw new Error("Bad state: "+u.join("|"))}else i[0].charAt(i[0].length-2)!=="/"&&s.push([i[3],!0]);break;case"null":break;default:if(s.length==0&&i[3]=="document"||s.length==0&&i[3]=="uof")return qc(n,a);var Z=!0;switch(s[s.length-1][0]){case"officedocumentsettings":switch(i[3]){case"allowpng":break;case"removepersonalinformation":break;case"downloadcomponents":break;case"locationofcomponents":break;case"colors":break;case"color":break;case"index":break;case"rgb":break;case"targetscreensize":break;case"readonlyrecommended":break;default:Z=!1}break;case"componentoptions":switch(i[3]){case"toolbar":break;case"hideofficelogo":break;case"spreadsheetautofit":break;case"label":break;case"caption":break;case"maxheight":break;case"maxwidth":break;case"nextsheetnumber":break;default:Z=!1}break;case"excelworkbook":switch(i[3]){case"date1904":k.WBProps.date1904=!0;break;case"windowheight":break;case"windowwidth":break;case"windowtopx":break;case"windowtopy":break;case"tabratio":break;case"protectstructure":break;case"protectwindow":break;case"protectwindows":break;case"activesheet":break;case"displayinknotes":break;case"firstvisiblesheet":break;case"supbook":break;case"sheetname":break;case"sheetindex":break;case"sheetindexfirst":break;case"sheetindexlast":break;case"dll":break;case"acceptlabelsinformulas":break;case"donotsavelinkvalues":break;case"iteration":break;case"maxiterations":break;case"maxchange":break;case"path":break;case"xct":break;case"count":break;case"selectedsheets":break;case"calculation":break;case"uncalced":break;case"startupprompt":break;case"crn":break;case"externname":break;case"formula":break;case"colfirst":break;case"collast":break;case"wantadvise":break;case"boolean":break;case"error":break;case"text":break;case"ole":break;case"noautorecover":break;case"publishobjects":break;case"donotcalculatebeforesave":break;case"number":break;case"refmoder1c1":break;case"embedsavesmarttags":break;default:Z=!1}break;case"workbookoptions":switch(i[3]){case"owcversion":break;case"height":break;case"width":break;default:Z=!1}break;case"worksheetoptions":switch(i[3]){case"visible":if(i[0].slice(-2)!=="/>")if(i[1]==="/")switch(n.slice(E,i.index)){case"SheetHidden":N.Hidden=1;break;case"SheetVeryHidden":N.Hidden=2;break}else E=i.index+i[0].length;break;case"header":p["!margins"]||Ol(p["!margins"]={},"xlml"),isNaN(+nt(i[0]).Margin)||(p["!margins"].header=+nt(i[0]).Margin);break;case"footer":p["!margins"]||Ol(p["!margins"]={},"xlml"),isNaN(+nt(i[0]).Margin)||(p["!margins"].footer=+nt(i[0]).Margin);break;case"pagemargins":var re=nt(i[0]);p["!margins"]||Ol(p["!margins"]={},"xlml"),isNaN(+re.Top)||(p["!margins"].top=+re.Top),isNaN(+re.Left)||(p["!margins"].left=+re.Left),isNaN(+re.Right)||(p["!margins"].right=+re.Right),isNaN(+re.Bottom)||(p["!margins"].bottom=+re.Bottom);break;case"displayrighttoleft":k.Views||(k.Views=[]),k.Views[0]||(k.Views[0]={}),k.Views[0].RTL=!0;break;case"freezepanes":break;case"frozennosplit":break;case"splithorizontal":case"splitvertical":break;case"donotdisplaygridlines":break;case"activerow":break;case"activecol":break;case"toprowbottompane":break;case"leftcolumnrightpane":break;case"unsynced":break;case"print":break;case"printerrors":break;case"panes":break;case"scale":break;case"pane":break;case"number":break;case"layout":break;case"pagesetup":break;case"selected":break;case"protectobjects":break;case"enableselection":break;case"protectscenarios":break;case"validprinterinfo":break;case"horizontalresolution":break;case"verticalresolution":break;case"numberofcopies":break;case"activepane":break;case"toprowvisible":break;case"leftcolumnvisible":break;case"fittopage":break;case"rangeselection":break;case"papersizeindex":break;case"pagelayoutzoom":break;case"pagebreakzoom":break;case"filteron":break;case"fitwidth":break;case"fitheight":break;case"commentslayout":break;case"zoom":break;case"lefttoright":break;case"gridlines":break;case"allowsort":break;case"allowfilter":break;case"allowinsertrows":break;case"allowdeleterows":break;case"allowinsertcols":break;case"allowdeletecols":break;case"allowinserthyperlinks":break;case"allowformatcells":break;case"allowsizecols":break;case"allowsizerows":break;case"nosummaryrowsbelowdetail":p["!outline"]||(p["!outline"]={}),p["!outline"].above=!0;break;case"tabcolorindex":break;case"donotdisplayheadings":break;case"showpagelayoutzoom":break;case"nosummarycolumnsrightdetail":p["!outline"]||(p["!outline"]={}
35),p["!outline"].left=!0;break;case"blackandwhite":break;case"donotdisplayzeros":break;case"displaypagebreak":break;case"rowcolheadings":break;case"donotdisplayoutline":break;case"noorientation":break;case"allowusepivottables":break;case"zeroheight":break;case"viewablerange":break;case"selection":break;case"protectcontents":break;default:Z=!1}break;case"pivottable":case"pivotcache":switch(i[3]){case"immediateitemsondrop":break;case"showpagemultipleitemlabel":break;case"compactrowindent":break;case"location":break;case"pivotfield":break;case"orientation":break;case"layoutform":break;case"layoutsubtotallocation":break;case"layoutcompactrow":break;case"position":break;case"pivotitem":break;case"datatype":break;case"datafield":break;case"sourcename":break;case"parentfield":break;case"ptlineitems":break;case"ptlineitem":break;case"countofsameitems":break;case"item":break;case"itemtype":break;case"ptsource":break;case"cacheindex":break;case"consolidationreference":break;case"filename":break;case"reference":break;case"nocolumngrand":break;case"norowgrand":break;case"blanklineafteritems":break;case"hidden":break;case"subtotal":break;case"basefield":break;case"mapchilditems":break;case"function":break;case"refreshonfileopen":break;case"printsettitles":break;case"mergelabels":break;case"defaultversion":break;case"refreshname":break;case"refreshdate":break;case"refreshdatecopy":break;case"versionlastrefresh":break;case"versionlastupdate":break;case"versionupdateablemin":break;case"versionrefreshablemin":break;case"calculation":break;default:Z=!1}break;case"pagebreaks":switch(i[3]){case"colbreaks":break;case"colbreak":break;case"rowbreaks":break;case"rowbreak":break;case"colstart":break;case"colend":break;case"rowend":break;default:Z=!1}break;case"autofilter":switch(i[3]){case"autofiltercolumn":break;case"autofiltercondition":break;case"autofilterand":break;case"autofilteror":break;default:Z=!1}break;case"querytable":switch(i[3]){case"id":break;case"autoformatfont":break;case"autoformatpattern":break;case"querysource":break;case"querytype":break;case"enableredirections":break;case"refreshedinxl9":break;case"urlstring":break;case"htmltables":break;case"connection":break;case"commandtext":break;case"refreshinfo":break;case"notitles":break;case"nextid":break;case"columninfo":break;case"overwritecells":break;case"donotpromptforfile":break;case"textwizardsettings":break;case"source":break;case"number":break;case"decimal":break;case"thousandseparator":break;case"trailingminusnumbers":break;case"formatsettings":break;case"fieldtype":break;case"delimiters":break;case"tab":break;case"comma":break;case"autoformatname":break;case"versionlastedit":break;case"versionlastrefresh":break;default:Z=!1}break;case"datavalidation":switch(i[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;case"cellrangelist":break;default:Z=!1}break;case"sorting":case"conditionalformatting":switch(i[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"cellrangelist":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;default:Z=!1}break;case"mapinfo":case"schema":case"data":switch(i[3]){case"map":break;case"entry":break;case"range":break;case"xpath":break;case"field":break;case"xsdtype":break;case"filteron":break;case"aggregate":break;case"elementtype":break;case"attributetype":break;case"schema":case"element":case"complextype":case"datatype":case"all":case"attribute":case"extends":break;case"row":break;default:Z=!1}break;case"smarttags":break;default:Z=!1;break}if(Z||i[3].match(/!\[CDATA/))break;if(!s[s.length-1][1])throw"Unrecognized tag: "+i[3]+"|"+s.join("|");if(s[s.length-1][0]==="customdocumentproperties"){if(i[0].slice(-2)==="/>")break;
vendor: 11,270 bytes, line 35
35i[1]==="/"?Ib(R,ne,P,n.slice(E,i.index)):(P=i,E=i.index+i[0].length);break}if(a.WTF)throw"Unrecognized tag: "+i[3]+"|"+s.join("|")}var B={};return!a.bookSheets&&!a.bookProps&&(B.Sheets=c),B.SheetNames=f,B.Workbook=k,B.SSF=fa(dt),B.Props=L,B.Custprops=R,B}function bs(e,t){switch(_u(t=t||{}),t.type||"base64"){case"base64":return Zi(La(e),t);case"binary":case"buffer":case"file":return Zi(e,t);case"array":return Zi(Pn(e),t)}}function Bb(e){var t={},a=e.content;if(a.l=28,t.AnsiUserType=a.read_shift(0,"lpstr-ansi"),t.AnsiClipboardFormat=Jv(a),a.length-a.l<=4)return t;var n=a.read_shift(4);if(n==0||n>40||(a.l-=4,t.Reserved1=a.read_shift(0,"lpstr-ansi"),a.length-a.l<=4)||(n=a.read_shift(4),n!==1907505652)||(t.UnicodeClipboardFormat=Zv(a),n=a.read_shift(4),n==0||n>40))return t;a.l-=4,t.Reserved2=a.read_shift(0,"lpwstr")}var Lb=[60,1084,2066,2165,2175];function qb(e,t,a,n,r){var l=n,o=[],i=a.slice(a.l,a.l+l);if(r&&r.enc&&r.enc.insitu&&i.length>0)switch(e){case 9:case 521:case 1033:case 2057:case 47:case 405:case 225:case 406:case 312:case 404:case 10:break;case 133:break;default:r.enc.insitu(i)}o.push(i),a.l+=l;for(var s=Mr(a,a.l),u=ks[s],c=0;u!=null&&Lb.indexOf(s)>-1;)l=Mr(a,a.l+2),c=a.l+4,s==2066?c+=4:(s==2165||s==2175)&&(c+=12),i=a.slice(c,a.l+4+l),o.push(i),a.l+=4+l,u=ks[s=Mr(a,a.l)];var f=Yr(o);da(f,0);var p=0;f.lens=[];for(var h=0;h<o.length;++h)f.lens.push(p),p+=o[h].length;if(f.length<n)throw"XLS Record 0x"+e.toString(16)+" Truncated: "+f.length+" < "+n;return t.f(f,f.length,r)}function gr(e,t,a){if(e.t!=="z"&&e.XF){var n=0;try{n=e.z||e.XF.numFmtId||0,t.cellNF&&(e.z=dt[n])}catch(l){if(t.WTF)throw l}if(!t||t.cellText!==!1)try{e.t==="e"?e.w=e.w||Rn[e.v]:n===0||n=="General"?e.t==="n"?(e.v|0)===e.v?e.w=e.v.toString(10):e.w=Ul(e.v):e.w=En(e.v):e.w=Xa(n,e.v,{date1904:!!a,dateNF:t&&t.dateNF})}catch(l){if(t.WTF)throw l}if(t.cellDates&&n&&e.t=="n"&&ol(dt[n]||String(n))){var r=mn(e.v);r&&(e.t="d",e.v=new Date(r.y,r.m-1,r.d,r.H,r.M,r.S,r.u))}}}function So(e,t,a){return{v:e,ixfe:t,t:a}}function Vb(e,t){var a={opts:{}},n={},r=t.dense?[]:{},l={},o={},i=null,s=[],u="",c={},f,p="",h,_,g,x,b={},y=[],v,S,I=[],F=[],A={Sheets:[],WBProps:{date1904:!1},Views:[{}]},J={},T=function(rt){return rt<8?_n[rt]:rt<64&&F[rt-8]||_n[rt]},L=function(rt,Ce,Nt){var Ct=Ce.XF.data;if(!(!Ct||!Ct.patternType||!Nt||!Nt.cellStyles)){Ce.s={},Ce.s.patternType=Ct.patternType;var Cr;(Cr=Gl(T(Ct.icvFore)))&&(Ce.s.fgColor={rgb:Cr}),(Cr=Gl(T(Ct.icvBack)))&&(Ce.s.bgColor={rgb:Cr})}},R=function(rt,Ce,Nt){if(!(me>1)&&!(Nt.sheetRows&&rt.r>=Nt.sheetRows)){if(Nt.cellStyles&&Ce.XF&&Ce.XF.data&&L(rt,Ce,Nt),delete Ce.ixfe,delete Ce.XF,f=rt,p=st(rt),(!o||!o.s||!o.e)&&(o={s:{r:0,c:0},e:{r:0,c:0}}),rt.r<o.s.r&&(o.s.r=rt.r),rt.c<o.s.c&&(o.s.c=rt.c),rt.r+1>o.e.r&&(o.e.r=rt.r+1),rt.c+1>o.e.c&&(o.e.c=rt.c+1),Nt.cellFormula&&Ce.f){for(var Ct=0;Ct<y.length;++Ct)if(!(y[Ct][0].s.c>rt.c||y[Ct][0].s.r>rt.r)&&!(y[Ct][0].e.c<rt.c||y[Ct][0].e.r<rt.r)){Ce.F=xt(y[Ct][0]),(y[Ct][0].s.c!=rt.c||y[Ct][0].s.r!=rt.r)&&delete Ce.f,Ce.f&&(Ce.f=""+va(y[Ct][1],o,rt,Q,E));break}}Nt.dense?(r[rt.r]||(r[rt.r]=[]),r[rt.r][rt.c]=Ce):r[p]=Ce}},E={enc:!1,sbcch:0,snames:[],sharedf:b,arrayf:y,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!t&&!!t.cellStyles,WTF:!!t&&!!t.wtf};t.password&&(E.password=t.password);var P,C=[],Y=[],z=[],oe=[],we=!1,Q=[];Q.SheetNames=E.snames,Q.sharedf=E.sharedf,Q.arrayf=E.arrayf,Q.names=[],Q.XTI=[];var ve=0,me=0,M=0,O=[],k=[],N;E.codepage=1200,cr(1200);for(var ne=!1;e.l<e.length-1;){var W=e.l,ie=e.read_shift(2);if(ie===0&&ve===10)break;var ue=e.l===e.length?0:e.read_shift(2),fe=ks[ie];if(fe&&fe.f){if(t.bookSheets&&ve===133&&ie!==133)break;if(ve=ie,fe.r===2||fe.r==12){var Te=e.read_shift(2);if(ue-=2,!E.enc&&Te!==ie&&((Te&255)<<8|Te>>8)!==ie)throw new Error("rt mismatch: "+Te+"!="+ie);fe.r==12&&(e.l+=10,ue-=10)}var H={};if(ie===10?H=fe.f(e,ue,E):H=qb(ie,fe,e,ue,E),me==0&&[9,521,1033,2057].indexOf(ve)===-1)continue;switch(ie){case 34:a.opts.Date1904=A.WBProps.date1904=H;break;case 134:a.opts.WriteProtect=!0;break;case 47:if(E.enc||(e.l=0),E.enc=H,!t.password)throw new Error("File is password-protected");if(H.valid==null)throw new Error("Encryption scheme unsupported");if(!H.valid)throw new Error("Password is incorrect");break;case 92:E.lastuser=H;break;case 66:var Ve=Number(H);switch(Ve){case 21010:Ve=1200;break;case 32768:Ve=1e4;break;case 32769:Ve=1252;break}cr(E.codepage=Ve),ne=!0;break;case 317:E.rrtabid=H;break;case 25:E.winlocked=H;break;case 439:a.opts.RefreshAll=H;break;case 12:a.opts.CalcCount=H;break;case 16:a.opts.CalcDelta=H;break;case 17:a.opts.CalcIter=H;break;case 13:a.opts.CalcMode=H;break;case 14:a.opts.CalcPrecision=H;break;case 95:a.opts.CalcSaveRecalc=H;break;case 15:E.CalcRefMode=H;break;case 2211:a.opts.FullCalc=H;break;case 129:H.fDialog&&(r["!type"]="dialog"),H.fBelow||((r["!outline"]||(r["!outline"]={})).above=!0),H.fRight||((r["!outline"]||(r["!outline"]={})).left=!0);break;case 224:I.push(H);break;case 430:Q.push([H]),Q[Q.length-1].XTI=[];break;case 35:case 547:Q[Q.length-1].push(H);break;case 24:case 536:N={Name:H.Name,Ref:va(H.rgce,o,null,Q,E)},H.itab>0&&(N.Sheet=H.itab-1),Q.names.push(N),Q[0]||(Q[0]=[],Q[0].XTI=[]),Q[Q.length-1].push(H),H.Name=="_xlnm._FilterDatabase"&&H.itab>0&&H.rgce&&H.rgce[0]&&H.rgce[0][0]&&H.rgce[0][0][0]=="PtgArea3d"&&(k[H.itab-1]={ref:xt(H.rgce[0][0][1][2])});break;case 22:E.ExternCount=H;break;case 23:Q.length==0&&(Q[0]=[],Q[0].XTI=[]),Q[Q.length-1].XTI=Q[Q.length-1].XTI.concat(H),Q.XTI=Q.XTI.concat(H);break;case 2196:if(E.biff<8)break;N!=null&&(N.Comment=H[1]);break;case 18:r["!protect"]=H;break;case 19:H!==0&&E.WTF&&console.error("Password verifier: "+H);break;case 133:l[H.pos]=H,E.snames.push(H.name);break;case 10:{if(--me)break;if(o.e){if(o.e.r>0&&o.e.c>0){if(o.e.r--,o.e.c--,r["!ref"]=xt(o),t.sheetRows&&t.sheetRows<=o.e.r){var te=o.e.r;o.e.r=t.sheetRows-1,r["!fullref"]=r["!ref"],r["!ref"]=xt(o),o.e.r=te}o.e.r++,o.e.c++}C.length>0&&(r["!merges"]=C),Y.length>0&&(r["!objects"]=Y),z.length>0&&(r["!cols"]=z),oe.length>0&&(r["!rows"]=oe),A.Sheets.push(J)}u===""?c=r:n[u]=r,r=t.dense?[]:{}}break;case 9:case 521:case 1033:case 2057:{if(E.biff===8&&(E.biff={9:2,521:3,1033:4}[ie]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[H.BIFFVer]||8),E.biffguess=H.BIFFVer==0,H.BIFFVer==0&&H.dt==4096&&(E.biff=5,ne=!0,cr(E.codepage=28591)),E.biff==8&&H.BIFFVer==0&&H.dt==16&&(E.biff=2),me++)break;if(r=t.dense?[]:{},E.biff<8&&!ne&&(ne=!0,cr(E.codepage=t.codepage||1252)),E.biff<5||H.BIFFVer==0&&H.dt==4096){u===""&&(u="Sheet1"),o={s:{r:0,c:0},e:{r:0,c:0}};var Z={pos:e.l-ue,name:u};l[Z.pos]=Z,E.snames.push(u)}else u=(l[W]||{name:""}).name;H.dt==32&&(r["!type"]="chart"),H.dt==64&&(r["!type"]="macro"),C=[],Y=[],E.arrayf=y=[],z=[],oe=[],we=!1,J={Hidden:(l[W]||{hs:0}).hs,name:u}}break;case 515:case 3:case 2:r["!type"]=="chart"&&(t.dense?(r[H.r]||[])[H.c]:r[st({c:H.c,r:H.r})])&&++H.c,v={ixfe:H.ixfe,XF:I[H.ixfe]||{},v:H.val,t:"n"},M>0&&(v.z=O[v.ixfe>>8&63]),gr(v,t,a.opts.Date1904),R({c:H.c,r:H.r},v,t);break;case 5:case 517:v={ixfe:H.ixfe,XF:I[H.ixfe],v:H.val,t:H.t},M>0&&(v.z=O[v.ixfe>>8&63]),gr(v,t,a.opts.Date1904),R({c:H.c,r:H.r},v,t);break;case 638:v={ixfe:H.ixfe,XF:I[H.ixfe],v:H.rknum,t:"n"},M>0&&(v.z=O[v.ixfe>>8&63]),gr(v,t,a.opts.Date1904),R({c:H.c,r:H.r},v,t);break;case 189:for(var re=H.c;re<=H.C;++re){var B=H.rkrec[re-H.c][0];v={ixfe:B,XF:I[B],v:H.rkrec[re-H.c][1],t:"n"},M>0&&(v.z=O[v.ixfe>>8&63]),gr(v,t,a.opts.Date1904),R({c:re,r:H.r},v,t)}break;case 6:case 518:case 1030:{if(H.val=="String"){i=H;break}if(v=So(H.val,H.cell.ixfe,H.tt),v.XF=I[v.ixfe],t.cellFormula){var ae=H.formula;if(ae&&ae[0]&&ae[0][0]&&ae[0][0][0]=="PtgExp"){var pe=ae[0][0][1][0],de=ae[0][0][1][1],le=st({r:pe,c:de});b[le]?v.f=""+va(H.formula,o,H.cell,Q,E):v.F=((t.dense?(r[pe]||[])[de]:r[le])||{}).F}else v.f=""+va(H.formula,o,H.cell,Q,E)}M>0&&(v.z=O[v.ixfe>>8&63]),gr(v,t,a.opts.Date1904),R(H.cell,v,t),i=H}break;case 7:case 519:if(i)i.val=H,v=So(H,i.cell.ixfe,"s"),v.XF=I[v.ixfe],t.cellFormula&&(v.f=""+va(i.formula,o,i.cell,Q,E)),M>0&&(v.z=O[v.ixfe>>8&63]),gr(v,t,a.opts.Date1904),R(i.cell,v,t),i=null;else throw new Error("String record expects Formula");break;case 33:case 545:{y.push(H);var be=st(H[0].s);if(h=t.dense?(r[H[0].s.r]||[])[H[0].s.c]:r[be],t.cellFormula&&h){if(!i||!be||!h)break;h.f=""+va(H[1],o,H[0],Q,E),h.F=xt(H[0])}}break;case 1212:{if(!t.cellFormula)break;if(p){if(!i)break;b[st(i.cell)]=H[0],h=t.dense?(r[i.cell.r]||[])[i.cell.c]:r[st(i.cell)],(h||{}).f=""+va(H[0],o,f,Q,E)}}break;case 253:v=So(s[H.isst].t,H.ixfe,"s"),s[H.isst].h&&(v.h=s[H.isst].h),v.XF=I[v.ixfe],M>0&&(v.z=O[v.ixfe>>8&63]),gr(v,t,a.opts.Date1904),R({c:H.c,r:H.r},v,t);break;case 513:t.sheetStubs&&(v={ixfe:H.ixfe,XF:I[H.ixfe],t:"z"},M>0&&(v.z=O[v.ixfe>>8&63]),gr(v,t,a.opts.Date1904),R({c:H.c,r:H.r},v,t));break;case 190:if(t.sheetStubs)for(var Pe=H.c;Pe<=H.C;++Pe){var Le=H.ixfe[Pe-H.c];v={ixfe:Le,XF:I[Le],t:"z"},M>0&&(v.z=O[v.ixfe>>8&63]),gr(v,t,a.opts.Date1904),R({c:Pe,r:H.r},v,t)}break;case 214:case 516:case 4:v=So(H.val,H.ixfe,"s"),v.XF=I[v.ixfe],M>0&&(v.z=O[v.ixfe>>8&63]),gr(v,t,a.opts.Date1904),R({c:H.c,r:H.r},v,t);break;case 0:case 512:me===1&&(o=H);break;case 252:s=H;break;case 1054:if(E.biff==4){O[M++]=H[1];for(var Ne=0;Ne<M+163&&dt[Ne]!=H[1];++Ne);Ne>=163&&gn(H[1],M+163)}else gn(H[1],H[0]);break;case 30:{O[M++]=H;for(var ct=0;ct<M+163&&dt[ct]!=H;++ct);ct>=163&&gn(H,M+163)}break;case 229:C=C.concat(H);break;case 93:Y[H.cmo[0]]=E.lastobj=H;break;case 438:E.lastobj.TxO=H;break;case 127:E.lastobj.ImData=H;break;case 440:for(x=H[0].s.r;x<=H[0].e.r;++x)for(g=H[0].s.c;g<=H[0].e.c;++g)h=t.dense?(r[x]||[])[g]:r[st({c:g,r:x})],h&&(h.l=H[1]);break;case 2048:for(x=H[0].s.r;x<=H[0].e.r;++x)for(g=H[0].s.c;g<=H[0].e.c;++g)h=t.dense?(r[x]||[])[g]:r[st({c:g,r:x})],h&&h.l&&(h.l.Tooltip=H[1]);break;case 28:{if(E.biff<=5&&E.biff>=2)break;h=t.dense?(r[H[0].r]||[])[H[0].c]:r[st(H[0])];var Dt=Y[H[2]];h||(t.dense?(r[H[0].r]||(r[H[0].r]=[]),h=r[H[0].r][H[0].c]={t:"z"}):h=r[st(H[0])]={t:"z"},o.e.r=Math.max(o.e.r,H[0].r),o.s.r=Math.min(o.s.r,H[0].r),o.e.c=Math.max(o.e.c,H[0].c),o.s.c=Math.min(o.s.c,H[0].c)),h.c||(h.c=[]),_={a:H[1],t:Dt.TxO.t},h.c.push(_)}break;case 2173:s2(I[H.ixfe],H.ext);break;case 125:{if(!E.cellStyles)break;for(;H.e>=H.s;)z[H.e--]={width:H.w/256,level:H.level||0,hidden:!!(H.flags&1)},we||(we=!0,pu(H.w/256)),Qn(z[H.e+1])}break;case 520:{var Qe={};H.level!=null&&(oe[H.r]=Qe,Qe.level=H.level),H.hidden&&(oe[H.r]=Qe,Qe.hidden=!0),H.hpt&&(oe[H.r]=Qe,Qe.hpt=H.hpt,Qe.hpx=jl(H.hpt))}break;case 38:case 39:case 40:case 41:r["!margins"]||Ol(r["!margins"]={}),r["!margins"][{38:"left",39:"right",40:"top",41:"bottom"}[ie]]=H;break;case 161:r["!margins"]||Ol(r["!margins"]={}),r["!margins"].header=H.header,r["!margins"].footer=H.footer;break;case 574:H.RTL&&(A.Views[0].RTL=!0);break;case 146:F=H;break;case 2198:P=H;break;case 140:S=H;break;case 442:u?J.CodeName=H||J.name:A.WBProps.CodeName=H||"ThisWorkbook";break}}else fe||console.error("Missing Info for XLS Record 0x"+ie.toString(16)),e.l+=ue}return a.SheetNames=Er(l).sort(function(ke,rt){return Number(ke)-Number(rt)}).map(function(ke){return l[ke].name}),t.bookSheets||(a.Sheets=n),!a.SheetNames.length&&c["!ref"]?(a.SheetNames.push("Sheet1"),a.Sheets&&(a.Sheets.Sheet1=c)):a.Preamble=c,a.Sheets&&k.forEac
35h(function(ke,rt){a.Sheets[a.SheetNames[rt]]["!autofilter"]=ke}),a.Strings=s,a.SSF=fa(dt),E.enc&&(a.Encryption=E.enc),P&&(a.Themes=P),a.Metadata={},S!==void 0&&(a.Metadata.Country=S),Q.names.length>0&&(A.Names=Q.names),a.Workbook=A,a}var Oc={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function $b(e,t,a){var n=_t.find(e,"/!DocumentSummaryInformation");if(n&&n.size>0)try{var r=gc(n,ng,Oc.DSI);for(var l in r)t[l]=r[l]}catch(u){if(a.WTF)throw u}var o=_t.find(e,"/!SummaryInformation");if(o&&o.size>0)try{var i=gc(o,lg,Oc.SI);for(var s in i)t[s]==null&&(t[s]=i[s])}catch(u){if(a.WTF)throw u}t.HeadingPairs&&t.TitlesOfParts&&(J0(t.HeadingPairs,t.TitlesOfParts,t,a),delete t.HeadingPairs,delete t.TitlesOfParts)}function Mf(e,t){t||(t={}),_u(t),u0(),t.codepage&&Ks(t.codepage);var a,n;if(e.FullPaths){if(_t.find(e,"/encryption"))throw new Error("File is password-protected");a=_t.find(e,"!CompObj"),n=_t.find(e,"/Workbook")||_t.find(e,"/Book")}else{switch(t.type){case"base64":e=ir(La(e));break;case"binary":e=ir(e);break;case"buffer":break;case"array":Array.isArray(e)||(e=Array.prototype.slice.call(e));break}da(e,0),n={content:e}}var r,l;if(a&&Bb(a),t.bookProps&&!t.bookSheets)r={};else{var o=gt?"buffer":"array";if(n&&n.content)r=Vb(n.content,t);else if((l=_t.find(e,"PerfectOffice_MAIN"))&&l.content)r=Il.to_workbook(l.content,(t.type=o,t));else if((l=_t.find(e,"NativeContent_MAIN"))&&l.content)r=Il.to_workbook(l.content,(t.type=o,t));else throw(l=_t.find(e,"MN0"))&&l.content?new Error("Unsupported Works 4 for Mac file"):new Error("Cannot find Workbook stream");t.bookVBA&&e.FullPaths&&_t.find(e,"/_VBA_PROJECT_CUR/VBA/dir")&&(r.vbaraw=A2(e))}var i={};return e.FullPaths&&$b(e,i,t),r.Props=r.Custprops=i,t.bookFiles&&(r.cfb=e),r}var ni={0:{f:bw},1:{f:Aw},2:{f:Mw},3:{f:Dw},4:{f:Cw},5:{f:Ow},6:{f:Lw},7:{f:Iw},8:{f:Hw},9:{f:Uw},10:{f:Vw},11:{f:$w},12:{f:Tw},13:{f:Rw},14:{f:Nw},15:{f:Fw},16:{f:Df},17:{f:qw},18:{f:Pw},19:{f:iu},20:{},21:{},22:{},23:{},24:{},25:{},26:{},27:{},28:{},29:{},30:{},31:{},32:{},33:{},34:{},35:{T:1},36:{T:-1},37:{T:1},38:{T:-1},39:{f:vb},40:{},42:{},43:{f:Vx},44:{f:qx},45:{f:$x},46:{f:Hx},47:{f:Ux},48:{},49:{f:zv},50:{},51:{f:c2},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:cf},62:{f:Bw},63:{f:m2},64:{f:Zw},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:ya,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:Jw},138:{T:-1},139:{T:1},140:{T:-1},141:{T:1},142:{T:-1},143:{T:1},144:{T:-1},145:{T:1},146:{T:-1},147:{f:Sw},148:{f:kw,p:16},151:{f:Gw},152:{},153:{f:hb},154:{},155:{},156:{f:pb},157:{},158:{},159:{T:1,f:lx},160:{T:-1},161:{T:1,f:Mn},162:{T:-1},163:{T:1},164:{T:-1},165:{T:1},166:{T:-1},167:{},168:{},169:{},170:{},171:{},172:{T:1},173:{T:-1},174:{},175:{},176:{f:zw},177:{T:1},178:{T:-1},179:{T:1},180:{T:-1},181:{T:1},182:{T:-1},183:{T:1},184:{T:-1},185:{T:1},186:{T:-1},187:{T:1},188:{T:-1},189:{T:1},190:{T:-1},191:{T:1},192:{T:-1},193:{T:1},194:{T:-1},195:{T:1},196:{T:-1},197:{T:1},198:{T:-1},199:{T:1},200:{T:-1},201:{T:1},202:{T:-1},203:{T:1},204:{T:-1},205:{T:1},206:{T:-1},207:{T:1},208:{T:-1},209:{T:1},210:{T:-1},211:{T:1},212:{T:-1},213:{T:1},214:{T:-1},215:{T:1},216:{T:-1},217:{T:1},218:{T:-1},219:{T:1},220:{T:-1},221:{T:1},222:{T:-1},223:{T:1},224:{T:-1},225:{T:1},226:{T:-1},227:{T:1},228:{T:-1},229:{T:1},230:{T:-1},231:{T:1},232:{T:-1},233:{T:1},234:{T:-1},235:{T:1},236:{T:-1},237:{T:1},238:{T:-1},239:{T:1},240:{T:-1},241:{T:1},242:{T:-1},243:{T:1},244:{T:-1},245:{T:1},246:{T:-1},247:{T:1},248:{T:-1},249:{T:1},250:{T:-1},251:{T:1},252:{T:-1},253:{T:1},254:{T:-1},255:{T:1},256:{T:-1},257:{T:1},258:{T:-1},259:{T:1},260:{T:-1},261:{T:1},262:{T:-1},263:{T:1},264:{T:-1},265:{T:1},266:{T:-1},267:{T:1},268:{T:-1},269:{T:1},270:{T:-1},271:{T:1},272:{T:-1},273:{T:1},274:{T:-1},275:{T:1},276:{T:-1},277:{},278:{T:1},279:{T:-1},280:{T:1},281:{T:-1},282:{T:1},283:{T:1},284:{T:-1},285:{T:1},286:{T:-1},287:{T:1},288:{T:-1},289:{T:1},290:{T:-1},291:{T:1},292:{T:-1},293:{T:1},294:{T:-1},295:{T:1},296:{T:-1},297:{T:1},298:{T:-1},299:{T:1},300:{T:-1},301:{T:1},302:{T:-1},303:{T:1},304:{T:-1},305:{T:1},306:{T:-1},307:{T:1},308:{T:-1},309:{T:1},310:{T:-1},311:{T:1},312:{T:-1},313:{T:-1},314:{T:1},315:{T:-1},316:{T:1},317:{T:-1},318:{T:1},319:{T:-1},320:{T:1},321:{T:-1}
vendor: 19,857 bytes, lines 35-36
35,322:{T:1},323:{T:-1},324:{T:1},325:{T:-1},326:{T:1},327:{T:-1},328:{T:1},329:{T:-1},330:{T:1},331:{T:-1},332:{T:1},333:{T:-1},334:{T:1},335:{f:u2},336:{T:-1},337:{f:d2,T:1},338:{T:-1},339:{T:1},340:{T:-1},341:{T:1},342:{T:-1},343:{T:1},344:{T:-1},345:{T:1},346:{T:-1},347:{T:1},348:{T:-1},349:{T:1},350:{T:-1},351:{},352:{},353:{T:1},354:{T:-1},355:{f:_s},357:{},358:{},359:{},360:{T:1},361:{},362:{f:uf},363:{},364:{},366:{},367:{},368:{},369:{},370:{},371:{},372:{T:1},373:{T:-1},374:{T:1},375:{T:-1},376:{T:1},377:{T:-1},378:{T:1},379:{T:-1},380:{T:1},381:{T:-1},382:{T:1},383:{T:-1},384:{T:1},385:{T:-1},386:{T:1},387:{T:-1},388:{T:1},389:{T:-1},390:{T:1},391:{T:-1},392:{T:1},393:{T:-1},394:{T:1},395:{T:-1},396:{},397:{},398:{},399:{},400:{},401:{T:1},403:{},404:{},405:{},406:{},407:{},408:{},409:{},410:{},411:{},412:{},413:{},414:{},415:{},416:{},417:{},418:{},419:{},420:{},421:{},422:{T:1},423:{T:1},424:{T:-1},425:{T:-1},426:{f:jw},427:{f:Yw},428:{},429:{T:1},430:{T:-1},431:{T:1},432:{T:-1},433:{T:1},434:{T:-1},435:{T:1},436:{T:-1},437:{T:1},438:{T:-1},439:{T:1},440:{T:-1},441:{T:1},442:{T:-1},443:{T:1},444:{T:-1},445:{T:1},446:{T:-1},447:{T:1},448:{T:-1},449:{T:1},450:{T:-1},451:{T:1},452:{T:-1},453:{T:1},454:{T:-1},455:{T:1},456:{T:-1},457:{T:1},458:{T:-1},459:{T:1},460:{T:-1},461:{T:1},462:{T:-1},463:{T:1},464:{T:-1},465:{T:1},466:{T:-1},467:{T:1},468:{T:-1},469:{T:1},470:{T:-1},471:{},472:{},473:{T:1},474:{T:-1},475:{},476:{f:Kw},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:Ew},486:{T:1},487:{T:-1},488:{T:1},489:{T:-1},490:{T:1},491:{T:-1},492:{T:1},493:{T:-1},494:{f:Ww},495:{T:1},496:{T:-1},497:{T:1},498:{T:-1},499:{},500:{T:1},501:{T:-1},502:{T:1},503:{T:-1},504:{},505:{T:1},506:{T:-1},507:{},508:{T:1},509:{T:-1},510:{T:1},511:{T:-1},512:{},513:{},514:{T:1},515:{T:-1},516:{T:1},517:{T:-1},518:{T:1},519:{T:-1},520:{T:1},521:{T:-1},522:{},523:{},524:{},525:{},526:{},527:{},528:{T:1},529:{T:-1},530:{T:1},531:{T:-1},532:{T:1},533:{T:-1},534:{},535:{},536:{},537:{},538:{T:1},539:{T:-1},540:{T:1},541:{T:-1},542:{T:1},548:{},549:{},550:{f:_s},551:{},552:{},553:{},554:{T:1},555:{T:-1},556:{T:1},557:{T:-1},558:{T:1},559:{T:-1},560:{T:1},561:{T:-1},562:{},564:{},565:{T:1},566:{T:-1},569:{T:1},570:{T:-1},572:{},573:{T:1},574:{T:-1},577:{},578:{},579:{},580:{},581:{},582:{},583:{},584:{},585:{},586:{},587:{},588:{T:-1},589:{},590:{T:1},591:{T:-1},592:{T:1},593:{T:-1},594:{T:1},595:{T:-1},596:{},597:{T:1},598:{T:-1},599:{T:1},600:{T:-1},601:{T:1},602:{T:-1},603:{T:1},604:{T:-1},605:{T:1},606:{T:-1},607:{},608:{T:1},609:{T:-1},610:{},611:{T:1},612:{T:-1},613:{T:1},614:{T:-1},615:{T:1},616:{T:-1},617:{T:1},618:{T:-1},619:{T:1},620:{T:-1},625:{},626:{T:1},627:{T:-1},628:{T:1},629:{T:-1},630:{T:1},631:{T:-1},632:{f:k2},633:{T:1},634:{T:-1},635:{T:1,f:b2},636:{T:-1},637:{f:Gv},638:{T:1},639:{},640:{T:-1},641:{T:1},642:{T:-1},643:{T:1},644:{},645:{T:-1},646:{T:1},648:{T:1},649:{},650:{T:-1},651:{f:nb},652:{},653:{T:1},654:{T:-1},655:{T:1},656:{T:-1},657:{T:1},658:{T:-1},659:{},660:{T:1},661:{},662:{T:-1},663:{},664:{T:1},665:{},666:{T:-1},667:{},668:{},669:{},671:{T:1},672:{T:-1},673:{T:1},674:{T:-1},675:{},676:{},677:{},678:{},679:{},680:{},681:{},1024:{},1025:{},1026:{T:1},1027:{T:-1},1028:{T:1},1029:{T:-1},1030:{},1031:{T:1},1032:{T:-1},1033:{T:1},1034:{T:-1},1035:{},1036:{},1037:{},1038:{T:1},1039:{T:-1},1040:{},1041:{T:1},1042:{T:-1},1043:{},1044:{},1045:{},1046:{T:1},1047:{T:-1},1048:{T:1},1049:{T:-1},1050:{},1051:{T:1},1052:{T:1},1053:{f:Qw},1054:{T:1},1055:{},1056:{T:1},1057:{T:-1},1058:{T:1},1059:{T:-1},1061:{},1062:{T:1},1063:{T:-1},1064:{T:1},1065:{T:-1},1066:{T:1},1067:{T:-1},1068:{T:1},1069:{T:-1},1070:{T:1},1071:{T:-1},1072:{T:1},1073:{T:-1},1075:{T:1},1076:{T:-1},1077:{T:1},1078:{T:-1},1079:{T:1},1080:{T:-1},1081:{T:1},1082:{T:-1},1083:{T:1},1084:{T:-1},1085:{},1086:{T:1},1087:{T:-1},1088:{T:1},1089:{T:-1},1090:{T:1},1091:{T:-1},1092:{T:1},1093:{T:-1},1094:{T:1},1095:{T:-1},1096:{},1097:{T:1},1098:{},1099:{T:-1},1100:{T:1},1101:{T:-1},1102:{},1103:{},1104:{},1105:{},1111:{},1112:{},1113:{T:1},1114:{T:-1},1115:{T:1},1116:{T:-1},1117:{},1118:{T:1},1119:{T:-1},1120:{T:1},1121:{T:-1},1122:{T:1},1123:{T:-1},1124:{T:1},1125:{T:-1},1126:{},1128:{T:1},1129:{T:-1},1130:{},1131:{T:1},1132:{T:-1},1133:{T:1},1134:{T:-1},1135:{T:1},1136:{T:-1},1137:{T:1},1138:{T:-1},1139:{T:1},1140:{T:-1},1141:{},1142:{T:1},1143:{T:-1},1144:{T:1},1145:{T:-1},1146:{},1147:{T:1},1148:{T:-1},1149:{T:1},1150:{T:-1},1152:{T:1},1153:{T:-1},1154:{T:-1},1155:{T:-1},1156:{T:-1},1157:{T:1},1158:{T:-1},1159:{T:1},1160:{T:-1},1161:{T:1},1162:{T:-1},1163:{T:1},1164:{T:-1},1165:{T:1},1166:{T:-1},1167:{T:1},1168:{T:-1},1169:{T:1},1170:{T:-1},1171:{},1172:{T:1},1173:{T:-1},1177:{},1178:{T:1},1180:{},1181:{},1182:{},2048:{T:1},2049:{T:-1},2050:{},2051:{T:1},2052:{T:-1},2053:{},2054:{},2055:{T:1},2056:{T:-1},2057:{T:1},2058:{T:-1},2060:{},2067:{},2068:{T:1},2069:{T:-1},2070:{},2071:{},2072:{T:1},2073:{T:-1},2075:{},2076:{},2077:{T:1},2078:{T:-1},2079:{},2080:{T:1},2081:{T:-1},2082:{},2083:{T:1},2084:{T:-1},2085:{T:1},2086:{T:-1},2087:{T:1},2088:{T:-1},2089:{T:1},2090:{T:-1},2091:{},2092:{},2093:{T:1},2094:{T:-1},2095:{},2096:{T:1},2097:{T:-1},2098:{T:1},2099:{T:-1},2100:{T:1},2101:{T:-1},2102:{},2103:{T:1},2104:{T:-1},2105:{},2106:{T:1},2107:{T:-1},2108:{},2109:{T:1},2110:{T:-1},2111:{T:1},2112:{T:-1},2113:{T:1},2114:{T:-1},2115:{},2116:{},2117:{},2118:{T:1},2119:{T:-1},2120:{},2121:{T:1},2122:{T:-1},2123:{T:1},2124:{T:-1},2125:{},2126:{T:1},2127:{T:-1},2128:{},2129:{T:1},2130:{T:-1},2131:{T:1},2132:{T:-1},2133:{T:1},2134:{},2135:{},2136:{},2137:{T:1},2138:{T:-1},2139:{T:1},2140:{T:-1},2141:{},3072:{},3073:{},4096:{T:1},4097:{T:-1},5002:{T:1},5003:{T:-1},5081:{T:1},5082:{T:-1},5083:{},5084:{T:1},5085:{T:-1},5086:{T:1},5087:{T:-1},5088:{},5089:{},5090:{},5092:{T:1},5093:{T:-1},5094:{},5095:{T:1},5096:{T:-1},5097:{},5099:{},65535:{n:""}},ks={6:{f:Ki},10:{f:Hr},12:{f:Kt},13:{f:Kt},14:{f:jt},15:{f:jt},16:{f:ga},17:{f:jt},18:{f:jt},19:{f:Kt},20:{f:wc},21:{f:wc},23:{f:uf},24:{f:kc},25:{f:jt},26:{},27:{},28:{f:y_},29:{},34:{f:jt},35:{f:bc},38:{f:ga},39:{f:ga},40:{f:ga},41:{f:ga},42:{f:jt},43:{f:jt},47:{f:Ex},49:{f:t_},51:{f:Kt},60:{},61:{f:Zg},64:{f:jt},65:{f:e_},66:{f:Kt},77:{},80:{},81:{},82:{},85:{f:Kt},89:{},90:{},91:{},92:{f:zg},93:{f:b_},94:{},95:{f:jt},96:{},97:{},99:{f:jt},125:{f:cf},128:{f:d_},129:{f:Wg},130:{f:Kt},131:{f:jt},132:{f:jt},133:{f:Gg},134:{},140:{f:C_},141:{f:Kt},144:{},146:{f:D_},151:{},152:{},153:{},154:{},155:{},156:{f:Kt},157:{},158:{},160:{f:M_},161:{f:I_},174:{},175:{},176:{},177:{},178:{},180:{},181:{},182:{},184:{},185:{},189:{f:i_},190:{f:s_},193:{f:Hr},197:{},198:{},199:{},200:{},201:{},202:{f:jt},203:{},204:{},205:{},206:{},207:{},208:{},209:{},210:{},211:{},213:{},215:{},216:{},217:{},218:{f:Kt},220:{},221:{f:jt},222:{},224:{f:c_},225:{f:Hg},226:{f:Hr},227:{},229:{f:w_},233:{},235:{},236:{},237:{},239:{},240:{},241:{},242:{},244:{},245:{},246:{},247:{},248:{},249:{},251:{},252:{f:jg},253:{f:a_},255:{f:Yg},256:{},259:{},290:{},311:{},312:{},315:{},317:{f:af},318:{},319:{},320:{},330:{},331:{},333:{},334:{},335:{},336:{},337:{},338:{},339:{},340:{},351:{},352:{f:jt},353:{f:Hr},401:{},402:{},403:{},404:{},405:{},406:{},407:{},408:{},425:{},426:{},427:{},428:{},429:{},430:{f:p_},431:{f:jt},432:{},433:{},434:{},437:{},438:{f:S_},439:{f:jt},440:{f:A_},441:{},442:{f:co},443:{},444:{f:Kt},445:{},446:{},448:{f:Hr},449:{f:Jg,r:2},450:{f:Hr},512:{f:xc},513:{f:O_},515:{f:f_},516:{f:r_},517:{f:yc},519:{f:R_},520:{f:Xg},523:{},545:{f:Ec},549:{f:_c},566:{},574:{f:Qg},638:{f:o_},659:{},1048:{},1054:{f:n_},1084:{},1212:{f:g_},2048:{f:T_},2049:{},2050:{},2051:{},2052:{},2053:{},2054:{},2055:{},2056:{},2057:{f:bo},2058:{},2059:{},2060:{},2061:{},2062:{},2063:{},2064:{},2066:{},2067:{},2128:{},2129:{},2130:{},2131:{},2132:{},2133:{},2134:{},2135:{},2136:{},2137:{},2138:{},2146:{},2147:{r:12},2148:{},2149:{},2150:{},2151:{f:Hr},2152:{},2154:{},2155:{},2156:{},2161:{},2162:{},2164:{},2165:{},2166:{},2167:{},2168:{},2169:{},2170:{},2171:{},2172:{f:N_,r:12},2173:{f:i2,r:12},2174:{},2175:{},2180:{},2181:{},2182:{},2183:{},2184:{},2185:{},2186:{},2187:{},2188:{f:jt,r:12},2189:{},2190:{r:12},2191:{},2192:{},2194:{},2195:{},2196:{f:v_,r:12},2197:{},2198:{f:t2,r:12},2199:{},2200:{},2201:{},2202:{f:__,r:12},2203:{f:Hr},2204:{},2205:{},2206:{},2207:{},2211:{f:Kg},2212:{},2213:{},2214:{},2215:{},4097:{},4098:{},4099:{},4102:{},4103:{},4105:{},4106:{},4107:{},4108:{},4109:{},4116:{},4117:{},4118:{},4119:{},4120:{},4121:{},4122:{},4123:{},4124:{},4125:{},4126:{},4127:{},4128:{},4129:{},4130:{},4132:{},4133:{},4134:{f:Kt},4135:{},4146:{},4147:{},4148:{},4149:{},4154:{},4156:{},4157:{},4158:{},4159:{},4160:{},4161:{},4163:{},4164:{f:P_},4165:{},4166:{},4168:{},4170:{},4171:{},4174:{},4175:{},4176:{},4177:{},4187:{},4188:{f:F_},4189:{},4191:{},4192:{},4193:{},4194:{},4195:{},4196:{},4197:{},4198:{},4199:{},4200:{},0:{f:xc},1:{},2:{f:V_},3:{f:q_},4:{f:L_},5:{f:yc},7:{f:$_},8:{},9:{f:bo},11:{},22:{f:Kt},30:{f:l_},31:{},32:{},33:{f:Ec},36:{},37:{f:_c},50:{f:U_},62:{},52:{},67:{},68:{f:Kt},69:{},86:{},126:{},127:{f:B_},135:{},136:{},137:{},145:{},148:{},149:{},150:{},169:{},171:{},188:{},191:{},192:{},194:{},195:{},214:{f:H_},223:{},234:{},354:{},421:{},518:{f:Ki},521:{f:bo},536:{f:kc},547:{f:bc},561:{},579:{},1030:{f:Ki},1033:{f:bo},1091:{},2157:{},2163:{},2177:{},2240:{},2241:{},2242:{},2243:{},2244:{},2245:{},2246:{},2247:{},2248:{},2249:{},2250:{},2251:{},2262:{r:12},29282:{}};function ar(e,t,a,n){var r=t;if(!isNaN(r)){var l=(a||[]).length||0,o=e.next(4);o.write_shift(2,r),o.write_shift(2,l),l>0&&H0(a)&&e.push(a)}}function Mc(e,t){var a=t||{},n=a.dense?[]:{};e=e.replace(/<!--.*?-->/g,"");var r=e.match(/<table/i);if(!r)throw new Error("Invalid HTML: could not find <table>");var l=e.match(/<\/table/i),o=r.index,i=l&&l.index||e.length,s=fv(e.slice(o,i),/(:?<tr[^>]*>)/i,"<tr>"),u=-1,c=0,f=0,p=0,h={s:{r:1e7,c:1e7},e:{r:0,c:0}},_=[];for(o=0;o<s.length;++o){var g=s[o].trim(),x=g.slice(0,3).toLowerCase();if(x=="<tr"){if(++u,a.sheetRows&&a.sheetRows<=u){--u;break}c=0;continue}if(!(x!="<td"&&x!="<th")){var b=g.split(/<\/t[dh]>/i);for(i=0;i<b.length;++i){var y=b[i].trim();if(y.match(/<t[dh]/i)){for(var v=y,S=0;v.charAt(0)=="<"&&(S=v.indexOf(">"))>-1;)v=v.slice(S+1);for(var I=0;I<_.length;++I){var F=_[I];F.s.c==c&&F.s.r<u&&u<=F.e.r&&(c=F.e.c+1,I=-1)}var A=nt(y.slice(0,y.indexOf(">")));p=A.colspan?+A.colspan:1,((f=+A.rowspan)>1||p>1)&&_.push({s:{r:u,c},e:{r:u+(f||1)-1,c:c+p-1}});var J=A.t||A["data-t"]||"";if(!v.length){c+=p;continue}if(v=D0(v),h.s.r>u&&(h.s.r=u),h.e.r<u&&(h.e.r=u),h.s.c>c&&(h.s.c=c),h.e.c<c&&(h.e.c=c),!v.length){c+=p;continue}var T={t:"s",v};a.raw||!v.trim().length||J=="s"||(v==="TRUE"?T={t:"b",v:!0}:v==="FALSE"?T={t:"b",v:!1}:isNaN(pr(v))?isNaN(Zn(v).getDate())||(T={t:"d",v:sa(v)},a.cellDates||(T={t:"n",v:Fa(T.v)}),T.z=a.dateNF||dt[14]):T={t:"n",v:pr(v)}),a.dense?(n[u]||(n[u]=[]),n[u][c]=T):n[st({r:u,c})]=T,c+=p}}}}return n["!ref"]=xt(h),_.length&&(n["!merges"]=_),n}function Ub(e,t,a,n){for(var r=e["!merges"]||[],l=[],o=t.s.c;o<=t.e.c;++o){for(var i=0,s=0,u=0;u<r.length;++u)if(!(r[u].s.r>a||r[u].s.c>o)&&!(r[u].e.r<a||r[u].e.c<o)){if(r[u].s.r<a||r[u].s.c<o){i=-1;break}i=r[u].e.r-r[u].s.r+1,s=r[u].e.c-r[u].s.c+1;break}if(!(i<0)){var c=st({r:a,c:o}),f=n.dense?(e[a]||[])[o]:e[c],p=f&&f.v!=null&&(f.h||au(f.w||(Vr(f),f.w)||""))||"",h={};i>1&&(h.rowspan=i),s>1&&(h.colspan=s),n.editable?p='<span contenteditable="true">'+p+"</span>":f&&(h["data-t"]=f&&f.t||"z",f.v!=null&&(h["data-v"]=f.v),f.z!=null&&(h["data-z"]=f.z),f.l&&(f.l.Target||"#").charAt(0)!="#"&&(p='<a href="'+f.l.Target+'">'+p+"</a>")),h.id=(n.id||"sjs")+"-"+c,l.push(Cv("td",p,h))}}var _="<tr>";return _+l.join("")+"</tr>"}var Hb='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',zb="</body></html>";function Wb(e,t){var a=e.match(/<table[\s\S]*?>[\s\S]*?<\/table>/gi);if(!a||a.length==0)throw new Error("Invalid HTML: could not find <table>");if(a.length==1)return sn(Mc(a[0],t),t);var n=yu();return a.forEach(function(r,l){wu(n,Mc(r,t),"Sheet"+(l+1))}),n}function Gb(e,t,a){var n=[];return n.join("")+"<table"+(a&&a.id?' id="'+a.id+'"':"")+">"}function jb(e,t){var a=t||{},n=a.header!=null?a.header:Hb,r=a.footer!=null?a.footer:zb,l=[n],o=il(e["!ref"]);a.dense=Array.isArray(e),l.push(Gb(e,o,a));for(var i=o.s.r;i<=o.e.r;++i)l.push(Ub(e,o,i,a));return l.push("</table>"+r),l.join("")}function Rf(e,t,a){var n=a||{},r=0,l=0;if(n.origin!=null)if(typeof n.origin=="number")r=n.origin;else{var o=typeof n.origin=="string"?Ta(n.origin):n.origin;r=o.r,l=o.c}var i=t.getElementsByTagName("tr"),s=Math.min(n.sheetRows||1e7,i.length),u={s:{r:0,c:0},e:{r,c:l}};if(e["!ref"]){var c=il(e["!ref"]);u.s.r=Math.min(u.s.r,c.s.r),u.s.c=Math.min(u.s.c,c.s.c),u.e.r=Math.max(u.e.r,c.e.r),u.e.c=Math.max(u.e.c,c.e.c),r==-1&&(u.e.r=r=c.e.r+1)}var f=[],p=0,h=e["!rows"]||(e["!rows"]=[]),_=0,g=0,x=0,b=0,y=0,v=0;for(e["!cols"]||(e["!cols"]=[]);_<i.length&&g<s;++_){var S=i[_];if(Rc(S)){if(n.display)continue;h[g]={hidden:!0}}var I=S.children;for(x=b=0;x<I.length;++x){var F=I[x];if(!(n.display&&Rc(F))){var A=F.hasAttribute("data-v")?F.getAttribute("data-v"):F.hasAttribute("v")?F.getAttribute("v"):D0(F.innerHTML),J=F.getAttribute("data-z")||F.getAttribute("z");for(p=0;p<f.length;++p){var T=f[p];T.s.c==b+l&&T.s.r<g+r&&g+r<=T.e.r&&(b=T.e.c+1-l,p=-1)}v=+F.getAttribute("colspan")||1,((y=+F.getAttribute("rowspan")||1)>1||v>1)&&f.push({s:{r:g+r,c:b+l},e:{r:g+r+(y||1)-1,c:b+l+(v||1)-1}});var L={t:"s",v:A},R=F.getAttribute("data-t")||F.getAttribute("t")||"";A!=null&&(A.length==0?L.t=R||"z":n.raw||A.trim().length==0||R=="s"||(A==="TRUE"?L={t:"b",v:!0}:A==="FALSE"?L={t:"b",v:!1}:isNaN(pr(A))?isNaN(Zn(A).getDate())||(L={t:"d",v:sa(A)},n.cellDates||(L={t:"n",v:Fa(L.v)}),L.z=n.dateNF||dt[14]):L={t:"n",v:pr(A)})),L.z===void 0&&J!=null&&(L.z=J);var E="",P=F.getElementsByTagName("A");if(P&&P.length)for(var C=0;C<P.length&&!(P[C].hasAttribute("href")&&(E=P[C].getAttribute("href"),E.charAt(0)!="#"));++C);E&&E.charAt(0)!="#"&&(L.l={Target:E}),n.dense?(e[g+r]||(e[g+r]=[]),e[g+r][b+l]=L):e[st({c:b+l,r:g+r})]=L,u.e.c<b+l&&(u.e.c=b+l),b+=v}}++g}return f.length&&(e["!merges"]=(e["!merges"]||[]).concat(f)),u.e.r=Math.max(u.e.r,g-1+r),e["!ref"]=xt(u),g>=s&&(e["!fullref"]=xt((u.e.r=i.length-_+g-1+r,u))),e}function Bf(e,t){var a=t||{},n=a.dense?[]:{};return Rf(n,e,t)}function Yb(e,t){return sn(Bf(e,t),t)}function Rc(e){var t="",a=Xb(e);return a&&(t=a(e).getPropertyValue("display")),t||(t=e.style&&e.style.display),t==="none"}function Xb(e){return e.ownerDocument.defaultView&&typeof e.ownerDocument.defaultView.getComputedStyle=="function"?e.ownerDocument.defaultView.getComputedStyle:typeof getComputedStyle=="function"?getComputedStyle:null}function Kb(e){var t=e.replace(/[\t\r\n]/g," ").trim().replace(/ +/g," ").replace(/<text:s\/>/g," ").replace(/<text:s text:c="(\d+)"\/>/g,function(n,r){return Array(parseInt(r,10)+1).join(" ")}).replace(/<text:tab[^>]*\/>/g," ").replace(/<text:line-break\/>/g,` 36`),a=wt(t.replace(/<[^>]*>/g,""));return[a]}var Bc={day:["d","dd"],month:["m","mm"],year:["y","yy"],hours:["h","hh"],minutes:["m","mm"],seconds:["s","ss"],"am-pm":["A/P","AM/PM"],"day-of-week":["ddd","dddd"],era:["e","ee"],quarter:["\\Qm",'m\\"th quarter"']};function Lf(e,t){var a=t||{},n=ru(e),r=[],l,o,i={name:""},s="",u=0,c,f,p={},h=[],_=a.dense?[]:{},g,x,b={value:""},y="",v=0,S=[],I=-1,F=-1,A={s:{r:1e6,c:1e7},e:{r:0,c:0}},J=0,T={},L=[],R={},E=0,P=0,C=[],Y=1,z=1,oe=[],we={Names:[]},Q={},ve=["",""],me=[],M={},O="",k=0,N=!1,ne=!1,W=0;for(zl.lastIndex=0,n=n.replace(/<!--([\s\S]*?)-->/mg,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");g=zl.exec(n);)switch(g[3]=g[3].replace(/_.*$/,"")){case"table":case"å·¥ä½è¡¨":g[1]==="/"?(A.e.c>=A.s.c&&A.e.r>=A.s.r?_["!ref"]=xt(A):_["!ref"]="A1:A1",a.sheetRows>0&&a.sheetRows<=A.e.r&&(_["!fullref"]=_["!ref"],A.e.r=a.sheetRows-1,_["!ref"]=xt(A)),L.length&&(_["!merges"]=L),C.length&&(_["!rows"]=C),c.name=c.åç§°||c.name,typeof JSON<"u"&&JSON.stringify(c),h.push(c.name),p[c.name]=_,ne=!1):g[0].charAt(g[0].length-2)!=="/"&&(c=nt(g[0],!1),I=F=-1,A.s.r=A.s.c=1e7,A.e.r=A.e.c=0,_=a.dense?[]:{},L=[],C=[],ne=!0);break;case"table-row-group":g[1]==="/"?--J:++J;break;case"table-row":case"è¡":if(g[1]==="/"){I+=Y,Y=1;break}if(f=nt(g[0],!1),f.è¡å·?I=f.è¡å·-1:I==-1&&(I=0),Y=+f["number-rows-repeated"]||1,Y<10)for(W=0;W<Y;++W)J>0&&(C[I+W]={level:J});F=-1;break;case"covered-table-cell":g[1]!=="/"&&++F,a.sheetStubs&&(a.dense?(_[I]||(_[I]=[]),_[I][F]={t:"z"}):_[st({r:I,c:F})]={t:"z"}),y="",S=[];break;case"table-cell":case"æ°æ®":if(g[0].charAt(g[0].length-2)==="/")++F,b=nt(g[0],!1),z=parseInt(b["number-columns-repeated"]||"1",10),x={t:"z",v:null},b.formula&&a.cellFormula!=!1&&(x.f=Nc(wt(b.formula))),(b.æ°æ®ç±»å||b["value-type"])=="string"&&(x.t="s",x.v=wt(b["string-value"]||""),a.dense?(_[I]||(_[I]=[]),_[I][F]=x):_[st({r:I,c:F})]=x),F+=z-1;else if(g[1]!=="/"){++F,y="",v=0,S=[],z=1;var ie=Y?I+Y-1:I;if(F>A.e.c&&(A.e.c=F),F<A.s.c&&(A.s.c=F),I<A.s.r&&(A.s.r=I),ie>A.e.r&&(A.e.r=ie),b=nt(g[0],!1),me=[],M={},x={t:b.æ°æ®ç±»å||b["value-type"],v:null},a.cellFormula)if(b.formula&&(b.formula=wt(b.formula)),b["number-matrix-columns-spanned"]&&b["number-matrix-rows-spanned"]&&(E=parseInt(b["number-matrix-rows-spanned"],10)||0,P=parseInt(b["number-matrix-columns-spanned"],10)||0,R={s:{r:I,c:F},e:{r:I+E-1,c:F+P-1}},x.F=xt(R),oe.push([R,x.F])),b.formula)x.f=Nc(b.formula);else for(W=0;W<oe.length;++W)I>=oe[W][0].s.r&&I<=oe[W][0].e.r&&F>=oe[W][0].s.c&&F<=oe[W][0].e.c&&(x.F=oe[W][1]);switch((b["number-columns-spanned"]||b["number-rows-spanned"])&&(E=parseInt(b["number-rows-spanned"],10)||0,P=parseInt(b["number-columns-spanned"],10)||0,R={s:{r:I,c:F},e:{r:I+E-1,c:F+P-1}},L.push(R)),b["number-columns-repeated"]&&(z=parseInt(b["number-columns-repeated"],10)),x.t){case"boolean":x.t="b",x.v=Bt(b["boolean-value"]);break;case"float":x.t="n",x.v=parseFloat(b.value);break;case"percentage":x.t="n",x.v=parseFloat(b.value);break;case"currency":x.t="n",x.v=parseFloat(b.value);break;case"date":x.t="d",x.v=sa(b["date-value"]),a.cellDates||(x.t="n",x.v=Fa(x.v)),x.z="m/d/yy";break;case"time":x.t="n",x.v=uv(b["time-value"])/86400,a.cellDates&&(x.t="d",x.v=ki(x.v)),x.z="HH:MM:SS";break;case"number":x.t="n",x.v=parseFloat(b.æ°æ®æ°å¼);break;default:if(x.t==="string"||x.t==="text"||!x.t)x.t="s",b["string-value"]!=null&&(y=wt(b["string-value"]),S=[]);else throw new Error("Unsupported value type "+x.t)}}else{if(N=!1,x.t==="s"&&(x.v=y||"",S.length&&(x.R=S),N=v==0),Q.Target&&(x.l=Q),me.length>0&&(x.c=me,me=[]),y&&a.cellText!==!1&&(x.w=y),N&&(x.t="z",delete x.v),(!N||a.sheetStubs)&&!(a.sheetRows&&a.sheetRows<=I))for(var ue=0;ue<Y;++ue){if(z=parseInt(b["number-columns-repeated"]||"1",10),a.dense)for(_[I+ue]||(_[I+ue]=[]),_[I+ue][F]=ue==0?x:fa(x);--z>0;)_[I+ue][F+z]=fa(x);else for(_[st({r:I+ue,c:F})]=x;--z>0;)_[st({r:I+ue,c:F+z})]=fa(x);A.e.c<=F&&(A.e.c=F)}z=parseInt(b["number-columns-repeated"]||"1",10),F+=z-1,z=0,x={},y="",S=[]}Q={};break;case"document":case"document-content":case"çµåè¡¨æ ¼ææ¡£":case"spreadsheet":case"主ä½":case"scripts":case"styles":case"font-face-decls":case"master-styles":if(g[1]==="/"){if((l=r.pop())[0]!==g[3])throw"Bad state: "+l}else g[0].charAt(g[0].length-2)!=="/"&&r.push([g[3],!0]);break;case"annotation":if(g[1]==="/"){if((l=r.pop())[0]!==g[3])throw"Bad state: "+l;M.t=y,S.length&&(M.R=S),M.a=O,me.push(M)}else g[0].charAt(g[0].length-2)!=="/"&&r.push([g[3],!1]);O="",k=0,y="",v=0,S=[];break;case"creator":g[1]==="/"?O=n.slice(k,g.index):k=g.index+g[0].length;break;case"meta":case"å æ°æ®":case"settings":case"config-item-set":case"config-item-map-indexed":case"config-item-map-entry":case"config-item-map-named":case"shapes":case"frame":case"text-box":case"image":case"data-
36pilot-tables":case"list-style":case"form":case"dde-links":case"event-listeners":case"chart":if(g[1]==="/"){if((l=r.pop())[0]!==g[3])throw"Bad state: "+l}else g[0].charAt(g[0].length-2)!=="/"&&r.push([g[3],!1]);y="",v=0,S=[];break;case"scientific-number":break;case"currency-symbol":break;case"currency-style":break;case"number-style":case"percentage-style":case"date-style":case"time-style":if(g[1]==="/"){if(T[i.name]=s,(l=r.pop())[0]!==g[3])throw"Bad state: "+l}else g[0].charAt(g[0].length-2)!=="/"&&(s="",i=nt(g[0],!1),r.push([g[3],!0]));break;case"script":break;case"libraries":break;case"automatic-styles":break;case"default-style":case"page-layout":break;case"style":break;case"map":break;case"font-face":break;case"paragraph-properties":break;case"table-properties":break;case"table-column-properties":break;case"table-row-properties":break;case"table-cell-properties":break;case"number":switch(r[r.length-1][0]){case"time-style":case"date-style":o=nt(g[0],!1),s+=Bc[g[3]][o.style==="long"?1:0];break}break;case"fraction":break;case"day":case"month":case"year":case"era":case"day-of-week":case"week-of-year":case"quarter":case"hours":case"minutes":case"seconds":case"am-pm":switch(r[r.length-1][0]){case"time-style":case"date-style":o=nt(g[0],!1),s+=Bc[g[3]][o.style==="long"?1:0];break}break;case"boolean-style":break;case"boolean":break;case"text-style":break;case"text":if(g[0].slice(-2)==="/>")break;if(g[1]==="/")switch(r[r.length-1][0]){case"number-style":case"date-style":case"time-style":s+=n.slice(u,g.index);break}else u=g.index+g[0].length;break;case"named-range":o=nt(g[0],!1),ve=Ji(o["cell-range-address"]);var fe={Name:o.name,Ref:ve[0]+"!"+ve[1]};ne&&(fe.Sheet=h.length),we.Names.push(fe);break;case"text-content":break;case"text-properties":break;case"embedded-text":break;case"body":case"çµåè¡¨æ ¼":break;case"forms":break;case"table-column":break;case"table-header-rows":break;case"table-rows":break;case"table-column-group":break;case"table-header-columns":break;case"table-columns":break;case"null-date":break;case"graphic-properties":break;case"calculation-settings":break;case"named-expressions":break;case"label-range":break;case"label-ranges":break;case"named-expression":break;case"sort":break;case"sort-by":break;case"sort-groups":break;case"tab":break;case"line-break":break;case"span":break;case"p":case"ææ¬ä¸²":if(["master-styles"].indexOf(r[r.length-1][0])>-1)break;if(g[1]==="/"&&(!b||!b["string-value"])){var Te=Kb(n.slice(v,g.index));y=(y.length>0?y+` 37`:"")+Te[0]}else nt(g[0],!1),v=g.index+g[0].length;break;case"s":break;case"database-range":if(g[1]==="/")break;try{ve=Ji(nt(g[0])["target-range-address"]),p[ve[0]]["!autofilter"]={ref:ve[1]}}catch{}break;case"date":break;case"object":break;case"title":case"æ é¢":break;case"desc":break;case"binary-data":break;case"table-source":break;case"scenario":break;case"iteration":break;case"content-validations":break;case"content-validation":break;case"help-message":break;case"error-message":break;case"database-ranges":break;case"filter":break;case"filter-and":break;case"filter-or":break;case"filter-condition":break;case"list-level-style-bullet":break;case"list-level-style-number":break;case"list-level-properties":break;case"sender-firstname":case"sender-lastname":case"sender-initials":case"sender-title":case"sender-position":case"sender-email":case"sender-phone-private":case"sender-fax":case"sender-company":case"sender-phone-work":case"sender-street":case"sender-city":case"sender-postal-code":case"sender-country":case"sender-state-or-province":case"author-name":case"author-initials":case"chapter":case"file-name":case"template-name":case"sheet-name":break;case"event-listener":break;case"initial-creator":case"creation-date":case"print-date":case"generator":case"document-statistic":case"user-defined":case"editing-duration":case"editing-cycles":break;case"config-item":break;case"page-number":break;case"page-count":break;case"time":break;case"cell-range-source":break;case"detective":break;case"operation":break;case"highlighted-range":break;case"data-pilot-table":case"source-cell-range":case"source-service":case"data-
37pilot-field":case"data-pilot-level":case"data-pilot-subtotals":case"data-pilot-subtotal":case"data-pilot-members":case"data-pilot-member":case"data-pilot-display-info":case"data-pilot-sort-info":case"data-pilot-layout-info":case"data-pilot-field-reference":case"data-pilot-groups":case"data-pilot-group":case"data-pilot-group-member":break;case"rect":break;case"dde-connection-decls":case"dde-connection-decl":case"dde-link":case"dde-source":break;case"properties":break;case"property":break;case"a":if(g[1]!=="/"){if(Q=nt(g[0],!1),!Q.href)break;Q.Target=wt(Q.href),delete Q.href,Q.Target.charAt(0)=="#"&&Q.Target.indexOf(".")>-1?(ve=Ji(Q.Target.slice(1)),Q.Target="#"+ve[0]+"!"+ve[1]):Q.Target.match(/^\.\.[\\\/]/)&&(Q.Target=Q.Target.slice(3))}break;case"table-protection":break;case"data-pilot-grand-total":break;case"office-document-common-attrs":break;default:switch(g[2]){case"dc:":case"calcext:":case"loext:":case"ooo:":case"chartooo:":case"draw:":case"style:":case"chart:":case"form:":case"uof:":case"表:":case"å:":break;default:if(a.WTF)throw new Error(g)}}var H={Sheets:p,SheetNames:h,Workbook:we};return a.bookSheets&&delete H.Sheets,H}function Lc(e,t){t=t||{},Ua(e,"META-INF/manifest.xml")&&fg(Xt(e,"META-INF/manifest.xml"),t);var a=Ba(e,"content.xml");if(!a)throw new Error("Missing content.xml in ODS / UOF file");var n=Lf(Ot(a),t);return Ua(e,"meta.xml")&&(n.Props=K0(Xt(e,"meta.xml"))),n}function qc(e,t){return Lf(e,t)}/*! sheetjs (C) 2013-present SheetJS -- http://sheetjs.com */function vu(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function Es(e){return typeof TextDecoder<"u"?new TextDecoder().decode(e):Ot(Pn(e))}function Ss(e){var t=e.reduce(function(r,l){return r+l.length},0),a=new Uint8Array(t),n=0;return e.forEach(function(r){a.set(r,n),n+=r.length}),a}function Vc(e){return e-=e>>1&1431655765,e=(e&858993459)+(e>>2&858993459),(e+(e>>4)&252645135)*16843009>>>24}function Jb(e,t){for(var a=(e[t+15]&127)<<7|e[t+14]>>1,n=e[t+14]&1,r=t+13;r>=t;--r)n=n*256+e[r];return(e[t+15]&128?-n:n)*Math.pow(10,a-6176)}function Yl(e,t){var a=t?t[0]:0,n=e[a]&127;e:if(e[a++]>=128&&(n|=(e[a]&127)<<7,e[a++]<128||(n|=(e[a]&127)<<14,e[a++]<128)||(n|=(e[a]&127)<<21,e[a++]<128)||(n+=(e[a]&127)*Math.pow(2,28),++a,e[a++]<128)||(n+=(e[a]&127)*Math.pow(2,35),++a,e[a++]<128)||(n+=(e[a]&127)*Math.pow(2,42),++a,e[a++]<128)))break e;return t&&(t[0]=a),n}function ra(e){var t=0,a=e[t]&127;e:if(e[t++]>=128){if(a|=(e[t]&127)<<7,e[t++]<128||(a|=(e[t]&127)<<14,e[t++]<128)||(a|=(e[t]&127)<<21,e[t++]<128))break e;a|=(e[t]&127)<<28}return a}function _a(e){for(var t=[],a=[0];a[0]<e.length;){var n=a[0],r=Yl(e,a),l=r&7;r=Math.floor(r/8);var o=0,i;if(r==0)break;switch(l){case 0:{for(var s=a[0];e[a[0]++]>=128;);i=e.slice(s,a[0])}break;case 5:o=4,i=e.slice(a[0],a[0]+o),a[0]+=o;break;case 1:o=8,i=e.slice(a[0],a[0]+o),a[0]+=o;break;case 2:o=Yl(e,a),i=e.slice(a[0],a[0]+o),a[0]+=o;break;case 3:case 4:default:throw new Error("PB Type ".concat(l," for Field ").concat(r," at offset ").concat(n))}var u={data:i,type:l};t[r]==null?t[r]=[u]:t[r].push(u)}return t}function gu(e,t){return(e==null?void 0:e.map(function(a){return t(a.data)}))||[]}function Zb(e){for(var t,a=[],n=[0];n[0]<e.length;){var r=Yl(e,n),l=_a(e.slice(n[0],n[0]+r));n[0]+=r;var o={id:ra(l[1][0].data),messages:[]};l[2].forEach(function(i){var s=_a(i.data),u=ra(s[3][0].data);o.messages.push({meta:s,data:e.slice(n[0],n[0]+u)}),n[0]+=u}),(t=l[3])!=null&&t[0]&&(o.merge=ra(l[3][0].data)>>>0>0),a.push(o)}return a}function Qb(e,t){if(e!=0)throw new Error("Unexpected Snappy chunk type ".concat(e));for(var a=[0],n=Yl(t,a),r=[];a[0]<t.length;){var l=t[a[0]]&3;if(l==0){var o=t[a[0]++]>>2;if(o<60)++o;else{var i=o-59;o=t[a[0]],i>1&&(o|=t[a[0]+1]<<8),i>2&&(o|=t[a[0]+2]<<16),i>3&&(o|=t[a[0]+3]<<24),o>>>=0,o++,a[0]+=i}r.push(t.slice(a[0],a[0]+o)),a[0]+=o;continue}else{var s=0,u=0;if(l==1?(u=(t[a[0]]>>2&7)+4,s=(t[a[0]++]&224)<<3,s|=t[a[0]++]):(u=(t[a[0]++]>>2)+1,l==2?(s=t[a[0]]|t[a[0]+1]<<8,a[0]+=2):(s=(t[a[0]]|t[a[0]+1]<<8|t[a[0]+2]<<16|t[a[0]+3]<<24)>>>0,a[0]+=4)),r=[Ss(r)],s==0)throw new Error("Invalid offset 0");if(s>r[0].length)throw new Error("Invalid offset beyond length");if(u>=s)for(r.push(r[0].slice(-s)),u-=s;u>=r[r.length-1].length;)r.push(r[r.length-1]),u-=r[r.length-1].length;r.push(r[0].slice(-s,-s+u))}}var c=Ss(r);if(c.length!=n)throw new Error("Unexpected length: ".concat(c.length," != ").concat(n));return c}function ek(e){for(var t=[],a=0;a<e.length;){var n=e[a++],r=e[a]|e[a+1]<<8|e[a+2]<<16;a+=3,t.push(Qb(n,e.slice(a,a+r))),a+=r}if(a!==e.length)throw new Error("data is not a valid framed stream!");return Ss(t)}function tk(e,t,a,n){var r=vu(e),l=r.getUint32(4,!0),o=(n>1?12:8)+Vc(l&(n>1?3470:398))*4,i=-1,s=-1,u=NaN,c=new Date(2001,0,1);l&512&&(i=r.getUint32(o,!0),o+=4),o+=Vc(l&(n>1?12288:4096))*4,l&16&&(s=r.getUint32(o,!0),o+=4),l&32&&(u=r.getFloat64(o,!0),o+=8),l&64&&(c.setTime(c.getTime()+r.getFloat64(o,!0)*1e3),o+=8);var f;switch(e[2]){case 0:break;case 2:f={t:"n",v:u};break;case 3:f={t:"s",v:t[s]};break;case 5:f={t:"d",v:c};break;case 6:f={t:"b",v:u>0};break;case 7:f={t:"n",v:u/86400};break;case 8:f={t:"e",v:0};break;case 9:if(i>-1)f={t:"s",v:a[i]};else if(s>-1)f={t:"s",v:t[s]};else if(!isNaN(u))f={t:"n",v:u};else throw new Error("Unsupported cell type ".concat(e.slice(0,4)));break;default:throw new Error("Unsupported cell type ".concat(e.slice(0,4)))}return f}function ak(e,t,a){var n=vu(e),r=n.getUint32(8,!0),l=12,o=-1,i=-1,s=NaN,u=NaN,c=new Date(2001,0,1);
vendor: 3,032 bytes, line 37
37r&1&&(s=Jb(e,l),l+=16),r&2&&(u=n.getFloat64(l,!0),l+=8),r&4&&(c.setTime(c.getTime()+n.getFloat64(l,!0)*1e3),l+=8),r&8&&(i=n.getUint32(l,!0),l+=4),r&16&&(o=n.getUint32(l,!0),l+=4);var f;switch(e[1]){case 0:break;case 2:f={t:"n",v:s};break;case 3:f={t:"s",v:t[i]};break;case 5:f={t:"d",v:c};break;case 6:f={t:"b",v:u>0};break;case 7:f={t:"n",v:u/86400};break;case 8:f={t:"e",v:0};break;case 9:if(o>-1)f={t:"s",v:a[o]};else throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(r&31," : ").concat(e.slice(0,4)));break;case 10:f={t:"n",v:s};break;default:throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(r&31," : ").concat(e.slice(0,4)))}return f}function rk(e,t,a){switch(e[0]){case 0:case 1:case 2:case 3:return tk(e,t,a,e[0]);case 5:return ak(e,t,a);default:throw new Error("Unsupported payload version ".concat(e[0]))}}function tn(e){var t=_a(e);return Yl(t[1][0].data)}function $c(e,t){var a=_a(t.data),n=ra(a[1][0].data),r=a[3],l=[];return(r||[]).forEach(function(o){var i=_a(o.data),s=ra(i[1][0].data)>>>0;switch(n){case 1:l[s]=Es(i[3][0].data);break;case 8:{var u=e[tn(i[9][0].data)][0],c=_a(u.data),f=e[tn(c[1][0].data)][0],p=ra(f.meta[1][0].data);if(p!=2001)throw new Error("2000 unexpected reference to ".concat(p));var h=_a(f.data);l[s]=h[3].map(function(_){return Es(_.data)}).join("")}break}}),l}function nk(e,t){var a,n,r,l,o,i,s,u,c,f,p,h,_,g,x=_a(e),b=ra(x[1][0].data)>>>0,y=ra(x[2][0].data)>>>0,v=((n=(a=x[8])==null?void 0:a[0])==null?void 0:n.data)&&ra(x[8][0].data)>0||!1,S,I;if((l=(r=x[7])==null?void 0:r[0])!=null&&l.data&&t!=0)S=(i=(o=x[7])==null?void 0:o[0])==null?void 0:i.data,I=(u=(s=x[6])==null?void 0:s[0])==null?void 0:u.data;else if((f=(c=x[4])==null?void 0:c[0])!=null&&f.data&&t!=1)S=(h=(p=x[4])==null?void 0:p[0])==null?void 0:h.data,I=(g=(_=x[3])==null?void 0:_[0])==null?void 0:g.data;else throw"NUMBERS Tile missing ".concat(t," cell storage");for(var F=v?4:1,A=vu(S),J=[],T=0;T<S.length/2;++T){var L=A.getUint16(T*2,!0);L<65535&&J.push([T,L])}if(J.length!=y)throw"Expected ".concat(y," cells, found ").concat(J.length);var R=[];for(T=0;T<J.length-1;++T)R[J[T][0]]=I.subarray(J[T][1]*F,J[T+1][1]*F);return J.length>=1&&(R[J[J.length-1][0]]=I.subarray(J[J.length-1][1]*F)),{R:b,cells:R}}function lk(e,t){var a,n=_a(t.data),r=(a=n==null?void 0:n[7])!=null&&a[0]?ra(n[7][0].data)>>>0>0?1:0:-1,l=gu(n[5],function(o){return nk(o,r)});return{nrows:ra(n[4][0].data)>>>0,data:l.reduce(function(o,i){return o[i.R]||(o[i.R]=[]),i.cells.forEach(function(s,u){if(o[i.R][u])throw new Error("Duplicate cell r=".concat(i.R," c=").concat(u));o[i.R][u]=s}),o},[])}}function ok(e,t,a){var n,r=_a(t.data),l={s:{r:0,c:0},e:{r:0,c:0}};if(l.e.r=(ra(r[6][0].data)>>>0)-1,l.e.r<0)throw new Error("Invalid row varint ".concat(r[6][0].data));if(l.e.c=(ra(r[7][0].data)>>>0)-1,l.e.c<0)throw new Error("Invalid col varint ".concat(r[7][0].data));a["!ref"]=xt(l);var o=_a(r[4][0].data),i=$c(e,e[tn(o[4][0].data)][0]),s=(n=o[17])!=null&&n[0]?$c(e,e[tn(o[17][0].data)][0]):[],u=_a(o[3][0].data),c=0;
37u[1].forEach(function(f){var p=_a(f.data),h=e[tn(p[2][0].data)][0],_=ra(h.meta[1][0].data);if(_!=6002)throw new Error("6001 unexpected reference to ".concat(_));var g=lk(e,h);g.data.forEach(function(x,b){x.forEach(function(y,v){var S=st({r:c+b,c:v}),I=rk(y,i,s);I&&(a[S]=I)})}),c+=g.nrows})}function ik(e,t){var a=_a(t.data),n={"!ref":"A1"},r=e[tn(a[2][0].data)],l=ra(r[0].meta[1][0].data);if(l!=6001)throw new Error("6000 unexpected reference to ".concat(l));return ok(e,r[0],n),n}function sk(e,t){var a,n=_a(t.data),r={name:(a=n[1])!=null&&a[0]?Es(n[1][0].data):"",sheets:[]},l=gu(n[2],tn);return l.forEach(function(o){e[o].forEach(function(i){var s=ra(i.meta[1][0].data);s==6e3&&r.sheets.push(ik(e,i))})}),r}function uk(e,t){var a=yu(),n=_a(t.data),r=gu(n[1],tn);if(r.forEach(function(l){e[l].forEach(function(o){var i=ra(o.meta[1][0].data);if(i==2){var s=sk(e,o);s.sheets.forEach(function(u,c){wu(a,u,c==0?s.name:s.name+"_"+c,!0)})}})}),a.SheetNames.length==0)throw new Error("Empty NUMBERS file");return a}function Qi(e){var t,a,n,r,l={},o=[];if(e.FullPaths.forEach(function(s){if(s.match(/\.iwpv2/))throw new Error("Unsupported password protection")}),e.FileIndex.forEach(function(s){if(s.name.match(/\.iwa$/)){var u;try{u=ek(s.content)}catch(f){return console.log("?? "+s.content.length+" "+(f.message||f))}var c;try{c=Zb(u)}catch(f){return console.log("## "+(f.message||f))}c.forEach(function(f){l[f.id]=f.messages,o.push(f.id)})}}),!o.length)throw new Error("File has no messages");var i=((r=(n=(a=(t=l==null?void 0:l[1])==null?void 0:t[0])==null?void 0:a.meta)==null?void 0:n[1])==null?void 0:r[0].data)&&ra(l[1][0].meta[1][0].data)==1&&l[1][0];if(i||o.forEach(function(s){l[s].forEach(function(u){var c=ra(u.meta[1][0].data)>>>0;if(c==1)if(!i)i=u;else throw new Error("Document has multiple roots")})}),!i)throw new Error("Cannot find Document root");return uk(l,i)}function ck(e){return function(a){for(var n=0;n!=e.length;++n){var r=e[n];a[r[0]]===void 0&&(a[r[0]]=r[1]),r[2]==="n"&&(a[r[0]]=Number(a[r[0]]))}}}function _u(e){ck([["cellNF",!1],["cellHTML",!0],["cellFormula",!0],["cellStyles",!1],["cellText",!0],["cellDates",!1],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["password",""],["WTF",!1]])(e)}function dk(e){return Hn.WS.indexOf(e)>-1?"sheet":e==Hn.CS?"chart":e==Hn.DS?"dialog":e==Hn.MS?"macro":e&&e.length?e:"sheet"}function fk(e,t){if(!e)return 0;try{e=t.map(function(n){return n.id||(n.id=n.strRelID),[n.name,e["!id"][n.id].Target,dk(e["!id"][n.id].Type)]})}catch{return null}return!e||e.length===0?null:e}function pk(e,t,a,n,r,l,o,i,s,u,c,f){try{l[n]=Dl(Ba(e,a,!0),t);var p=Xt(e,t),h;switch(i){case"sheet":h=xb(p,t,r,s,l[n],u,c,f);break;case"chart":if(h=yb(p,t,r,s,l[n],u,c,f),!h||!h["!drawel"])break;var _=yl(h["!drawel"].Target,t),g=xs(_),x=_2(Ba(e,_,!0),Dl(Ba(e,g,!0),_)),b=yl(x,_),y=xs(b);h=ab(Ba(e,b,!0),b,s,Dl(Ba(e,y,!0),b),u,h);break;case"macro":h=wb(p,t,r,s,l[n],u,c,f);break;case"dialog":h=bb(p,t,r,s,l[n],u,c,f);break;default:throw new Error("Unrecognized sheet type "+i)}o[n]=h;var v=[];l&&l[n]&&Er(l[n]).forEach(function(S){var I="";if(l[n][S].Type==Hn.CMNT){I=yl(l[n][S].Target,t);var F=Ab(Xt(e,I,!0),I,s);if(!F||!F.length)return;Ac(h,F,!1)}l[n][S].Type==Hn.TCMNT&&(I=yl(l[n][S].Target,t),v=v.concat(y2(Xt(e,I,!0),s)))}),v&&v.length&&Ac(h,v,!0,s.people||[])}catch(S){if(s.WTF)throw S}}function Va(e){return e.charAt(0)=="/"?e.slice(1):e}function hk(e,t){if(w0(),t=t||{},_u(t),Ua(e,"META-INF/manifest.xml")||Ua(e,"objectdata.xml"))return Lc(e,t);if(Ua(e,"Index/Document.iwa")){if(typeof Uint8Array>"u")throw new Error("NUMBERS file parsing requires Uint8Array support");if(typeof Qi<"u"){if(e.FileIndex)return Qi(e);var a=_t.utils.cfb_new();return Qu(e).forEach(function(C){mv(a,C,hv(e,C))}),Qi(a)}throw new Error("Unsupported NUMBERS file")}if(!Ua(e,"[Content_Types].xml"))throw Ua(e,"index.xml.gz")?new Error("Unsupported NUMBERS 08 file"):Ua(e,"index.xml")?new Error("Unsupported NUMBERS 09 file"):new Error("Unsupported ZIP file");var n=Qu(e),r=cg(Ba(e,"[Content_Types].xml")),l=!1,o,i;if(r.workbooks.length===0&&(i="xl/workbook.xml",Xt(e,i,!0)&&r.workbooks.push(i)),r.workbooks.length===0){if(i="xl/workbook.bin",!Xt(e,i,!0))throw new Error("Could not find workbook");r.workbooks.push(i),l=!0}r.workbooks[0].slice(-3)=="bin"&&(l=!0);var s={},u={};if(!t.bookSheets&&!t.bookProps){if(Pl=[],r.sst)try{Pl=Sb(Xt(e,Va(r.sst)),r.sst,t)}catch(C){if(t.WTF)throw C}t.cellStyles&&r.themes.length&&(s=Eb(Ba(e,r.themes[0].replace(/^\//,""),!0)||"",r.themes[0],t)),r.style&&(u=kb(Xt(e,Va(r.style)),r.style,s,t))}r.links.map(function(C){try{var Y=Dl(Ba(e,xs(Va(C))),C);return Cb(Xt(e,Va(C)),Y,C,t)}catch{}});var c=_b(Xt(e,Va(r.workbooks[0])),r.workbooks[0],t),f={},p="";r.coreprops.length&&(p=Xt(e,Va(r.coreprops[0]),!0),p&&(f=K0(p)),r.extprops.length!==0&&(p=Xt(e,Va(r.extprops[0]),!0),p&&mg(p,f,t)));var h={};(!t.bookSheets||t.bookProps)&&r.custprops.length!==0&&(p=Ba(e,Va(r.custprops[0]),!0),p&&(h=gg(p,t)));var _={};if((t.bookSheets||t.bookProps)&&(c.Sheets?o=c.Sheets.map(function(Y){return Y.name}):f.Worksheets&&f.SheetNames.length>0&&(o=f.SheetNames),t.bookProps&&(_.Props=f,_.Custprops=h),t.bookSheets&&typeof o<"u"&&(_.SheetNames=o),t.bookSheets?_.SheetNames:t.bookProps))return _;o={};var g={};t.bookDeps&&r.calcchain&&(g=Tb(Xt(e,Va(r.calcchain)),r.calcchain));var x=0,b={},y,v;{var S=c.Sheets;f.Worksheets=S.length,f.SheetNames=[];for(var I=0;I!=S.length;++I)f.SheetNames[I]=S[I].name}var F=l?"bin":"xml",A=r.workbooks[0].lastIndexOf("/"),J=(r.workbooks[0].slice(0,A+1)+"_rels/"+r.workbooks[0].slice(A+1)+".rels").replace(/^\//,"");Ua(e,J)||(J="xl/_rels/workbook."+F+".rels");var T=Dl(Ba(e,J,!0),J.replace(/_rels.*/,"s5s"));(r.metadata||[]).length>=1&&(t.xlmeta=Fb(Xt(e,Va(r.metadata[0])),r.metadata[0],t)),(r.people||[]).length>=1&&(t.people=w2(Xt(e,Va(r.people[0])),t)),T&&(T=fk(T,c.Sheets));var L=Xt(e,"xl/worksheets/sheet.xml",!0)?1:0;e:for(x=0;x!=f.Worksheets;++x){var R="sheet";if(T&&T[x]?(y="xl/"+T[x][1].replace(/[\/]?xl\//,""),Ua(e,y)||(y=T[x][1]),Ua(e,y)||(y=J.replace(/_rels\/.*$/,"")+T[x][1]),R=T[x][2]):(y="xl/worksheets/sheet"+(x+1-L)+"."+F,y=y.replace(/sheet0\./,"sheet.")),v=y.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),t&&t.sheets!=null)switch(typeof t.sheets){case"number":if(x!=t.sheets)continue e;break;case"string":if(f.SheetNames[x].toLowerCase()!=t.sheets.toLowerCase())continue e;break;default:if(Array.isArray&&Array.isArray(t.sheets)){for(var E=!1,P=0;P!=t.sheets.length;++P)typeof t.sheets[P]=="number"&&t.sheets[P]==x&&(E=1),typeof t.sheets[P]=="str
37ing"&&t.sheets[P].toLowerCase()==f.SheetNames[x].toLowerCase()&&(E=1);if(!E)continue e}}pk(e,y,v,f.SheetNames[x],x,b,o,R,t,c,s,u)}return _={Directory:r,Workbook:c,Props:f,Custprops:h,Deps:g,Sheets:o,SheetNames:f.SheetNames,Strings:Pl,Styles:u,Themes:s,SSF:fa(dt)},t&&t.bookFiles&&(e.files?(_.keys=n,_.files=e.files):(_.keys=[],_.files={},e.FullPaths.forEach(function(C,Y){C=C.replace(/^Root Entry[\/]/,""),_.keys.push(C),_.files[C]=e.FileIndex[Y]}))),t&&t.bookVBA&&(r.vba.length>0?_.vbaraw=Xt(e,Va(r.vba[0]),!0):r.defaults&&r.defaults.bin===S2&&(_.vbaraw=Xt(e,"xl/vbaProject.bin",!0))),_}function mk(e,t){var a=t||{},n="Workbook",r=_t.find(e,n);try{if(n="/!DataSpaces/Version",r=_t.find(e,n),!r||!r.content)throw new Error("ECMA-376 Encrypted file missing "+n);if(ix(r.content),n="/!DataSpaces/DataSpaceMap",r=_t.find(e,n),!r||!r.content)throw new Error("ECMA-376 Encrypted file missing "+n);var l=ux(r.content);if(l.length!==1||l[0].comps.length!==1||l[0].comps[0].t!==0||l[0].name!=="StrongEncryptionDataSpace"||l[0].comps[0].v!=="EncryptedPackage")throw new Error("ECMA-376 Encrypted file bad "+n);if(n="/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace",r=_t.find(e,n),!r||!r.content)throw new Error("ECMA-376 Encrypted file missing "+n);var o=cx(r.content);if(o.length!=1||o[0]!="StrongEncryptionTransform")throw new Error("ECMA-376 Encrypted file bad "+n);if(n="/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary",r=_t.find(e,n),!r||!r.content)throw new Error("ECMA-376 Encrypted file missing "+n);fx(r.content)}catch{}if(n="/EncryptionInfo",r=_t.find(e,n),!r||!r.content)throw new Error("ECMA-376 Encrypted file missing "+n);var i=px(r.content);if(n="/EncryptedPackage",r=_t.find(e,n),!r||!r.content)throw new Error("ECMA-376 Encrypted file missing "+n);if(i[0]==4&&typeof decrypt_agile<"u")return decrypt_agile(i[1],r.content,a.password||"",a);if(i[0]==2&&typeof decrypt_std76<"u")return decrypt_std76(i[1],r.content,a.password||"",a);throw new Error("File is password-protected")}function xu(e,t){var a="";switch((t||{}).type||"base64"){case"buffer":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];case"base64":a=La(e.slice(0,12));break;case"binary":a=e;break;case"array":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];default:throw new Error("Unrecognized type "+(t&&t.type||"undefined"))}return[a.charCodeAt(0),a.charCodeAt(1),a.charCodeAt(2),a.charCodeAt(3),a.charCodeAt(4),a.charCodeAt(5),a.charCodeAt(6),a.charCodeAt(7)]}function vk(e,t){return _t.find(e,"EncryptedPackage")?mk(e,t):Mf(e,t)}function gk(e,t){var a,n=e,r=t||{};return r.type||(r.type=gt&&Buffer.isBuffer(e)?"buffer":"base64"),a=T0(n,r),hk(a,r)}function qf(e,t){var a=0;e:for(;a<e.length;)switch(e.charCodeAt(a)){case 10:case 13:case 32:++a;break;case 60:return bs(e.slice(a),t);default:break e}return Wl.to_workbook(e,t)}function _k(e,t){var a="",n=xu(e,t);switch(t.type){case"base64":a=La(e);break;case"binary":a=e;break;case"buffer":a=e.toString("binary");break;case"array":a=Sn(e);break;default:throw new Error("Unrecognized type "+t.type)}return n[0]==239&&n[1]==187&&n[2]==191&&(a=Ot(a)),t.type="binary",qf(a,t)}function xk(e,t){var a=e;return t.type=="base64"&&(a=La(a)),a=$l.utils.decode(1200,a.slice(2),"str"),t.type="binary",qf(a,t)}function yk(e){return e.match(/[^\x00-\x7F]/)?wl(e):e}function es(e,t,a,n){return n?(a.type="string",Wl.to_workbook(e,a)):Wl.to_workbook(t,a)}function As(e,t){u0();var a=t||{};if(typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer)return As(new Uint8Array(e),(a=fa(a),a.type="array",a));typeof Uint8Array<"u"&&e instanceof Uint8Array&&!a.type&&(a.type=typeof Deno<"u"?"buffer":"array");var n=e,r=[0,0,0,0],l=!1;if(a.cellStyles&&(a.cellNF=!0,a.sheetStubs=!0),Gn={},a.dateNF&&(Gn.dateNF=a.dateNF),a.type||(a.type=gt&&Buffer.isBuffer(e)?"buffer":"base64"),a.type=="file"&&(a.type=gt?"buffer":"binary",n=iv(e),typeof Uint8Array<"u"&&!gt&&(a.type="array")),a.type=="string"&&(l=!0,a.type="binary",a.codepage=65001,n=yk(e)),a.type=="array"&&typeof Uint8Array<"u"&&e instanceof Uint8Array&&typeof ArrayBuffer<"u"){var o=new ArrayBuffer(3),i=new Uint8Array(o);if(i.foo="bar",!i.foo)return a=fa(a),a.type="array",As(Js(n),a)}switch((r=xu(n,a))[0]){case 208:if(r[1]===207&&r[2]===17&&r[3]===224&&r[4]===161&&r[5]===177&&r[6]===26&&r[7]===225)return vk(_t.read(n,a),a);break;case 9:if(r[1]<=8)return Mf(n,a);break;case 60:return bs(n,a);case 73:if(r[1]===73&&r[2]===42&&r[3]===0)throw new Error("TIFF Image File is not a spreadsheet");if(r[1]===68)return Y_(n,a);break;
vendor: 2,681 bytes, line 37
37case 84:if(r[1]===65&&r[2]===66&&r[3]===76)return G_.to_workbook(n,a);break;case 80:return r[1]===75&&r[2]<9&&r[3]<9?gk(n,a):es(e,n,a,l);case 239:return r[3]===60?bs(n,a):es(e,n,a,l);case 255:if(r[1]===254)return xk(n,a);if(r[1]===0&&r[2]===2&&r[3]===0)return Il.to_workbook(n,a);break;case 0:if(r[1]===0&&(r[2]>=2&&r[3]===0||r[2]===0&&(r[3]===8||r[3]===9)))return Il.to_workbook(n,a);break;case 3:case 131:case 139:case 140:return Sc.to_workbook(n,a);case 123:if(r[1]===92&&r[2]===114&&r[3]===116)return Sx.to_workbook(n,a);break;case 10:case 13:case 32:return _k(n,a);case 137:if(r[1]===80&&r[2]===78&&r[3]===71)throw new Error("PNG Image File is not a spreadsheet");break}return z_.indexOf(r[0])>-1&&r[2]<=12&&r[3]<=31?Sc.to_workbook(n,a):es(e,n,a,l)}function wk(e,t,a,n,r,l,o,i){var s=pa(a),u=i.defval,c=i.raw||!Object.prototype.hasOwnProperty.call(i,"raw"),f=!0,p=r===1?[]:{};if(r!==1)if(Object.defineProperty)try{Object.defineProperty(p,"__rowNum__",{value:a,enumerable:!1})}catch{p.__rowNum__=a}else p.__rowNum__=a;if(!o||e[a])for(var h=t.s.c;h<=t.e.c;++h){var _=o?e[a][h]:e[n[h]+s];if(_===void 0||_.t===void 0){if(u===void 0)continue;l[h]!=null&&(p[l[h]]=u);continue}var g=_.v;switch(_.t){case"z":if(g==null)break;continue;case"e":g=g==0?null:void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+_.t)}if(l[h]!=null){if(g==null)if(_.t=="e"&&g===null)p[l[h]]=null;else if(u!==void 0)p[l[h]]=u;else if(c&&g===null)p[l[h]]=null;else continue;else p[l[h]]=c&&(_.t!=="n"||_.t==="n"&&i.rawNumbers!==!1)?g:Vr(_,g,i);g!=null&&(f=!1)}}return{row:p,isempty:f}}function Ts(e,t){if(e==null||e["!ref"]==null)return[];var a={t:"n",v:0},n=0,r=1,l=[],o=0,i="",s={s:{r:0,c:0},e:{r:0,c:0}},u=t||{},c=u.range!=null?u.range:e["!ref"];switch(u.header===1?n=1:u.header==="A"?n=2:Array.isArray(u.header)?n=3:u.header==null&&(n=0),typeof c){case"string":s=Wt(c);break;case"number":s=Wt(e["!ref"]),s.s.r=c;break;default:s=c}n>0&&(r=0);var f=pa(s.s.r),p=[],h=[],_=0,g=0,x=Array.isArray(e),b=s.s.r,y=0,v={};x&&!e[b]&&(e[b]=[]);var S=u.skipHidden&&e["!cols"]||[],I=u.skipHidden&&e["!rows"]||[];for(y=s.s.c;y<=s.e.c;++y)if(!(S[y]||{}).hidden)switch(p[y]=ta(y),a=x?e[b][y]:e[p[y]+f],n){case 1:l[y]=y-s.s.c;break;case 2:l[y]=p[y];break;case 3:l[y]=u.header[y-s.s.c];break;default:if(a==null&&(a={w:"__EMPTY",t:"s"}),i=o=Vr(a,null,u),g=v[o]||0,!g)v[o]=1;else{do i=o+"_"+g++;while(v[i]);v[o]=g,v[i]=1}l[y]=i}for(b=s.s.r+r;b<=s.e.r;++b)if(!(I[b]||{}).hidden){var F=wk(e,s,b,p,n,l,x,u);(F.isempty===!1||(n===1?u.blankrows!==!1:u.blankrows))&&(h[_++]=F.row)}return h.length=_,h}var Uc=/"/g;function bk(e,t,a,n,r,l,o,i){for(var s=!0,u=[],c="",f=pa(a),p=t.s.c;p<=t.e.c;
37++p)if(n[p]){var h=i.dense?(e[a]||[])[p]:e[n[p]+f];if(h==null)c="";else if(h.v!=null){s=!1,c=""+(i.rawNumbers&&h.t=="n"?h.v:Vr(h,null,i));for(var _=0,g=0;_!==c.length;++_)if((g=c.charCodeAt(_))===r||g===l||g===34||i.forceQuotes){c='"'+c.replace(Uc,'""')+'"';break}c=="ID"&&(c='"ID"')}else h.f!=null&&!h.F?(s=!1,c="="+h.f,c.indexOf(",")>=0&&(c='"'+c.replace(Uc,'""')+'"')):c="";u.push(c)}return i.blankrows===!1&&s?null:u.join(o)}function Vf(e,t){var a=[],n=t??{};if(e==null||e["!ref"]==null)return"";var r=Wt(e["!ref"]),l=n.FS!==void 0?n.FS:",",o=l.charCodeAt(0),i=n.RS!==void 0?n.RS:` 38`,s=i.charCodeAt(0),u=new RegExp((l=="|"?"\\|":l)+"+$"),c="",f=[];n.dense=Array.isArray(e);for(var p=n.skipHidden&&e["!cols"]||[],h=n.skipHidden&&e["!rows"]||[],_=r.s.c;_<=r.e.c;++_)(p[_]||{}).hidden||(f[_]=ta(_));for(var g=0,x=r.s.r;x<=r.e.r;++x)(h[x]||{}).hidden||(c=bk(e,r,x,f,o,s,l,n),c!=null&&(n.strip&&(c=c.replace(u,"")),(c||n.blankrows!==!1)&&a.push((g++?i:"")+c)));return delete n.dense,a.join("")}function kk(e,t){t||(t={}),t.FS=" ",t.RS=` 39`;var a=Vf(e,t);return a}function Ek(e){var t="",a,n="";if(e==null||e["!ref"]==null)return[];var r=Wt(e["!ref"]),l="",o=[],i,s=[],u=Array.isArray(e);for(i=r.s.c;i<=r.e.c;++i)o[i]=ta(i);for(var c=r.s.r;c<=r.e.r;++c)for(l=pa(c),i=r.s.c;i<=r.e.c;++i)if(t=o[i]+l,a=u?(e[c]||[])[i]:e[t],n="",a!==void 0){if(a.F!=null){if(t=a.F,!a.f)continue;n=a.f,t.indexOf(":")==-1&&(t=t+":"+t)}if(a.f!=null)n=a.f;else{if(a.t=="z")continue;if(a.t=="n"&&a.v!=null)n=""+a.v;else if(a.t=="b")n=a.v?"TRUE":"FALSE";else if(a.w!==void 0)n="'"+a.w;else{if(a.v===void 0)continue;a.t=="s"?n="'"+a.v:n=""+a.v}}s[s.length]=t+"="+n}return s}function $f(e,t,a){var n=a||{},r=+!n.skipHeader,l=e||{},o=0,i=0;if(l&&n.origin!=null)if(typeof n.origin=="number")o=n.origin;else{var s=typeof n.origin=="string"?Ta(n.origin):n.origin;o=s.r,i=s.c}var u,c={s:{c:0,r:0},e:{c:i,r:o+t.length-1+r}};if(l["!ref"]){var f=Wt(l["!ref"]);c.e.c=Math.max(c.e.c,f.e.c),c.e.r=Math.max(c.e.r,f.e.r),o==-1&&(o=f.e.r+1,c.e.r=o+t.length-1+r)}else o==-1&&(o=0,c.e.r=t.length-1+r);var p=n.header||[],h=0;t.forEach(function(g,x){Er(g).forEach(function(b){(h=p.indexOf(b))==-1&&(p[h=p.length]=b);var y=g[b],v="z",S="",I=st({c:i+h,r:o+x+r});u=Xl(l,I),y&&typeof y=="object"&&!(y instanceof Date)?l[I]=y:(typeof y=="number"?v="n":typeof y=="boolean"?v="b":typeof y=="string"?v="s":y instanceof Date?(v="d",n.cellDates||(v="n",y=Fa(y)),S=n.dateNF||dt[14]):y===null&&n.nullError&&(v="e",y=0),u?(u.t=v,u.v=y,delete u.w,delete u.R,S&&(u.z=S)):l[I]=u={t:v,v:y},S&&(u.z=S))})}),c.e.c=Math.max(c.e.c,i+p.length-1);var _=pa(o);if(r)for(h=0;h<p.length;++h)l[ta(h+i)+_]={t:"s",v:p[h]};return l["!ref"]=xt(c),l}function Sk(e,t){return $f(null,e,t)}function Xl(e,t,a){if(typeof t=="string"){if(Array.isArray(e)){var n=Ta(t);return e[n.r]||(e[n.r]=[]),e[n.r][n.c]||(e[n.r][n.c]={t:"z"})}return e[t]||(e[t]={t:"z"})}return typeof t!="number"?Xl(e,st(t)):Xl(e,st({r:t,c:a||0}))}function Ak(e,t){if(typeof t=="number"){if(t>=0&&e.SheetNames.length>t)return t;throw new Error("Cannot find sheet # "+t)}else if(typeof t=="string"){var a=e.SheetNames.indexOf(t);if(a>-1)return a;throw new Error("Cannot find sheet name |"+t+"|")}else throw new Error("Cannot find sheet |"+t+"|")}function yu(){return{SheetNames:[],Sheets:{}}}function wu(e,t,a,n){var r=1;if(!a)for(;r<=65535&&e.SheetNames.indexOf(a="Sheet"+r)!=-1;++r,a=void 0);if(!a||e.SheetNames.length>=65535)throw new Error("Too many worksheets");if(n&&e.SheetNames.indexOf(a)>=0){var l=a.match(/(^.*?)(\d+)$/);r=l&&+l[2]||0;var o=l&&l[1]||a;for(++r;r<=65535&&e.SheetNames.indexOf(a=o+r)!=-1;++r);}if(cb(a),e.SheetNames.indexOf(a)>=0)throw new Error("Worksheet with name |"+a+"| already exists!");return e.SheetNames.push(a),e.Sheets[a]=t,a}function Tk(e,t,a){e.Workbook||(e.Workbook={}),e.Workbook.Sheets||(e.Workbook.Sheets=[]);var n=Ak(e,t);switch(e.Workbook.Sheets[n]||(e.Workbook.Sheets[n]={}),a){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+a)}e.Workbook.Sheets[n].Hidden=a}function Ck(e,t){return e.z=t,e}function Uf(e,t,a){return t?(e.l={Target:t},a&&(e.l.Tooltip=a)):delete e.l,e}function Fk(e,t,a){return Uf(e,"#"+t,a)}function Dk(e,t,a){e.c||(e.c=[]),e.c.push({t,a:a||"SheetJS"})}function Nk(e,t,a,n){for(var r=typeof t!="string"?t:Wt(t),l=typeof t=="string"?t:xt(t),o=r.s.r;o<=r.e.r;++o)for(var i=r.s.c;i<=r.e.c;++i){var s=Xl(e,o,i);s.t="n",s.F=l,delete s.v,o==r.s.r&&i==r.s.c&&(s.f=a,n&&(s.D=!0))}return e}var Ik={encode_col:ta,encode_row:pa,encode_cell:st,encode_range:
39xt,decode_col:ou,decode_row:lu,split_cell:Hv,decode_cell:Ta,decode_range:il,format_cell:Vr,sheet_add_aoa:W0,sheet_add_json:$f,sheet_add_dom:Rf,aoa_to_sheet:sl,json_to_sheet:Sk,table_to_sheet:Bf,table_to_book:Yb,sheet_to_csv:Vf,sheet_to_txt:kk,sheet_to_json:Ts,sheet_to_html:jb,sheet_to_formulae:Ek,sheet_to_row_object_array:Ts,sheet_get_cell:Xl,book_new:yu,book_append_sheet:wu,book_set_sheet_visibility:Tk,cell_set_number_format:Ck,cell_set_hyperlink:Uf,cell_set_internal_link:Fk,cell_add_comment:Dk,sheet_set_array_formula:Nk,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}},zr={VUE_APP_BASE_URL:""};const Pk={style:{height:"100%"},class:"d-flex flex-column justify-space-between body"},Ok={class:"d-flex flex-row justify-center align-center ga-2"},Mk={key:0},Rk={__name:"Contacts",setup(e){const t=yt(),a=Ka(),n=ua(),r=V(""),l=V(0),o=V([{title:"Contact Number",key:"contact_number",align:"center",sortable:!1},{title:"Contact Email",key:"contact_email",align:"center",sortable:!1},{title:"Contact Name",key:"contact_name",align:"center",sortable:!1},{title:"Created Time",key:"created_time",align:"center",sortable:!1},{title:"Last Contact Time (Template)",key:"last_contact_time",align:"center",sortable:!1},{title:"Actions",key:"actions",align:"center",sortable:!1}]),i=V([]),s=V(!1),u=V(!1),c=V(0),f=V(null),p=V([{contact_number:"",contact_email:"",contact_name:""}]),h=V([]),_=V(!1),g=V(!1);lt(f,O=>{if(O){console.log(O),h.value=[];const k=new FileReader;k.onload=N=>{const ne=N.target.result,W=As(ne,{type:"binary"}),ie=W.SheetNames[0],ue=W.Sheets[ie],fe=Ik.sheet_to_json(ue,{header:1});fe.splice(0,1),h.value=fe.map(Te=>({contact_number:Te[0],contact_email:Te[1],contact_name:Te[2]}))},k.readAsArrayBuffer(O)}},{immediate:!0});const x=()=>{u.value=!1,f.value=null},b=()=>{let O={contacts:c.value==0?h.value:p.value,account_id:r.value};if(O.contacts.filter(k=>k.contact_number==""&&k.contact_email=="").length>0){t.addSnackbar({text:"Please input either contact number or contact email for all contacts"});return}qe.post(`${zr.VUE_APP_BASE_URL}/chatbot/meta/import_contacts/`,O).then(k=>{console.log(k.data),k.data.status==200?(console.log("success"),u.value=!1,t.addSnackbar({text:"Successfully imported contacts"})):k.data.error==400&&n.push("/chatbot/web/login/")})},y=V([{title:"Group Name",key:"group_name",align:"center",sortable:!1},{title:"Actions",key:"actions",align:"center",sortable:!1}]),v=V([]),S=V(!1),I=V(!1),F=V(""),A=()=>{let O={group_name:F.value,account_id:r.value,all_contact_group:_.value};qe.post(`${zr.VUE_APP_BASE_URL}/chatbot/meta/create_contact_group/`,O).then(k=>{console.log(k.data),k.data.status==200?(console.log("success"),t.addSnackbar({text:"Successfully created new contact group"}),v.value.unshift({group_name:F.value,group_id:k.data.group_id})):k.data.error==400&&n.push("/chatbot/web/login/")}).catch(k=>{console.log(k),t.addSnackbar({text:"Sorry, some error has occurred, please try again later",color:"error"})}).finally(()=>{F.value="",_.value=!1,I.value=!1})},J=()=>{F.value="",I.value=!1},T=V(!1),L=V([]),R=V(null),E=()=>{console.log(R.value);let O={group_id:R.value.group_id,contacts:L.value,all_contact_group:g.value};qe.post(`${zr.VUE_APP_BASE_URL}/chatbot/meta/assign_user_to_group/`,O).then(k=>{console.log(k.data),k.data.status==200&&(console.log("success"),t.addSnackbar({text:"Successfully assigned users to group"}))}).finally(()=>{T.value=!1,R.value=null,L.value=[],g.value=!1})},P=()=>{T.value=!1,R.value=null,L.value=[],g.value=!1},C=O=>{T.value=!0,R.value=O,console.log(O.group_id),qe.get(`${zr.VUE_APP_BASE_URL}/chatbot/meta/get_group_customers_mapping/?group_id=${O.group_id}`).then(k=>{console.log(k.data),k.data.status==200?(L.value=k.data.data.mapping.mapping.map(N=>N.contact_id),g.value=k.data.data.mapping.all_contact_group):console.log("error")})},Y=V(null),z=V(!1),oe=O=>{Y.value=JSON.parse(JSON.stringify(O)),z.value=!0},we=()=>{let O={contact_id:Y.value.contact_id,contact_name:Y.value.contact_name,contact_number:Y.value.contact_number,contact_email:Y.value.contact_email,contact_age:Y.value.contact_age,contact_gender:Y.value.contact_gender,contact_status:Y.value.contact_status};qe.post(`${zr.VUE_APP_BASE_URL}/chatbot/meta/edit_contact/`,O).then(k=>{if(console.log(k.data),k.data.status==200){let N=i.value.findIndex(ne=>ne.contact_id==Y.value.contact_id);i.value[N]=Y.value,z.value=!1,t.addSnackbar({text:"Successfully updated contact"})}else t.addSnackbar({text:"An error has occured, please try again later"})})},Q=V(null),ve=V(!1),me=O=>{Q.value=JSON.parse(JSON.stringify(O)),ve.value=!0},M=()=>{let O={group_id:Q.value.group_id,group_name:Q.value.group_name,all_contact_group:Q.value.all_contact_group};qe.post(`${zr.VUE_APP_BASE_URL}/chatbot/meta/edit_whatsapp_contact_group/`,O).then(k=>{if(console.log(k.data),k.data.status==200){let N=v.value.findIndex(ne=>ne.group_id==Q.value.group_id);v.value[N]=Q.value,z.value=!1,t.addSnackbar({text:"Successfully updated group"})}else t.addSnackbar({text:"An error has occured, please try again later"})})};return Ft(()=>{var O;
39r.value=(O=a.query)==null?void 0:O.account_id,$t(async()=>{const{checkLoginStatusAndRefreshJWT:k}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:k}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:k})=>{k()}),qe.get(`${zr.VUE_APP_BASE_URL}/chatbot/meta/get_contacts/`).then(k=>{k.data.status==200&&(i.value=k.data.data.contacts)}),qe.get(`${zr.VUE_APP_BASE_URL}/chatbot/meta/get_contact_groups/`).then(k=>{k.data.status==200&&(v.value=k.data.data.groups)})}),(O,k)=>(j(),he(et,null,[w("div",Pk,[d(Me,{flat:""},{default:m(()=>[d(Ke,{class:"d-flex flex-horizontal mt-3 pr-15 pl-10"},{default:m(()=>[k[29]||(k[29]=w("div",null,"Contacts",-1)),d(Aa),d(ce,{variant:"tonal",color:"primary",onClick:k[0]||(k[0]=N=>u.value=!0)},{default:m(()=>k[28]||(k[28]=[q(" Import Contacts ",-1)])),_:1,__:[28]})]),_:1,__:[29]}),d(Ee,null,{default:m(()=>[d(Zr,{modelValue:l.value,"onUpdate:modelValue":k[1]||(k[1]=N=>l.value=N)},{default:m(()=>[d(la,{value:0},{default:m(()=>k[30]||(k[30]=[q(" Contacts ",-1)])),_:1,__:[30]}),d(la,{value:1},{default:m(()=>k[31]||(k[31]=[q(" Groups ",-1)])),_:1,__:[31]})]),_:1},8,["modelValue"]),d(Qr,{modelValue:l.value,"onUpdate:modelValue":k[3]||(k[3]=N=>l.value=N)},{default:m(()=>[(j(),Ae(oa,{key:0},{default:m(()=>[d(fr,{headers:o.value,items:i.value,loading:s.value,"item-value":"name",height:"450"},{"item.actions":m(({item:N})=>[d(ce,{variant:"tonal",color:"primary",onClick:ne=>oe(N)},{default:m(()=>k[32]||(k[32]=[q("Edit",-1)])),_:2,__:[32]},1032,["onClick"])]),_:1},8,["headers","items","loading"])]),_:1})),(j(),Ae(oa,{key:1},{default:m(()=>[d(fr,{headers:y.value,items:v.value,loading:S.value,"item-value":"name",height:"450"},{"item.actions":m(({item:N})=>[w("div",Ok,[d(ce,{variant:"tonal",color:"primary",onClick:ne=>C(N)},{default:m(()=>k[33]||(k[33]=[q("Assign Contact To Group",-1)])),_:2,__:[33]},1032,["onClick"]),d(ce,{variant:"tonal",color:"success",onClick:ne=>me(N)},{default:m(()=>k[34]||(k[34]=[q("Edit",-1)])),_:2,__:[34]},1032,["onClick"])])]),_:1},8,["headers","items","loading"]),d(ce,{variant:"tonal",color:"primary",onClick:k[2]||(k[2]=N=>I.value=!0)},{default:m(()=>k[35]||(k[35]=[q("Create Group",-1)])),_:1,__:[35]})]),_:1}))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),d(Pt,{modelValue:u.value,"onUpdate:modelValue":k[9]||(k[9]=N=>u.value=N),width:"700"},{default:m(()=>[d(Me,{variant:"flat"},{default:m(()=>[d(Ke,null,{default:m(()=>k[36]||(k[36]=[q("Import Contacts",-1)])),_:1,__:[36]}),d(Ee,null,{default:m(()=>[d(Zr,{modelValue:c.value,"onUpdate:modelValue":k[4]||(k[4]=N=>c.value=N)},{default:m(()=>[d(la,{value:0},{default:m(()=>k[37]||(k[37]=[q(" File Import ",-1)])),_:1,__:[37]}),d(la,{value:1},{default:m(()=>k[38]||(k[38]=[q(" Regular Import ",-1)])),_:1,__:[38]})]),_:1},8,["modelValue"]),d(Qr,{modelValue:c.value,"onUpdate:modelValue":k[8]||(k[8]=N=>c.value=N)},{default:m(()=>[(j(),Ae(oa,{key:0,class:"import-number-page"},{default:m(()=>[d(Xh,{modelValue:f.value,"onUpdate:modelValue":k[5]||(k[5]=N=>f.value=N),class:"mt-3",label:"File input",variant:"outlined"},null,8,["modelValue"]),f.value?(j(),he("div",Mk,Ze(f.value.filename),1)):Fe("",!0),h.value.length>0?(j(),Ae(za,{key:1,class:"mt-3"},{default:m(()=>[d(bt,null,{default:m(()=>k[39]||(k[39]=[q(" Contact Number ",-1)])),_:1,__:[39]}),d(bt,null,{default:m(()=>k[40]||(k[40]=[q(" Contact Email ",-1)])),_:1,__:[40]}),d(bt,null,{default:m(()=>k[41]||(k[41]=[q(" Contact Name ",-1)])),_:1,__:[41]}),d(bt,null,{default:m(()=>k[42]||(k[42]=[q(" Actions ",-1)])),_:1,__:[42]})]),_:1})):Fe("",!0),h.value.length>0?(j(!0),he(et,{key:2},At(h.value,(N,ne)=>(j(),Ae(za,{key:`contact_${ne}`},{default:m(()=>[d(bt,null,{default:m(()=>[d(Ue,{modelValue:N.contact_number,"onUpdate:modelValue":W=>N.contact_number=W,variant:"outlined","hide-details":"",placeholder:"Input Contact Phone Number","persistent-placeholder":""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),d(bt,null,{default:m(()=>[d(Ue,{modelValue:N.contact_email,"onUpdate:modelValue":W=>N.contact_email=W,variant:"outlined","hide-details":"",placeholder:"Input Contact Phone Number","persistent-placeholder":""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),d(bt,null,{default:m(()=>[d(Ue,{modelValue:N.contact_name,"onUpdate:modelValue":W=>N.contact_name=W,variant:"outlined","hide-details":"",placeholder:"Input Contact Name","persistent-placeholder":""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),d(bt,{class:"d-flex flex-row align-center ga-2"},{default:m(()=>[d(ce,{variant:"outlined",color:"error",onClick:()=>{h.value.splice(ne,1)}},{default:m(()=>k[43]||(k[43]=[q("Delete",-1)])),_:2,__:[43]},1032,["onClick"])]),_:2},1024)]),_:2},1024))),128)):Fe("",!0),h.value.length>0?(j(),Ae(za,{key:3},{default:m(()=>[d(bt,null,{default:m(()=>[d(ce,{variant:"tonal",color:"success",onClick:k[6]||(k[6]=()=>{h.value.push({contact_number:"",contact_name:""})})},{default:m(()=>k[44]||(k[44]=[q("Add",-1)])),_:1,__:[44]})]),_:1})]),_:1})):Fe("",!0)]),_:1})),(j(),Ae(oa,{key:1,class:"import-number-page"},{default:m(()=>[d(za,{class:"mt-3"},{default:m(()=>[d(bt,null,{default:m(()=>k[45]||(k[45]=[q(" Contact Number ",-1)])),_:1,__:[45]}),d(bt,null,{default:m(()=>k[46]||(k[46]=[q(" Contact Email ",-1)])),_:1,__:[46]}),d(bt,null,{default:m(()=>k[47]||(k[47]=[q(" Contact Name ",-1)])),_:1,__:[47]}),d(bt,null,{default:m(()=>k[48]||(k[48]=[q(" Actions ",-1)])),_:1,__:[48]})]),_:1}),(j(!0),he(et,null,At(p.value,(N,ne)=>(j(),Ae(za,{key:`contact_${ne}`},{default:m(()=>[d(bt,null,{default:m(()=>[d(Ue,{modelValue:N.contact_number,"onUpdate:modelValue":W=>N.contact_number=W,variant:"outlined","hide-details":"",placeholder:"Input Contact Phone Number","persistent-placeholder":""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),d(bt,null,{default:m(()=>[d(Ue,{modelValue:N.contact_email,"onUpdate:modelValue":W=>N.contact_email=W,variant:"outlined","hide-details":"",placeholder:"Input Contact Phone Number","persistent-placeholder":""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),d(bt,null,{default:m(()=>[d(Ue,{modelValue:N.contact_name,"onUpdate:modelValue":W=>N.contact_name=W,variant:"outlined","hide-details":"",placeholder:"Input Contact Name","persistent-placeholder":""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),d(bt,{class:"d-flex flex-row align-center ga-2"},{default:m(()=>[d(ce,{variant:"outlined",color:"error",onClick:()=>{p.value.splice(ne,1)}},{default:m(()=>k[49]||(k[49]=[q("Delete",-1)])),_:2,__:[49]},1032,["onClick"])]),_:2},1024)]),_:2},1024))),128)),d(za,null,{default:m(()=>[d(bt,null,{default:m(()=>[d(ce,{variant:"tonal",color:"success",onClick:k[7]||(k[7]=()=>{p.value.push({contact_number:"",contact_name:""})})},{default:m(()=>k[50]||(k[50]=[q("Add",-1)])),_:1,__:[50]})]),_:1})]),_:1})]),_:1}))]),_:1},8,["modelValue"])]),_:1}),d(kt,null,{default:m(()=>[d(ce,{variant:"tonal",color:"primary",onClick:b},{default:m(()=>k[51]||(k[51]=[q("Submit",-1)])),_:1,__:[51]}),d(ce,{variant:"outlined",onClick:x},{default:m(()=>k[52]||(k[52]=[q("Cancel",-1)])),_:1,__:[52]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:I.value,"onUpdate:modelValue":k[12]||(k[12]=N=>I.value=N),width:"600"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>k[53]||(k[53]=[q("Create Group",-1)])),_:1,__:[53]}),d(Ee,null,{default:m(()=>[k[54]||(k[54]=w("div",null,"Group Name",-1)),d(Ue,{modelValue:F.value,"onUpdate:modelValue":k[10]||(k[10]=N=>F.value=N),variant:"outlined","hide-details":"",placeholder:"Input New Group Name","persistent-placeholder":""},null,8,["modelValue"]),k[55]||(k[55]=w("div",null,"Group type",-1)),d(zt,{modelValue:_.value,"onUpdate:modelValue":k[11]||(k[11]=N=>_.value=N),label:"Include all contacts in this group"},null,8,["modelValue"])]),_:1,__:[54,55]}),d(kt,null,{default:m(()=>[d(ce,{variant:"tonal",color:"primary",onClick:A},{default:m(()=>k[56]||(k[56]=[q("Submit",-1)])),_:1,__:[56]}),d(ce,{variant:"outlined",onClick:J},{default:m(()=>k[57]||(k[57]=[q("Cancel",-1)])),_:1,__:[57]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:T.value,"onUpdate:modelValue":k[15]||(k[15]=N=>T.value=N)},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>{var N;return[q("Assign User To Group "+Ze((N=R.value)==null?void 0:N.group_name),1)]}),_:1}),d(Ee,null,{default:m(()=>[d(zt,{modelValue:g.value,"onUpdate:modelValue":k[13]||(k[13]=N=>g.value=N),label:"Include all contacts in this group"},null,8,["modelValue"])]),_:1}),d(Ee,null,{default:m(()=>[d(fr,{headers:o.value,items:i.value,loading:s.value,"item-value":"contact_id",height:"300","show-select":!g.value,modelValue:L.value,"onUpdate:modelValue":k[14]||(k[14]=N=>L.value=N)},null,8,["headers","items","loading","show-select","modelValue"])]),_:1}),d(kt,null,{default:m(()=>[d(ce,{variant:"tonal",color:"primary",onClick:E},{default:m(()=>k[58]||(k[58]=[q("Submit",-1)])),_:1,__:[58]}),d(ce,{variant:"outlined",onClick:P},{default:m(()=>k[59]||(k[59]=[q("Cancel",-1)])),_:1,__:[59]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:z.value,"onUpdate:modelValue":k[23]||(k[23]=N=>z.value=N),width:"500"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>k[60]||(k[60]=[q(" Edit Contact ",-1)])),_:1,__:[60]}),d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>k[61]||(k[61]=[q("Contact Name (Required)",-1)])),_:1,__:[61]}),d(Ue,{modelValue:Y.value.contact_name,"onUpdate:modelValue":k[16]||(k[16]=N=>Y.value.contact_name=N),variant:"outlined","hide-details":"","persistant-placeholder":"",placeholder:"Please enter contact name"},null,8,["modelValue"])]),_:1}),d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>k[62]||(k[62]=[q("Contact Number (Rquired)",-1)])),_:1,__:[62]}),d(Ue,{modelValue:Y.value.contact_number,"onUpdate:modelValue":k[17]||(k[17]=N=>Y.value.contact_number=N),variant:"outlined","hide-details":"","persistant-placeholder":"",placeholder:"Please enter contact number"},null,8,["modelValue"])]),_:1}),d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>k[63]||(k[63]=[q("Contact Email (Optional)",-1)])),_:1,__:[63]}),d(Ue,{modelValue:Y.value.contact_email,"onUpdate:modelValue":k[18]||(k[18]=N=>Y.value.contact_email=N),variant:"outlined","hide-details":"","persistant-placeholder":"",placeholder:"Please enter contact email"},null,8,["modelValue"])]),_:1}),d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>k[64]||(k[64]=[q("Age (Optional)",-1)])),_:1,__:[64]}),d(ia,{modelValue:Y.value.contact_age,"onUpdate:modelValue":k[19]||(k[19]=N=>Y.value.contact_age=N),variant:"outlined","hide-details":"",placeholder:"Please select the contact age","persistent-placeholder":"",items:["0-20","21-30","31-40","41-50","50+"]},null,8,["modelValue"])]),_:1}),d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>k[65]||(k[65]=[q("Gender (Optional)",-1)])),_:1,__:[65]}),d(ia,{modelValue:Y.value.contact_gender,"onUpdate:modelValue":k[20]||(k[20]=N=>Y.value.contact_gender=N),variant:"outlined","hide-details":"",placeholder:"Please select the contact gender","persistent-placeholder":"",items:["Male","Female"]},null,8,["modelValue"])]),_:1}),d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>k[66]||(k[66]=[q("Contact Status",-1)])),_:1,__:[66]}),d(ia,{modelValue:Y.value.contact_status,"onUpdate:modelValue":k[21]||(k[21]=N=>Y.value.contact_status=N),variant:"outlined","hide-details":"",placeholder:"Please select the contact status","persistent-placeholder":"",items:[{title:"",value:0},{title:"Completed a purchase",value:1}]},null,8,["modelValue"])]),_:1}),d(kt,null,{default:m(()=>[d(ce,{variant:"tonal",color:"primary",onClick:we},{default:m(()=>k[67]||(k[67]=[q("Edit",-1)])),_:1,__:[67]}),d(ce,{variant:"outlined",onClick:k[22]||(k[22]=N=>z.value=!1)},{default:m(()=>k[68]||(k[68]=[q("Close",-1)])),_:1,__:[68]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:ve.value,"onUpdate:modelValue":k[27]||(k[27]=N=>ve.value=N),width:"500"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>k[69]||(k[69]=[q(" Edit Group ",-1)])),_:1,__:[69]}),d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>k[70]||(k[70]=[q("Group Name",-1)])),_:1,__:[70]}),d(Ue,{modelValue:Q.value.group_name,"onUpdate:modelValue":k[24]||(k[24]=N=>Q.value.group_name=N),variant:"outlined","hide-details":"","persistant-placeholder":"",placeholder:"Please enter group name"},null,8,["modelValue"]),d(zt,{modelValue:Q.value.all_contact_group,"onUpdate:modelValue":k[25]||(k[25]=N=>Q.value.all_contact_group=N),label:"Include all contacts in this group"},null,8,["modelValue"])]),_:1}),d(kt,null,{default:m(()=>[d(ce,{variant:"tonal",color:"primary",onClick:M},{default:m(()=>k[71]||(k[71]=[q("Edit",-1)])),_:1,__:[71]}),d(ce,{variant:"outlined",onClick:k[26]||(k[26]=N=>ve.value=!1)},{default:m(()=>k[72]||(k[72]=[q("Close",-1)])),_:1,__:[72]})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}},Bk=Gt(Rk,[["__scopeId","data-v-2547699a"]]);var Dr={VUE_APP_BASE_URL:""};const Lk={style:{height:"100%"},class:"d-flex flex-column justify-space-between body"},qk={class:"d-flex flex-row justify-start align-center ga-2"},Vk={class:"d-flex flex-row justify-center align-center ga-2"},$k={key:0}
39,Uk={key:0},Hk={class:"d-flex flex-column ga-2"},zk={class:"d-flex align-center"},Wk={class:"d-flex align-center"},Gk={class:"d-flex align-center"},jk={class:"d-flex align-center"},Yk={class:"text-body-1"},Xk={__name:"Template",setup(e){const t=Ka(),a=ua(),n=yt(),r=V(0),l=V([{title:"Template Name",key:"template_name",align:"center",sortable:!1},{title:"Template Type",key:"template_type",align:"center",sortable:!1},{title:"Whatsapp Template Category",key:"whatsapp_template_category",align:"center",sortable:!1},{title:"Actions",key:"actions",align:"start",sortable:!1}]),o=Ge(()=>{let ne=[];return we.value.forEach(W=>{W.template_type==y.value&&ne.push(W)}),ne}),i=V([{title:"Campaign Name",key:"campaign_name",align:"center",sortable:!1},{title:"Created Date",key:"created_time",align:"center",sortable:!1},{title:"Scheduled Time",key:"scheduled_time",align:"center",sortable:!1},{title:"Template Name",key:"template_name",align:"center",sortable:!1},{title:"Group Name",key:"group_name",align:"center",sortable:!1},{title:"Status",key:"send_status",align:"center",sortable:!1},{title:"Actions",key:"actions",align:"center",sortable:!1}]),s=V([]),u=V(!1),c=V(""),f=V(null),p=V(null),h=V([]),_=V(null),g=V(""),x=V("12:00"),b=V(null),y=V("whatsapp"),v=V(!1),S=V(null),I=V(!1),F=V(null),A=()=>{u.value=!0},J=ne=>{b.value=ne,y.value=ne.campaign_type,c.value=ne.campaign_name,f.value=o.value.filter(fe=>fe.template_id==ne.template_id)[0],p.value=h.value.filter(fe=>fe.group_id==ne.group_id)[0];let W=new Date(ne.scheduled_time),ie=W.getHours()>=10?W.getHours():`0${W.getHours()}`,ue=W.getMinutes()>=10?W.getMinutes():`0${W.getMinutes()}`;_.value=W,x.value=`${ie}:${ue}`,v.value=ne.ignore_recent_receiver,S.value=new Date(ne.ignore_recent_receiver_start_date),I.value=ne.ignore_recent_added_customer,F.value=new Date(ne.ignore_recent_added_customer_start_date),u.value=!0},T=ne=>{let W={campaign_id:ne.campaign_id};qe.post(`${Dr.VUE_APP_BASE_URL}/chatbot/meta/delete_message_campaign/`,W).then(ie=>{if(ie.data.status==200){let ue=s.value.findIndex(fe=>fe.campaign_id==ne.campaign_id);s.value.splice(ue,1),n.addSnackbar({text:"Successfully deleted campaign"})}else n.addSnackbar({text:"An error has occured, please try again later"})}).finally(()=>{b.value=null})},L=ne=>{let W={campaign_id:ne.campaign_id};qe.post(`${Dr.VUE_APP_BASE_URL}/chatbot/meta/change_message_campaign_status/`,W).then(ie=>{if(console.log(ie.data),ie.data.status==200){let ue=s.value.findIndex(fe=>fe.campaign_id==ne.campaign_id);s.value[ue].send_status=ie.data.data.campaign_status}})},R=()=>{var B,ae;if(!_.value){n.addSnackbar({text:"Sorry you must select a date",showSnackbar:!0});return}if(y.value==""){n.addSnackbar({text:"Sorry you must select a campaign type",showSnackbar:!0});return}let ne=x.value.split(":"),W=new Date(_.value.getTime()+parseInt(ne[0])*60*60*1e3+parseInt(ne[1])*60*1e3),ie=W.getMonth()+1>=10?W.getMonth()+1:`0${W.getMonth()+1}`,ue=W.getDate()>=10?W.getDate():`0${W.getDate()}`,fe=W.getHours()>=10?W.getHours():`0${W.getHours()}`,Te=W.getMinutes()>=10?W.getMinutes():`0${W.getMinutes()}`,H=`${W.getFullYear()}-${ie}-${ue}T${fe}:${Te}:00.000Z`;var Ve=`${W.getFullYear()}-${ie}-${ue} ${fe}:${Te}:00`,te="";if(v.value){let pe=S.value.getMonth()+1>=10?S.value.getMonth()+1:`0${S.value.getMonth()+1}`,de=S.value.getDate()>=10?S.value.getDate():`0${S.value.getDate()}`;te=`${S.value.getFullYear()}-${pe}-${de}T00:00:00.000Z`}var Z="";if(I.value){let pe=F.value.getMonth()+1>=10?F.value.getMonth()+1:`0${F.value.getMonth()+1}`,de=F.value.getDate()>=10?F.value.getDate():`0${F.value.getDate()}`;Z=`${F.value.getFullYear()}-${pe}-${de}T00:00:00.000Z`}console.log(`${W.getFullYear()}-${ie}-${ue}T${fe}:${Te}:00.000Z`),f.value||(f.value=o.value[0]),p.value||(p.value=h.value[0]);let re={campaign_type:y.value,template_id:(B=f.value)==null?void 0:B.template_id,message_type:"GROUP",group_id:(ae=p.value)==null?void 0:ae.group_id,selected_date:H,campaign_name:c.value,ignore_recent_receiver:v.value,ignore_recent_receiver_start_date:te,ignore_recent_added_customer:I.value,ignore_recent_added_customer_start_date:Z};b.value==null?qe.post(`${Dr.VUE_APP_BASE_URL}/chatbot/meta/create_template_message_campaign/`,re).then(pe=>{var be,Pe,Le,Ne;if(console.log(pe.data),pe.data.status==200){var de=new Date;
39let ct=de.getMonth()+1>=10?de.getMonth()+1:`0${de.getMonth()+1}`,Dt=de.getDate()+1>=10?de.getDate():`0${de.getDate()}`,Qe=de.getHours()>=10?de.getHours():`0${de.getHours()}`,ke=de.getMinutes()>=10?de.getMinutes():`0${de.getMinutes()}`;var le=`${de.getFullYear()}-${ct}-${Dt} ${Qe}:${ke}:00`;s.value.push({campaign_name:c.value,template_name:(be=f.value)==null?void 0:be.template_name,group_name:(Pe=p.value)==null?void 0:Pe.group_name,group_id:(Le=p.value)==null?void 0:Le.group_id,template_id:(Ne=p.value)==null?void 0:Ne.template_id,created_time:new Date,created_time_string:le,scheduled_time:W,schedlued_time_string:Ve,send_status:"pending",send_to_contact_list:[]}),n.addSnackbar({text:"Successfully saved new campaign"})}else n.addSnackbar({text:"An error has occured, please try again later"})}).catch(pe=>{console.log(pe),n.addSnackbar({text:"An error has occured, please try again later"})}).finally(()=>{u.value=!1}):(re.campaign_id=b.value.campaign_id,qe.post(`${Dr.VUE_APP_BASE_URL}/chatbot/meta/edit_template_message_campaign/`,re).then(pe=>{pe.data.status==200?n.addSnackbar({text:"Successfully updated campaign"}):n.addSnackbar({text:"An error has occured, please try again later"})}).catch(pe=>{console.log(pe),n.addSnackbar({text:"An error has occured, please try again later"})}).finally(()=>{u.value=!1,b.value=null}))},E=V(!1),P=V("whatsapp"),C=ne=>{ne?(n.setCurrentEditingTemplate(ne.template_id),a.push({path:"/chatbot/web/template/",query:{...t.query,template_id:ne==null?void 0:ne.template_id,type:ne.template_type}})):E.value=!0},Y=()=>{console.log(P.value),P.value=="sms"?a.push({path:"/chatbot/web/template/",query:{...t.query,type:"sms"}}):P.value=="whatsapp"?a.push({path:"/chatbot/web/template/",query:{...t.query,type:"whatsapp"}}):P.value=="email"?a.push({path:"/chatbot/web/template/",query:{...t.query,type:"email"}}):n.addSnackbar({text:"Please select a template type to continue",color:"error"})},z=ne=>{let W={template_id:ne.template_id};qe.post(`${Dr.VUE_APP_BASE_URL}/chatbot/meta/delete_template/`,W).then(ie=>{if(console.log(ie.data),ie.data.status==200){n.addSnackbar({text:"Delete Success"});let ue=o.value.findIndex(fe=>fe.template_id==ne.template_id);ue!=-1&&o.value.splice(ue,1)}else n.addSnackbar({text:"An error has occured, please try again later"})})},oe=V(""),we=V([]),Q=V(!1),ve=V(""),me=V("");Ft(()=>{var ie;oe.value=(ie=t.query)==null?void 0:ie.store_name,$t(async()=>{const{checkLoginStatusAndRefreshJWT:ue}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:ue}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:ue})=>{ue()}),qe.get(`${Dr.VUE_APP_BASE_URL}/chatbot/meta/get_whatsapp_templates/`).then(ue=>{console.log(ue.data),ue.data.status==200?ue.data.data.templates&&(we.value=ue.data.data.templates,n.setTemplates(JSON.parse(JSON.stringify(ue.data.data.templates)))):ue.data.error==400&&a.push("/chatbot/web/login/")}),qe.get(`${Dr.VUE_APP_BASE_URL}/chatbot/meta/get_message_campaigns/`).then(ue=>{console.log(ue.data),ue.data.status==200?ue.data.data.campaigns&&(s.value=ue.data.data.campaigns,n.setCampaigns(JSON.parse(JSON.stringify(ue.data.data.campaigns)))):ue.data.error==400&&a.push("/chatbot/web/login/")}),qe.get(`${Dr.VUE_APP_BASE_URL}/chatbot/meta/get_contact_groups/`).then(ue=>{console.log(ue.data),ue.data.status==200?h.value=ue.data.data.groups:ue.data.error==400&&a.push("/chatbot/web/login/")});const ne=new Date,W=ne.getMonth()+1>10?ne.getMonth()+1:`0${ne.getMonth()+1}`;g.value=`${ne.getFullYear()}-${W}-${ne.getDate()}`,t.query.new_template_id&&(Q.value=!0,M.value=setInterval(O,2e3))});const M=V(null),O=()=>{qe.get(`${Dr.VUE_APP_BASE_URL}/chatbot/meta/check_template_approval_status/`,{params:{template_id:t.query.new_template_id}}).then(ne=>{console.log(ne.data),ne.data.status==200?(me.value=ne.data.data.status,ve.value=ne.data.data.category):ne.data.error==400&&a.push("/chatbot/web/login/")})},k=()=>{Q.value=!1,clearInterval(M.value),M.value=null,a.replace({query:{...t.query,new_template_id:void 0,new_template_name:void 0}})},N=()=>{u.value=!1};return _i(()=>{clearInterval(M.value),M.value=null}),(ne,W)=>(j(),he(et,null,[w("div",Lk,[d(Me,{flat:""},{default:m(()=>[d(Ke,{class:"d-flex flex-horizontal mt-3 pr-15 pl-10"},{default:m(()=>W[16]||(W[16]=[w("div",null,"Templates",-1)])),_:1,__:[16]}),d(Ee,null,{default:m(()=>[d(Zr,{modelValue:r.value,"onUpdate:modelValue":W[0]||(W[0]=ie=>r.value=ie)},{default:m(()=>[d(la,{value:0},{default:m(()=>W[17]||(W[17]=[q(" Template ",-1)])),_:1,__:[17]}),d(la,{value:1},{default:m(()=>W[18]||(W[18]=[q(" Campaign ",-1)])),_:1,__:[18]})]),_:1},8,["modelValue"]),d(Qr,{modelValue:r.value,"onUpdate:modelValue":W[2]||(W[2]=ie=>r.value=ie)},{default:m(()=>[(j(),Ae(oa,{key:0},{default:m(()=>[d(fr,{headers:l.value,items:we.value,"item-value":"name",height:"450"},{"item.actions":m(({item:ie})=>[w("div",qk,[d(ce,{variant:"tonal",color:"success",onClick:ue=>C(ie)},{default:m(()=>W[19]||(W[19]=[q("Edit",-1)])),_:2,__:[19]},1032,["onClick"]),d(ce,{variant:"outlined",color:"error",onClick:ue=>z(ie)},{default:m(()=>W[20]||(W[20]=[q("Delete",-1)])),_:2,__:[20]},1032,["onClick"])])]),_:1},8,["headers","items"]),d(ce,{variant:"tonal",color:"primary",onClick:W[1]||(W[1]=ie=>C(null))},{default:m(()=>W[21]||(W[21]=[q("Create New Template",-1)])),_:1,__:[21]})]),_:1})),(j(),Ae(oa,{key:1},{default:m(()=>[d(fr,{headers:i.value,items:s.value,"item-value":"name",height:"450"},{"item.created_time":m(({item:ie})=>[q(Ze(ie.created_time_string),1)]),"item.scheduled_time":m(({item:ie})=>[q(Ze(ie.scheduled_time_string),1)]),"item.send_status":m(({item:ie})=>[d(St,{class:hr(["pa-1 rounded",{"paused-label":ie.send_status=="paused","pending-label":ie.send_status=="pending"}])},{default:m(()=>[q(Ze(ie.send_status),1)]),_:2},1032,["class"])]),"item.actions":m(({item:ie})=>[w("div",Vk,[d(ce,{variant:"tonal",color:"primary",onClick:ue=>J(ie)},{default:m(()=>W[22]||(W[22]=[q("Edit",-1)])),_:2,__:[22]},1032,["onClick"]),d(ce,{variant:"outlined",color:"error",onClick:ue=>T(ie)},{default:m(()=>W[23]||(W[23]=[q("Delete",-1)])),_:2,__:[23]},1032,["onClick"]),d(ce,{variant:"tonal",color:"success",onClick:ue=>L(ie)},{default:m(()=>W[24]||(W[24]=[q("Switch Campaign Status ",-1)])),_:2,__:[24]},1032,["onClick"])])]),_:1},8,["headers","items"]),d(ce,{variant:"tonal",color:"primary",onClick:A},{default:m(()=>W[25]||(W[25]=[q("Create New Campaign",-1)])),_:1,__:[25]})]),_:1}))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),d(Pt,{modelValue:u.value,"onUpdate:modelValue":W[11]||(W[11]=ie=>u.value=ie),width:"600"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>W[26]||(W[26]=[q(" Create New Campaign ",-1)])),_:1,__:[26]}),d(Ee,null,{default:m(()=>[W[28]||(W[28]=w("div",{class:"text-h5"},"Basic Settings",-1)),d(St,null,{default:m(()=>W[27]||(W[27]=[q("Campaign Name (Required)",-1)])),_:1,__:[27]}),d(Ue,{variant:"outlined",modelValue:c.value,"onUpdate:modelValue":W[3]||(W[3]=ie=>c.value=ie),"persistant-placeholder":"",placeholder:"Please enter campaign name"},null,8,["modelValue"])]),_:1,__:[28]}),d(Ee,{class:"d-flex flex-column"},{default:m(()=>[d(St,null,{default:m(()=>W[29]||(W[29]=[q("Select Campaign Type",-1)])),_:1,__:[29]}),d(ia,{variant:"outlined",items:["whatsapp","sms","email"],modelValue:y.value,"onUpdate:modelValue":W[4]||(W[4]=ie=>y.value=ie)},null,8,["modelValue"])]),_:1}),d(Ee,{class:"d-flex flex-column"},{default:m(()=>[d(St,null,{default:m(()=>W[30]||(W[30]=[q("Select Template",-1)])),_:1,__:[30]}),d(ce,{variant:"outlined","append-icon":"bx-chevron-down",color:"black",class:"select-btn"},{default:m(()=>{var ie,ue;return[q(Ze(f.value?(ie=f.value)==null?void 0:ie.template_name:(ue=o.value[0])==null?void 0:ue.template_name)+" ",1),d(en,{activator:"parent"},{default:m(()=>[d(Wa,{style:{"max-height":"250px",width:"100%"}},{default:m(()=>[(j(!0),he(et,null,At(o.value,(fe,Te)=>(j(),Ae(Sa,{key:`folder_options_${Te}`,value:fe.template_id,class:"d-flex flex-column align-center justify-center rounded-lg list-item-option",onClick:H=>f.value=fe},{default:m(()=>[q(Ze(fe.template_name),1)]),_:2},1032,["value","onClick"]))),128))]),_:1})]),_:1})]}),_:1})]),_:1}),d(Ee,{class:"d-flex flex-column"},{default:m(()=>[d(St,null,{default:m(()=>W[31]||(W[31]=[q("Select Group",-1)])),_:1,__:[31]}),d(ce,{variant:"outlined","append-icon":"bx-chevron-down",color:"black",class:"select-btn"},{default:m(()=>{var ie,ue;return[q(Ze(p.value?(ie=p.value)==null?void 0:ie.group_name:(ue=h.value[0])==null?void 0:ue.group_name)+" ",1),d(en,{activator:"parent"},{default:m(()=>[d(Wa,{style:{"max-height":"250px",width:"100%"}},{default:m(()=>[(j(!0),he(et,null,At(h.value,(fe,Te)=>(j(),Ae(Sa,{key:`folder_options_${Te}`,value:fe.group_id,class:"d-flex flex-column align-center justify-center rounded-lg list-item-option",onClick:H=>p.value=fe},{default:m(()=>[q(Ze(fe.group_name),1)]),_:2},1032,["value","onClick"]))),128))]),_:1})]),_:1})]}),_:1})]),_:1}),d(Ee,null,{default:m(()=>[W[34]||(W[34]=w("div",{class:"text-h5"},"Send Date Time Settings",-1)),d(St,null,{default:m(()=>W[32]||(W[32]=[q("Select Send Date",-1)])),_:1,__:[32]}
39),d(Hi,{modelValue:_.value,"onUpdate:modelValue":W[5]||(W[5]=ie=>_.value=ie),min:g.value},null,8,["modelValue","min"]),d(St,null,{default:m(()=>W[33]||(W[33]=[q("Select Send Time",-1)])),_:1,__:[33]}),d(Ue,{modelValue:x.value,"onUpdate:modelValue":W[6]||(W[6]=ie=>x.value=ie),placeholder:"Enter desired send time","persistant-placeholder":"",variant:"outlined",type:"time"},null,8,["modelValue"])]),_:1,__:[34]}),d(Ee,null,{default:m(()=>[W[36]||(W[36]=w("div",{class:"text-h5"},"Ignore Contacts Settings",-1)),d(zt,{modelValue:v.value,"onUpdate:modelValue":W[7]||(W[7]=ie=>v.value=ie),label:"Ignore customers who have received a campaign message recently"},null,8,["modelValue"]),v.value?(j(),he("div",$k,[d(St,null,{default:m(()=>W[35]||(W[35]=[q("Ignore Start Date",-1)])),_:1,__:[35]}),d(Hi,{modelValue:S.value,"onUpdate:modelValue":W[8]||(W[8]=ie=>S.value=ie)},null,8,["modelValue"])])):Fe("",!0)]),_:1,__:[36]}),d(Ee,null,{default:m(()=>[W[38]||(W[38]=w("div",{class:"text-h5"},"Ignore Contacts Settings",-1)),d(zt,{modelValue:I.value,"onUpdate:modelValue":W[9]||(W[9]=ie=>I.value=ie),label:"Ignore customers who have joined recently"},null,8,["modelValue"]),I.value?(j(),he("div",Uk,[d(St,null,{default:m(()=>W[37]||(W[37]=[q("Ignore Start Date",-1)])),_:1,__:[37]}),d(Hi,{modelValue:F.value,"onUpdate:modelValue":W[10]||(W[10]=ie=>F.value=ie)},null,8,["modelValue"])])):Fe("",!0)]),_:1,__:[38]}),d(kt,null,{default:m(()=>[d(ce,{variant:"tonal",color:"primary",onClick:R},{default:m(()=>W[39]||(W[39]=[q("Save",-1)])),_:1,__:[39]}),d(ce,{variant:"outlined",onClick:N},{default:m(()=>W[40]||(W[40]=[q("Cancel",-1)])),_:1,__:[40]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:E.value,"onUpdate:modelValue":W[14]||(W[14]=ie=>E.value=ie),width:"600"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>W[41]||(W[41]=[q(" Create New Template ",-1)])),_:1,__:[41]}),d(Ee,null,{default:m(()=>[d(ia,{variant:"outlined",label:"Select New Template Type",items:["whatsapp","sms","email"],modelValue:P.value,"onUpdate:modelValue":W[12]||(W[12]=ie=>P.value=ie)},null,8,["modelValue"])]),_:1}),d(kt,null,{default:m(()=>[d(ce,{variant:"tonal",color:"primary",onClick:Y},{default:m(()=>W[42]||(W[42]=[q("Confirm",-1)])),_:1,__:[42]}),d(ce,{variant:"outlined",color:"error",onClick:W[13]||(W[13]=()=>{E.value=!1})},{default:m(()=>W[43]||(W[43]=[q("Cancel",-1)])),_:1,__:[43]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:Q.value,"onUpdate:modelValue":W[15]||(W[15]=ie=>Q.value=ie),width:"600"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>W[44]||(W[44]=[q(" New Whatsapp Template Status ",-1)])),_:1,__:[44]}),d(Ee,{class:"pa-6"},{default:m(()=>[d(Gs,{type:"info",variant:"tonal",class:"mb-4 rounded-lg elevation-2"},{default:m(()=>W[45]||(W[45]=[w("div",{class:"d-flex align-center"},[w("span",{class:"text-subtitle-1 font-weight-medium"},"Template Review Process")],-1),w("div",{class:"mt-2 text-body-2"}," All WhatsApp templates must be approved before sending. This can take a few minutes. Please review the status below. Categories may change per Meta's policies. ",-1),w("ul",{class:"mt-2 mb-0 pl-4 text-body-2"},[w("li",null,"Keep this page open to track progress."),w("li",null,"Utility templates with extra info may be reclassified as âmarketingâ.")],-1)])),_:1,__:[45]})]),_:1}),d(Ee,{class:"pa-6 pt-0"},{default:m(()=>[w("div",Hk,[w("div",zk,[W[46]||(W[46]=w("span",{class:"text-body-2 text-grey-darken-1 mr-2"},"Template Name:",-1)),d(Pa,{variant:"tonal",color:"primary"},{default:m(()=>[q(Ze(se(t).query.new_template_name),1)]),_:1})]),w("div",Wk,[W[47]||(W[47]=w("span",{class:"text-body-2 text-grey-darken-1 mr-2"},"Template ID:",-1)),d(Pa,{variant:"tonal",color:"secondary"},{default:m(()=>[q(Ze(se(t).query.new_template_id),1)]),_:1})]),w("div",Gk,[W[48]||(W[48]=w("span",{class:"text-body-2 text-grey-darken-1 mr-2"},"Template Type:",-1)),d(Pa,{variant:"tonal",color:"indigo"},{default:m(()=>[q(Ze(ve.value),1)]),_:1})]),d(Ra,{class:"my-4"}),w("div",jk,[me.value=="approved"?(j(),Ae(at,{key:0,class:"mr-2",color:"primary"},{default:m(()=>W[49]||(W[49]=[q("mdi-check-circle",-1)])),_:1,__:[49]})):me.value=="rejected"?(j(),Ae(at,{key:1,class:"mr-2",color:"error"},{default:m(()=>W[50]||(W[50]=[q("mdi-close-circle",-1)])),_:1,__:[50]})):me.value=="alarms"?(j(),Ae(at,{key:2,class:"mr-2",color:"warning"},{default:m(()=>W[51]||(W[51]=[q("mdi-alert",-1)])),_:1,__:[51]})):me.value=="paused"?(j(),Ae(at,{key:3,class:"mr-2",color:"warning"},{default:m(()=>W[52]||(W[52]=[q("mdi-pause-circle",-1)])),_:1,__:[52]})):(j(),Ae(at,{key:4,class:"mr-2",color:"grey"},{default:m(()=>W[53]||(W[53]=[q("mdi-clock-outline",-1)])),_:1,__:[53]})),w("span",Yk,[me.value=="approved"?(j(),he(et,{key:0},[q("Your new template has been approved.")],64)):me.value=="rejected"?(j(),he(et,{key:1},[q("Your new template has been rejected, please check the content of the template.")],64)):me.value=="alarms"?(j(),he(et,{key:2},[q("Your new template has alarms, please check the content of the template.")],64)):me.value=="paused"?(j(),he(et,{key:3},[q("Your new template is paused, please contact us for more information.")],64)):(j(),he(et,{key:4},[q("Your new template is pending approval.")],64))])])])]),_:1}),d(kt,null,{default:m(()=>[d(ce,{variant:"tonal",color:"primary",onClick:k},{default:m(()=>W[54]||(W[54]=[q("Close",-1)])),_:1,__:[54]})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}},Kk=Gt(Xk,[["__scopeId","data-v-ff4bdeb8"]]),Hf="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfoAhQCAxpGs94wAAAJW0lEQVRYw8WXWWyc1RXH/+feb53xLPESr2PHWxZiJxFJWAIJ0IqlAdSohZbCQ6lK1UpVCy8hQiq8dJHoA21FGyBSH5CgFaWLkqAWBCgLS1KSJpDFiWPiZMZL7PHu8XzfNzPfvacPjh27SihSK3Gf7red8/vOcs85wBe8
396PO8lGqoRyQSATPP31u4BwAimhdIRPB8H5m+/v8NoK2tBYLE/LWUhlAqrGWtWsHcyMzJy1KmiESGhDwvpRxUSumrydOaIaVA97me/w6wYnk7iAhaaxBRRCt1O7N6kITcJOxovXRjEWE5RCDoks/Ky3mqkB9kpQ6REK+n05n9lm2LVCpVPzU1JSYnJzNVVVU5ISVMw8C5nk+vDbBieTsAwPfzcBz3ZlZqh7Cjd7oNKyNl7TfArV8BI1EFabuAEOCwAJUbgz/QjdzZf8LvP+stq68+1NbebruO22Y7tjx65Mjxrq6uJ6WUnxifBTCnXEhphKXiYyDxTCTVUbvkhm2ILFsL4UQBItCsswFBIBKAlCAhQGGA6ov7MHHsTQwMXkLg+1i7dh3uuOMOvPDCzr+dOHHi4bq6umAOQFxTebG4nQz7uSUbt9VW378dbstGsDBBWsMkhiMJZZZA0hKodAg1tkK9VeCOKpujhTH+19GjGB4awtTUFN577yAMw8CKlSs3SClrF+o05jatrc0gIgSBD9M0v0um/XT5Td90E9ffC0gTOiyh3BVoKHRzYfgSVOChFMyg5OdRDPLwCj78fA5uczOWpeqJhJzPDK01PN9DPB53iCi6MIPmAQxpQGsNy7JuYqZn4mvucWNr7gEzASoESYlaleWu3TvR3t6OWLQMlmPBTsThhTHs3vMGTWX7EUxPYF3napimiTAM51PUMEyoUGkAeg5sHqCmpnrW9EK4Kixud+o76uJrtl5WrgBBMKSEGu9DXUMKP//lc+Ta5nwAfXQ+i71v74eUBjzPQ7SsDJZloVAoQEoJKSVcx4HneSVmDgAglWpAX1//LEAiEQdrBmu1hczI3bGOuwErCq1CgASgCWU2EIz14WxvH23/2a9h2yakNCEME4PZUXhjwyAhkMvl4DgOHn7kET586DCdOnUSlmXBjUQwNjZankgkrgO4N+K6VyzAzDAtk4q+/4Bd2Rwtb7wOjVU2xyMmxr0QDeURGs8XORGzcHQii5n0Sf6oq4sc10VVVRV3nz1DulgEESGfz2PXSy/i249+B52dnXji8cfhui6ilbXsW4mIIeUDUhp/V3r2sJrNAgZKxVINSNxi13fA
391yYyox71j/kUFEIqFEOURww0ta7Aug038rO/ep7uuu+r2LFjB7/yyqu05Ut3Qukrh9/x48dx8eJFyuVyCMMQS5IJGMkaUOP1EFJuUkrVgv8jCJl1M5lOg1neBNYKfgHwCgpMhPR4Ae3RPN786/M0PTGOHz35NDI9p+GXNOWtCmSyk1gYWLZto62tDWe6uhCGIaqra+CTCyxtg3SidTqYaSUhBxa5AKxTwopEyU6gJmby0rgF2zIoHrE4CJmaysrALY3sB0vRXp9A/+kZ0t4U79/7GnpPfkRCXDYmM2KxGGpqarBn924AQKoxxeMFgN0lkG5ZRPvTjcxisQXASJK0BEkT/aN5Gp70YRoSyTKLTEOi1pJQThKdHa1019b7MTA6xU899RQFJYWu06cwkO6FEALMjMrKKti2jXT6IqSUWNbciku5kCAtCNMhZiTn7HUFYDYUAK1RZgkQEUpKYzpfRCxi4eN9e3DwrT308dFq7H3zHUxnM/TszpcRCgtjY+MQl10QhiEaUg3I52cwnM0iEomgobkNb08EgNbA4iq+AIBoksOC5lJBVJaZqE44nCsounF5FadH8rih4yvo7zmBbfffx9mRETp2jLB+eR0fOHCACvkpAIBj2+jsXIMtm7cgk85gJpdDqqEB0cp6DJ0KwEUfuhQwEU0uAiAiMKiPS36+NDMe6xmsQO/QDJEQSI94tKrW4ff7ezA+UwQlU2RTAu2rNb7+0MMko5U4cOAgwmKArVvvRUdHB0ZGRvjw4UOklEJLSzM8WYYpbwzh9CiUn/NAlJkLWuOKAcQFDoP+0nh6lVnZCqUAYsZ4TsNdFqf1bZXsr1uF117ehYGBAQgCLowVcCnTCxUWsXTpUly/fj12/u636OvrIyklhBBY3dHJfdNMxZJCMHgOuugNkpDnF7uAANMwh4oF/4NS9swq3XQzhGmDmSAE4fC5cfCKBrr1Gz/GNtPHcLobRw5/gCNH38fw4CWEpRK23HYbTp48gYGBARjGrFjXdbGqcx32DeehAw/ehWOAVh9K27yklFrgAhBKpRITiT+HE5lvFUd6onZtB8AaBAEvKOHdTwZw4PQQqhIuVqVasH7bOtz7UIFH0t10+uTHaGxqwksvvrioAjY1NiJR14oLH06j0H8awWC3DyFfV2GoiRak4dT0NBLxOEDyoA6Dt4ILB79mJJsg7CjACiQEhCCw0shOeBia9HGwaxgVMYdWNCzD5vs28ul3/0DZbHb+77XWuOXWW3gwsGlsdBTTx9+ALuTfFoa5H2B4vgcAkAAwM5NHZUUFmDkkooz2JrcCiBnlLVeaJp6LlVmLEQC/GOJiNo/ebI62bV6N/
39MQw0ukMwjBEW1sbvv/DJ+gfZz2c3fc6vJ73h4nocQDnCUDvhfQVAABIJhMwpIFCodBvSJEPpwe/TMI0jUTDbEWcI1iQxwRACEI+COGxg0cf3IoNa1dh48YNeOx7P0BvEMef/vgqpo7vDaBLP/HyM39xHBdaa4yPTywGmJiYREVFOQzDgJTmJ6yKYWny4iZWoWnEakHSWqydr0AAQP+YhzNDAeqbl6OmtRMffjrBL/9+F2WP7gmgCr+Qhvkby7I1gPmGdOH382u+LxTSUGHxMYZ4xihvqbWbN8OsaIUwndlAEwQiAgkCSICkBIPAqoBw7Dxmzr6LcLh7mKB/KgxrF2tVArBoJrgqwEKIwPdgO87NrPUOMpw7ZbIpYi5dCSOZgnSTINOeheEQOphGONmH4nAXSqO9Ppf8d4jEszMzuQ9i8QSupvyaAHMQCwcT1up2Zv0gSG4iw64nMxIhwyYAYFVkLnoeh8Eg9OxgQkLuY+b8XIG6mvLPBACuNppJMdtM6FZm3QggefnRFJHIgMR5KeRgqML5xpOZ0fPp+Wvq+L8Pp3N7/3MOp1/4+jd37mpmUgFFIwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyNC0wMi0yMFQwMjowMzoyMiswMDowMK5ke9gAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjQtMDItMjBUMDI6MDM6MjIrMDA6MDDfOcNkAAAAKHRFWHRkYXRlOnRpbWVzdGFtcAAyMDI0LTAyLTIwVDAyOjAzOjI2KzAwOjAwfGPGqAAAAABJRU5ErkJggg==",Jk="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-box-arrow-up-right'%20viewBox='0%200%2016%2016'%3e%3cpath%20fill-rule='evenodd'%20d='M8.636%203.5a.5.5%200%200%200-.5-.5H1.5A1.5%201.5%200%200%200%200%204.5v10A1.5%201.5%200%200%200%201.5%2016h10a1.5%201.5%200%200%200%201.5-1.5V7.864a.5.5%200%200%200-1%200V14.5a.5.5%200%200%201-.5.5h-10a.5.5%200%200%201-.5-.5v-10a.5.5%200%200%201%20.5-.5h6.636a.5.5%200%200%200%20.5-.5z'/%3e%3cpath%20fill-rule='evenodd'%20d='M16%20.5a.5.5%200%200%200-.5-.5h-5a.5.5%200%200%200%200%201h3.793L6.146%209.146a.5.5%200%201%200%20.708.708L15%201.707V5.5a.5.5%200%200%200%201%200v-5z'/%3e%3c/svg%3e",Zk="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAm/SURBVHic7Z15rF1VFYe/xVSGIqQyCQoCQUglKagMAmUKQ0SCEiJBUcaIQYUq/wgJKgnRxDgjaFACYbKCodgQiYwGA0oK2goVUEFkKBZkprQUyvv8Y79nH+/d+94dzj37nnvP9+e792X/1l7r7n3OOvusBSWhrqcepy5Ql6lr1P+qt6ifVzcqS0tNyagHqkudmifVT+bWWlMgaqjnjf7aW+VH6jq5tdd0ibqBenUbjh/PL9X1cttQ0yHq5uqdHTp/jGvqlaCCqNupS7p0/hgX5ranpg3UfdRnCnK+6oh6XG67alpAPVNdXaDzx3hN3TW3fTVNMF3pX9ADx4/nfnX93LbWTEBdR72yx84f4/zc9taMw/TLv6wk52vaXubktrtmFPWiEp0/xiJ13dy2Dz3qFzM4f4x5ue0fJKLdf1D3A34PbFC8nJZYCeweEY9nGn+gaCvTpm4N3EA+5wNsDFyccfyBot1U68XANr0Q0iZHqSfkFjEItLwFqMcAC3uopV2WA7tFxCu5hVSZllYAdRZwaY+1tMs2wNdzi6g6rW4B59EfS/9EzlZn5xZRZabdAtQtgMeBmb2X0xELIqJ+YNQhrawA59K/zgc41jpD2DFTrgAV+PWPUa8CHTLdCvBl+t/5kFaBHXOLqCJNA8B0HOvUErV0QwAn5hZRRaZaAQ4Dti9LSAGcpLad2h52pgqAqu2puwD1LWGbNAyA0eX/EyVrKYK9cwuoGs1WgDnA1mUKKYi9cguoGs0C4OAyRRTIbrkFVI1mAXBAqSqKY9PcAqpGswDYo1QVxbE6t4CqMSkA1E2BqiZVnsktoGo0WgF2oYOjYn3C4twCqkajAHhf6SqK4+bcAqpGowCoUvZvPIsi4q+5RVSNRgHwntJVFEP95lAHNAqATUpX0T1XRcRtuUVUkUYBsGHpKrpjMXBmbhFVpVEAVKla10PAxyNiZW4hVaVRAIyUrqIz7gbmRsR/cgupMo0CoAq/phuAIyLixdxCqk6jAHi9dBXtcRFwfESsyi1kEGhUiu210lW0xtvAWRHxs9xCBolGAdCP+fRlwMkRcUduIYNGoy3gydJVTM1CYE7t/N7QzwHwJvAV4NiIeCG3mEFl0lM/dUPSdUDOUq2rSI6/JaOGoWDSChARbwB/z6BlPF+onV8OzU4E5XyqNj8irs44/lDRLACWlKpiLSPU7/yXSrMA+GOpKtZyX0Q8lmnsoaRZACwCVpQpZJS7Mow51DQMgIh4C7inZC3QP7egQ8NU7wbeXpqKtfRrGnpgmSoAclQE2zLDmENN0wCIiH8CS0vUAtU9j1hZpqsQsqAUFWvZt+Txhp7pagTtDjxYkhZI+f9ZEdHvZxIGhilXgIhYCtxXkhZINYgPL3G8oaeVMnGX91zFOzm95PGGmlYKRW5GOiSyce/lAOnkz04RUecESmDaFWC0GPOvStAyxrrU5/xLo6W3gEcvBh9o9fsF8Dqwc0Q8W9J4Q0tLxaJHLwbLfPVqE1KB6poe006/gCOB3/VQy0RWA7tGxBMljjl0tNMx5FbgL70S0oAZ1K1h+gv16HIbhKn6qdx2DzKddA27F9inB1qasRyYHREvlTjm0NBu0yiAbxauYmq2Ab5X8pg1U6HeUW8Fg0FH9/WmDh1/JiVtyuIVYM+6YWSxdLIFMFqM6YqCtUzHZsB1as6mlTVjqFupL2fYCr6b2/aaUdRzMgTAiPX1QGF0lds3tXJfBHyoGDktswo4KCLKPKswkHT9cEf9CHAv5V4QQnpEvXdELCt53IGio4vA8UTE/cAlBWhpl22BhWpZ5xRqmqFuqv4rw/WA6jXWzaLyo+6vrskUBN/ObX8NoP4gUwConpPb/qFHnaEuzRQAI+opueegahS+d5ruCu4hHfEum7eAYyKizIMrbWFqybcj8H7SQduXgScG6hCs+tVMq4DqCnW/3HMwEXUP9TL1uSa6l6k/Vst81N4b1FBvKsXdjXlVnZt7HgDUbdXr2tT/N/U4q3x3o26hPlWsX9tihXpw5jk4Un2+Cxv+pO6f04auUOeqbxbgzE55XT0sk+1nW8xt8dvq903l+6qHOq+ASeiGlWppfZDVdezN7fBStZr9HNUrejAh7TCiXlCCnTPU+T20Y5VVvNVVN1Lv7+HEtMov1PV7ZOMs9Q8l2XGpmrOSa/uoO9ndBVFR3KoW2hld3dLyE2A3m7q8Vgf1IHV1yRPViOXqxwqyaZa6OJMdS9T3FmFHaainZpqsiYyYEi8zu7Blc/NvbcvUPYv0Uc9Rv5N50sbzjHqaKUXbjg3bqffllf5/XlOP7pW/Csd0q3Rj5kmbyBLT6jTlARNTlvOz6rNZ1U5mjXpGu77Ilmo0TfQd9F9lsJdJNRLvZm3J3NWkrur7Ap8DZmdTNz3fiIgLW/1y1lyzugVponfNqWMA+QkwLyKc7otdnwnshoh4HjgMeDqnjgHkLOCHrXwxawAARMTTwFGkpbemOOap03ZU75vHjaYndzdTrd7FVeCEiLiu2Yd9EwAA6uHATaTqIDXFsAL4cET8o9GH2beA8UTEbcBngDW5tQwQM4FrTG9xTaKvAgAgIhYAp1GdLuZVYC/g1EYf9NUWMB7108BV5O1fOEg8BnwgIt7xw+q7FWCMiJgPnEIqHVvTPTsDkw7L9m0AAETEtdTX
39BEVy0MQ/9HUAAETE9cDxpHRsTXfsMPEPfR8AABFxIylZ9GpuLRVn0nZaiQAAiIg7gQNIdQFqOmNST+jKBABARDwIHEi6oq1pD2lQ67lSAQAw2lr2o6SniDWt89uIeGTiH/s2DzAd6gzgUuDk3FoqwApSjcVHJ35QuRVgjIhYHRGnAOdSZw2nYgQ4qZHzocIrwHjUQ4H5wFa5tfQZbwOnR8SVzb4wEAEAoO4A/JqU966BlcCJEfGbqb5U2S1gIqOdReYCP82tpQ94DjhkOufDAK0A4zG1t7mC4exF/Chw1Gjv52kZmBVgPBFxC7AH6XDJMHEPsE+rzocBDQCAiHguIo4hdSJ9MbeeErgdODIi2rJ1YANgjIi4nHSm/+ekbNggcj2pOFbddHsq1CPUh3O8ttMj1qjnW+VaQmWjrqeeYXpDuMo8pU56vl/TIuq71G+ZKopVjWvVWbnncCAwBcLX1Bfy+rQlHlGPyD1nA4mp4vm80UnuN/6tfsmqlYWpIqbXvw9VrzcVZcrJA6ZX0WvH58C0KpyoLlTfKMnpy9VL1AMt4eq+vn1oEVM9gwOAQ4FDSJnGIgpiCzwE3AXcANwVEaUdha8DoENM5eZmA3OAD5Ja2GxPanX7blKSbSapl9IrwOvAS8CTwDLgYeBBYHG72bsi+R9A+8UJhI26VQAAAABJRU5ErkJggg==",Qk="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAOwAAADsAEnxA+tAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAB/1JREFUeJztnWusHVUVx38XSmkLt0UtobXBigGqQMPDCCZqKA3RKEKEiKLlkVCiNEixQOGTJZIYPhhL0hBA/ICmIk0NjRKUl9BWTKolKKHBtsbS8qpG2kKlhT7v4cM+0x7aM3Nn//ecvWfOXb9kfZqzZv337DVz5rH32mAYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmH0gmOAKcBRqYUY8TgamAe8DLTatht4ApiZUJcRgUnA8xzs+G72U2AglcB+YDxwDbAEeBp4FLgFmJxSFO4y/zeKOz+zRYk0Np4LgM10P6jbgRvSSWNOjq48uyuNzOZyJbCP4Q/s3ET6VpfQdqj9MInSBlK281vt350aWd+RwN6S+jptP/CNyFobh0/nZ/bzyBrHeerrtJ3A2ZH1Ngal81u4R7DYbBF0ZvYK8NH4kuuN2vktYFcCvb8WtWb2B+CI6KprSkjnZxab6Wj3AZ12S3TVNaSKzk+RAAA3eWrsduU6M7rqGlFV56dKAICFw+gaztYAo6OrrgHfJvwSWocEGAAeLNBVxhZEV52Yqjs/ZQKAey38R3Ttu4HToqtORJWX/bokALhPwf9A1/+n+JLj04szvy4JAHAy7huF2oaL40uOR6/O/DolAMAV6G1YT58OJunlmV+3BAD3alptx3UJ9PaUXp/5agKMwh3s54D3cB9qNgH3AicJ++tkDLC2pO5DbRN99FgYq/N9E2AS8NeCfb0PXOXf3A8xU2xHC/heYOxaELPzfRJgLPBCif0NAbOEdnfyG7Et62j4d4LYne+TALd77HMP8BXv1h9kMvpTwdcD4iYlRef7JMAGz/2+C3zW8xh0crPYnqcDYiYjVeeXTYBJ4r43ABN8D0abscB/hJhDhN+MRiVl55dNgGkB+/+t5/HoZL4Y886AmFFJ3fllE+A43Jmlxvi+11E5yCCwVYi3iQbMKahD55dNACg/lr+bvYP7G1FYIMb8fJmd+2bJeOBE3AuLED4H3IMbJZuassfgm4RdzhcDVwt+xwNv4v+q92fArUK8rswEllOPMzbVFQDgVwFxhoAvecbLeFSIt0GMdRh3EPb/V3fzYTTuMUuN9WfPeBmXi/GC5z1cJwZukvkySLk3gnn2RSHmGOBtIdaNQqwDDBI2hr0ppvBJYJsY7zEx5i+EWL8XYwFh36ebZCqXifGGgE8L8S4VYr3FMDe5RR8ObBpSMcva5ssA8F3BbyUueXyYCJxS9IOiBDjOM9hIZB5uTIAvs/B/BN8GvCjEKnwf0OhPhzXgNeA+we9TlHxRcwjPCj7TizZaAoSzEDc825evCT4rBJ8zijZaAoSzGVgq+M0QfNYIPqcXbbQEqIaHBJ9zcXMCfHgd2OHpMwVXkawrlgDV8AzukcuH0bgk8KEF/NvT5wjc95vcjUY4+9D+nz8j+KwXfKbmbbAEqI4Vgo/yrl5JgBPyNlgCVMffBZ+TBZ8tgk9uWRlLgOqo9NJcwLuCz8fyNlgCVMfbbfNhUIijJEDu04YlQLVs9/z9sUIMJQFyRxNZAlSL7zN6rCuAvQcwumMJUC2+l3TlbFauGrnfKiwBqsV3FpDvXwZo9w178zZYAlTHR9rmQ6wrwM68DZYA1TFN8HlV8FESIPflkSVAdSgzgf8l+CgzjLbmbbAEqI7zBR/fL3swzBi/HHK/VFoCVMMo3DI1vqwVfJQEyP2rsQSohgtxI3B92INbPsaHAfwTYAg3kKQrlgDVoNQEWk3B3XkOH8f/MfAN7D1AT5mEmznsy3LBR7nRLFwVxRIgnPlo0+UfF3yUG01LgB4yFbhe8HsFV2/QlxmCz0tFG4sSwPfb9kjkbtxKYL48hP+8xAloq4SsEnwAmxw6HCGTQ5W3hpcIsf5HQK0gmx6ez0lo8/Vb6NPDHxRi/U6MdYBrhaBNM18GcQNA1XhfEGKORasc+gMh1mEswErEZISWiFnpGS8jWYmYjBm42S9WJEqPM4RWHgbcpdw3XqkiUaNKCljRtkHgE/RXmbiyXI5W5i1jMfAXwW8i8FXBTyleERUrFFmOO8WY54nxolKHJCjDBMLug9SFHAbRilFtogGlYjNSJ0EZTg3Yv1I7IEMtFv3jgJhJqHu5+BPEfYeUix+DVi5+Pw0rF5/RjwtGnON5DDq5VWxPIxeMyKjzkjG3eexzN/Bl79YfZArwf7E9FwXErQV1XTRqDOVKxO5HqwPYycNiW9bSoJu/Iuq8bNyqgn29R/iKYReI7WjRZ4tH1nnhyNm4yt872xo34l5sTRX218lY4J8e2jttI324fOy3GFlLxz6A3o7ZCfRGYaQsHv0d9Dasow/P/k56eSWoA6HLxzf+zr8MvboSpOZYwsYXPBVfcjp6sZx8So7CjQ5Wte9CqzXYaKpOglQMAL/M0VTWfhRbdF2o8u8gFQuH0TWcrcGNUBqxVJUEKZjrqbHbpV8ZIt53VJEEsZmGmxgaovnm6KprTEgS7Eqg935Ra2aPYTO6DkNNgsJ5cz3C97Nyp23Avw7RiEFJgvsT6HzfU2NmO4CzEuhtFD5JsA+t2kYo/y2p71CtlyTQ2kjKJkHQsqoBKGP85yZR2mBm4JZc73YwtwNzkilzq4X5dP5P0shsPoO4iRxLcOPkluEenyanFNVmKeU6f1EqgUZvGQc8Qn7HDwF30SfDu4zuDOAWhH4Sd4ffwhV0XIq2qqjRcEb0e33DMAzDMAzDMAzDMAzDMAzDMAzDMAzDMKrjAyRpfFF0JuibAAAAAElFTkSuQmCC",eE="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAADsQAAA7EB9YPtSQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAALBSURBVHic7djBTlNRFEbhhQzFoQOlEo2+DKLAi4jP4kyjceDQmQZex5hInAN1JKQOLk1KQ0yKPZt6/vUld0DSZHefrHtbCpIkSZIkKcXaLc/fAvaAHeAxMALuzr3mF3AMfAcOgS/Aj7J3uJje9mlmE3gHnAOTBa8L4DPDAa+K3vZpah84Y/GDmr9Ogd3i936d3vZp6jVD8f96WLN3z0HpBlf1tk9T+yz3sGYP7TbunN72aWrEch6Tf3t8Pizbpr99mvtIu8OaXu/Ltulvn6a2uNm340Wvc4Y7030WcKf1AIbPyvWCOesM/4O31tU+FQFsF8yYel4wo6t9KgJ4VjBj6mnBjK72qfgp+AzYKJgDMAbuNZ7R1T4VAUwKZsxqvVNX+1R8BGiFGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcBUBjAtmTJ0WzOhqn4oAfhbMqJzV1T4VAXwrmFE5q6t9KgI4KpgxdVgwo7d9mnsEnAOTxtdvYOQ+q+kD7Q/sbdk2/e3T3CbDN9pWh3UCPCjbpr99SmzT5tF5Abws3GOqt31KHDAsuMzDelW6wVW97VNil+U8Pk+AF8Xv/Tq97VPiPvCG4ZvuTe6ST6zWZ+R/u8/abQydMQL2gB3gyeXfG3OvGQPHDD+KHAFfL/9eRb3tI0mSJEmSOvIHL6OQs/nC2EgAAAAASUVORK5CYII=",tE="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAgoSURBVHic7Z1LjBVFFEAPCEOEEYWRQRBdEIUBIWqMghrwt9IQo2GBwU+IH8AgGj/4i/G3MvEDLl3owoWfGCIuFCVGjEZECCouVFBHFwqIDDjMDAN+5rmo98xkwvS99bq7+r2ue5IbyKvpW7eqbldXVVfXBcMwDMMwDMMwDMMwYmFE0QYE4jTgSmAe0AFMB9qA1mp6L9AFdALfA1uBzcC+4JYamdEG3A1sByp1yjZgdVWX0SRMA9YBfdTf8EOlF1gLnB6wHIYno4F7gB6ya/ih0gc8CYwJUyRDy0zga/Jr+KHyFTAjSMkMkcXke9cPJ4eB6wOUz0hgGfA34Ru/Jv8AK/MupHF8VlBcww+V1TmX1RjCYtzd59NI3cBrwO3AhcAk3MBxdP
39X/FwJ3AK/junffnuC6XEts/M9M/J75u4BbgbEeeYwFbgN2e+RzGDg7VckMkRb0o/0jwP3AqBT5jQbWAP3KPL+sXmPkxMPoGmI3MCfDfOcDe5R5r8kwX2MQp+NW5DR34aQc8p8G7FTk3wNMySH/6FmH7s7Po/FrTAP2Kux4PkcboqQNeW3/CNl2+8MxHzgq2NKLvUDKlNXId939Ae15XGHPXQHtKT3SK91dpBvt+9KK/Cj4IqA9pWYKMEByZd9agF13CjYNAO0F2FU6lpJc0d34LfJkxTjkFcMlBdjlxciiDVAwT0h/FzcADE0f8J7wN/NDGJKGZnCADiH9oyBW1Je3ZHvhNIMDnCWk7wxiRX15S7YbCrpIfs6eWpxptCfYVQEOFGdaeThGciW3FGcaYxLsquAWjBqaZvguoCKkF12GRrcvkWYYAxg5Yg4QOeYAkWMOEDnmAJFjDhA55gCRYw4QOeYAkWMOEDnmAJFjDhA55gCRYw4QOeYAkWMOEDnmAJFjDhA55gCRYw4QOeYAkWMOEDnmAJETygHOATYA+6uyofqb4Sh1/VzE8Y9Z66+mSUgncRRNWvvS1k/Ds4nhK2eT4vqyO0Da+ml4kk717FFcX3YHSFs/qQgxBkgKrtCK/HHnX0J60R+HJnFMcX1rQnruZQvhANLpHUkVAO7ItSTGe9iSNScL6dIdfJKQ3udhS100ggNIlXBISJ/uYUvWSHn/KaRH4QDSHSwd8PCjkH6uhy1ZI+X9g5AulV2qu9SEcIA9QroUe2eXkH6lhy1Zc5WQLtk+U0j/zcOWugjhANIdLFXCViF9Ee7IttCMA64W/uZzIV0qu1R3qQnhAD8J6dL5vptJnk61Ajd4WZQNS0kewFaAjwUd0mpfp49BjcpikufJvyMfo7JN0LGbsIEaWnCOnWSTdPePBP4QdJQiDM1U5MUSqRfQHBYdMlCDJnDFKkHH+QodpYk70ElyQe8Vrm9DDhbRT5iTOS8hm+Pi1wg6dudge2G8SnJhtyt0rBV0VHAneJ+Rse2DmQr8qrDjOYWurwQdr2Rse6HcglxpswUd2pAxO3GRPbLmDOAbRf6HceHqk5ij0LM08xIUyMnI3eazCj0PCTpqsh9YmKH9F6MLFVNBF7jieUFHP/IqYdPxDvKdM0HQMRoXFErTEEdxkT3SrBG0AI8gO29NdiDPRiYiHzO/PoXNDcuNyBX4hELPDPwie+7FBXfwcYRxwHLkqd5g6UZ3OPTTCl0NH2egHsYA+0gu+EF0Ub+uxz90bA/wBi7m8DzcQc8tVWmv/rYSeBP/aOT/ANcq7J6Me0GUpGsPxb7izhVNsKWXlbqWK3SFkAFcPGIN0myoAjyq1NWUtCOHYR0ALlXqW0bx4eNXKG1diBz7qI8Iws1JI+AK7iWItNmixnX4R/vOQrrRdfsAp6AbTzyj1NfUTMAFUpAq4y0PnWejnx1kITvwiwayXqGzCzdDiIJ70VX0fR46RwH3kG9v0Ac8id8g7UGl7tUeOpueFnSBmP/Ff0VsCvACulVDrfTiHl3SCt9QbkZ+7ldwy8LRhZ0/DzkcTAW3K/iaOvS34cK3bkXXCENlAPdKdxX1dc2LqrZL+RwF5tahvxQ8hq4x/iZddNB23OLKWmAj8D3umXusKl3V3zZW/2YJ6aJ+3oSu8Su45e1oGQV8iP6OfKAYM9WMwD3ztT3OJuCEQixtICbids9qu+a3kd8ZFMF43CqithydFBvyrqGYjZtXayvvJ2BBIZYen4XIm14GSzcwqxBLG5hL8VuDH8AtrRYZoXsi8BJ+g8w+4PICbG0KrsBVkM9o/RDwFGEXUdpwb/WkFztDpRe4LKCdTclV1LeY04Obq+d5sMIc3BqD79vCWrd/RY62lYq5wC/4V3JNvsTNGM4l3bcPI3HrFWuQ9/Alyc806IkfjRzWdDLuqJS0O30PAJ8A3wLf4XbbHsR137Vv71pxL2wm4r7W6cA12ALSj9S34PYv7E+pJ0pG4dbefTd/NIL8C7xIiTd3hGQBrhstulG10ol+T4OhZCxu2bSeAVgoOYJ7p1+6Hb2NxJnA67gutugGH9zdv1a1zQjEdNwz1nfdIEs5iluM6si5rEYC7aSfpvlKbZqp2cFsBGQW7tuCT9HtNfC50z/B7Wou1d3eyOsAaTkR90nXPNzHJB24vYPSrtsu3FrBruq/W6vSn5ulBVJmBxiOipAeVZ3YaeGRYw4QOeYAkWMOEDnmAJFjDhA55gCRYw4QOeYAkWMOEDnmAJFTNge4CPiA5F1DEsNd1wO8D1yQudVGJsxGPn8oCzlCyV4Jl4UNhNsQUsqDHJud/YRzgH2BypQ7ZRsDGJ6UyQG2BMzrs4B5GUpsEGiopoH1ik0DDcMwDMMwDMMwDMNoav4DkMVjPgqgv3kAAAAASUVORK5CYII=",aE="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAOwAAADsAEnxA+tAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAA8ZJREFUeJzt3U9qFEEUgPEvDRrBCC6E6E5Ddgp6BbMMeilByQ2CuBa8gO4UXehWcwFFT2BMAsaNLmoGNJKQrlc91T31/aBBELu+DP6Jk857K5zfFeABcB+4B9wErs5+7jvwBdgD3gAvgYMe914E+zPdAHaBI+D3Oa8j4BmwWSoiwP5Mq8Aj4LDHwSevX8DO7F6LZn+g/xrwLnDwyesDcL1vRID9gf47wLeCh8+vr7N7D83+QP/6QIf/HbGe86qck/2B/kukvyqGOnx+vWeYf1PtD/Y/WsDh8+tJ/ut0KvsD/TeIfbbZ9zoGNiKvlv1l+3cXePj8ehp7zf5hf6B/jfSu0aIDDmdnR9kf6O+Ah4U+kL4uA9sF7mN/nsvAdkd6b7mWrQL3sD/fVkf6wkItdwvcw/58dzvgVsWAEp9J259vY4X0X4KLlQKOSW+ARO9hf+bZXaWDNRId8KPi+fsF7mF/vv2O9CRJLZ8L3MP+fJ874FPFgL0C97A/315HeoasltcF7mF/vtfgW6lN93ezH7wo8IH09Xx2dpT9ef7p3yQ9QLio330/KfsGiP0F+ncWGPA48mqdwv5g/wXKPol62jXUI1X2F+hfJz04ONThi3io0v5g/52BIr4Ct3NelZ7sL9B/DXhb8PD3DPsnx/4B+ldJT48eBw4+Jn3CUeOrXfYX6t8gPUDY56nVg9mvqfm17jn7z7DSI2SN9AzcFukpllv8/+3JH0lvbb4ifYfqmNgvSZIkSZIkSZIkSZKa0OeBEOft1+W+gEz2Z3LefsP9zttvuN95+w33O2+/4f7q8+qD7A/2O2+/4f7q8+qD7A/2O2+/4X6HLDXc776AfEvR776AmMn3uy8gZvL97guImXy/+wLiZ0+6330BjXNfQMzk+90XEDP5fvcFxEy+330BMUvR71upDfe7LyDfUvWPYl59gP0F+qvPqw+yP9g/inn1AfYX6B/FvPoA+wv0j2JefYD9BfpHMa8+wP4C/aOZV5/JfvcFAPafyX0Bif2SJEmSJEmSJEmSJGlpuC8gsf8Mztuvy30Bmex3X4D9Of3O22+433n7DfdXn1cfZH+w33n7DfdXn1cfZH+w33n7Dfc7ZKnhfvcF5FuKfvcFxEy+330BMZPvd19AzOT73RcQP3vS/e4LaJz7AmIm3+++gJjJ97svIGby/e4LiFmKft9KbbjffQH5lqp/FPPqA+wv0F99Xn2Q/cH+UcyrD7C/QP8o5tUH2F+gfxTz6gPsL9A/inn1AfYX6B/NvPpM9rsvALD/TO4LSJrt/wMXtG4xASohEQAAAABJRU5ErkJggg==",rE="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAYTSURBVHic7dxv6F5lHcfx99eNOdN0Czd1usy51NTNplIM/y6zjYxCI8SiZ2EY+kgkCCm0ngzcg0mtHgkhFNiEkExUyv1z5NrCUsesmJrsjzZ1U+ecun18cB0wdfvtXOffdd/0ecHN/eSc6/qe+3zv8+/6XgfMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMxs5ETpAPog6WhgJnBq9T0LOBmYCkwBjgUmAcdXq+wGBLwOHADeBHYALwHbgZ3ASxFxYLitGMZYJ4CkGcA84GzgXOCc6nNaD90dBJ4DtgCb/+f7mYh4o4f+BjFWCSBpDnApcEn1/TnKb8MB4FlgE7AOeBzYHBEqGlVNpX+8CVX/8CXANcBXgOllI6ptO/AQ8CDwaES8WTiewxq5BJB0FvAt4GvAF4CjykbU2n5gNfAHYGVE7Cgcz4eMRAJImgZ8HfgucBUjElcPDgJ/Bu4F7o+IvYXjKfdDSwrgauBG0r/96FKxFLIHWAn8
39KiI2lgpi8ASobtGuB24Dzh+6/xG1Cbgb+E1EvDdkx4MlgKSZwC3A94EZQ/U7ZrYCy4F7hrpw7D0BJH0S+AHwIz548GIT2wXcBSyPiLf77Ki3BJD0CdI//oeMz+3bqHkR+BnpiNDLqaGXBJD0bWAZ6fGrtbcFuDki/tR1w50mgKTjgRXAd7ps14B0C7kMuD0i3umq0c4SQNIppCdfC7pq0w7pMeC6iNjdRWOdJICkuaQHHLO7aM+O6CngyxHxctuGWieApFOBtcAZbduyLE8BV0TEa20aafWcvbrS/yPe+SXMA1ZKmtSmkbYDLT8H5rdsw5r7EvDTNg00PgVIug64v03n1gkBV0bEmiYrN0qA6uneZvqpvLF8zwIXRMT+3BWbngJuwzt/lJxNGmPJln0EkHQCqTbOj3dHyw7gzIjYl7PS5AYdfY/x2fn7gedJo2xbSVW/e4B9wNt8UA08DTim+kwjVQ3PqT5nkKqJR90pwA3APTkrNTkCPA2cl7veAHYATwDrgY3Av4BtbYszq8KVWcBc4EJgYfUZxVPg4xFxac4KWQkg6QLgyayQ+rObVGf3ELA+Ip4fsnNJs0mJsJhUznbikP0fhoC5EbG17gq5p4Almct3bRdph/8OeLjLQZFcEfEiabj2vuphzEJSads3SUeLImGR9tGKnBVqk/QwqTy7lC9GxIaC/R9RdZH8GuXqLX8fEdfWXTj3NrD0SN+Fhfuv4yLKVjVflLNw7QSQdDLla/lKJ2AdFxfuf3ZVZl9LzhHgM/mxdG5cjgClnV53wZwE+FSDQLo2X9KU0kEcwSgkQO07kpwEOK5BIF2bQpoFPJIkTSc9PCqtdvV1TgIMOmFhAp8vHcAEFjAa09pq76ucBMgeaerJp0sHMIHa596e1X4+kpMA2xsE0ofSdyITmVk6gMrOugvmJMALDQLpQ6sauJ7tKR1A5T91F6ydABHxKmnApbTaG1fAKMS2M6dQNPdJ4F8yl+/Do6UDmMBqyl8rZe2j3ARoVHfWofURMSqnoo+pXvjwYOEw1uUsnDsYdDqpGqjUrc7iiHikUN+1VEPmf6Pcq20+GxH/rrtwVpDVv6/UaNyvR33nA0TE34Glhbp/MmfnQ7Ms/UWDddpaC9xUoN+mfgw8UKDfX/beg6QpkrZpOL+VNA41eR8iabKkFZIODvQ77VKaqTXIxt04wAZtlPTVQTaoR5Iuk7RW/SfCrU3iazoxZBLpQqfLaWF7SW/ZXAU8EBHPdNh2cZLOBK4FFgGX0+3g2lbg3CYTQ9pMDVtA2mHHNGxiH6mCdxVpzvuGiHi3aTzjRNJk0kswF5Hm9y2k+e/4LnB1RKzuKLz6JF0h6b81D1H7JD0m6SeSLld6XZwBkqZKulLSnZLWSXqn5m/6hqRvlA7+JEnLJb3ykeD2S1oj6Q5JizSGF3KlSDpW0hJJSyX9VdJ7h/gz3Sup9bT8Ll8RM4k0R20W8DLwz75fcfb/QundS+eTCj12A/+IiLfKRmVmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZt15HyVMw8BNcBDAAAAAAElFTkSuQmCC",nE={id:"talkheap-google-extender-hubspot",class:"talkheap-for-hubspot-class"},lE={id:"global-content"},oE={class:"dial-page",id:"google-extender-dial-page",ref:"dialPage"},iE={class:"dialer",id:"talkheap-google-extender-hubspot-dialer"},sE={class:"row"},uE={type:"text",id:"phoneNumberTo",placeholder:"Enter number",class:"custom_input",ref:"phoneNumberInput"},cE={class:"call-page hidden",id:"google-extender-call-page",ref:"callPage"},dE={class:"phone-call"},fE={class:"call-header"},pE={id:"calling-target-number",ref:"callingTargetNumber"},hE={class:"calling-timer",id:"calling-timer",ref:"callingTimer"},mE={id:"dialMedia",src:"/static/chatbot/assets/icons/dial.mp3",ref:"dialToneSound"},vE={mounted(){if(!yt().loginStatus){router.push({path:"/chatbot/web/login/"});return}$t(async()=>{const{checkLoginStatusAndRefreshJWT:t}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:t}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:t})=>{t()}),window.registerUrl="/chatbot/web/login/",this.interceptLocationRedirect(),typeof window.$<"u"&&this.setupJQueryInterceptor(),this.loadScript("/static/chatbot/assets/js/jquery.min.js").then(()=>(this.setupJQueryInterceptor(),Promise.resolve())).then(()=>this.loadScript("/static/chatbot/assets/js/webrtc.bundle.js")).then(()=>this.loadScript("/static/chatbot/assets/js/adapter-latest.js")).then(()=>this.loadScript("/static/chatbot/assets/js/fingerprint2.min.js")).then(()=>this.loadScript("/static/chatbot/assets/js/twilio.min.js")).then(()=>this.loadScript("/static/chatbot/assets/js/security_verification.js")).then(()=>this.loadCSS("/static/tom-select/tom-select.css")).then(()=>this.loadCSS("/static/tom-select/tom-select.css.map")).then(()=>this.loadScript("/static/tom-select/tom-select.complete.min.js")).then(()=>this.loadScript("/static/chatbot/assets/click_to_call/all.js")).then(()=>{this.triggerDOMContentLoaded()}).catch(t=>{console.error("failed to load script:",t)})},methods:{loadScript(e){return new Promise((t,a)=>{const n=document.createElement("script");n.src=e,n.async=!0,n.onload=t,n.onerror=a,document.head.appendChild(n)})},loadCSS(e){return new Promise((t,a)=>{if(document.querySelector(`link[rel="stylesheet"][href="${e}"]`))return t();const n=document.createElement("link");n.rel="preload",n.as="style",n.href=e,n.onload=()=>{const r=document.createElement("link");r.rel="stylesheet",r.href=e,r.onload=()=>t(),r.onerror=()=>a(new Error(`CSS load failed: ${e}`)),document.head.appendChild(r),n.remove()},n.onerror=()=>a(new Error(`CSS preload failed: ${e}`)),document.head.appendChild(n)})},triggerDOMContentLoaded(){const e=new Event("DOMContentLoaded");document.dispatchEvent(e)},interceptLocationRedirect(){const e=this;try{const t=window.location,a=new Proxy(t,{set:function(n,r,l){if(r==="href"&&typeof l=="string"&&l.includes("/chatbot/web/register/"))return console.log("Intercepted location.href redirect to register, redirecting to login instead"),e.handleLoginExpiry(),!0;try{n[r]=l}catch{}return!0},get:function(n,r){return r==="assign"||r==="replace"?function(l){if(typeof l=="string"&&l.includes("/chatbot/web/register/")){console.log("Intercepted location."+r+" redirect to register, redirecting to login instead"),e.handleLoginExpiry();return}return n[r].call(n,l)}:n[r]}});try{Object.defineProperty(window,"location",{get:function(){return a},configurable:!0})}catch{console.log("Cannot intercept window.location, relying on jQuery interceptor")}}catch(t){console.log("Cannot intercept location redirects, relying on jQuery interceptor:",t)}},setupJQueryInterceptor(){if(typeof window.$>"u"){console.warn("jQuery not loaded yet, retrying..."),setTimeout(()=>this.setupJQueryInterceptor(),100);return}const e=this,t=window.$.ajax;window.$.ajax=function(a){const n=a.success,r=a.error;
39return a.success=function(l,o,i){const s=a.url||(typeof a=="string"?a:"");let u=!1,c=!1,f=!1;if(l&&(l.err_code===401||l.status==="error"&&l.err_code===401||l.status==="error"&&l.type==="login"&&l.err_code===401?u=!0:l.err_code===402?c=!0:l.code===410&&(f=!0)),u)return console.log("Detected err_code: 401 in response (url: "+s+"), redirecting to login"),e.handleLoginExpiry(),!1;if(c)return console.log("Detected err_code: 402 in response (url: "+s+"), paid user required"),window.handleFreeUserError&&window.handleFreeUserError(),!1;if(f)return console.log("Detected code: 410 in response (url: "+s+"), redirecting to free text"),window.handleFreeUserError410&&window.handleFreeUserError410(),!1;if(n)return n.call(this,l,o,i)},a.error=function(l,o,i){if(l.responseJSON){const s=l.responseJSON;if(s.err_code===401){console.log("Detected err_code: 401 in error response, redirecting to login"),e.handleLoginExpiry();return}else if(s.err_code===402){console.log("Detected err_code: 402 in error response, paid user required"),window.handleFreeUserError&&window.handleFreeUserError();return}else if(s.code===410){console.log("Detected code: 410 in error response, redirecting to free text"),window.handleFreeUserError410&&window.handleFreeUserError410();return}}r&&r.call(this,l,o,i)},t.call(this,a)},window.$.post,window.$.get,window.$.post=function(a,n,r,l){return window.$.ajax({type:"POST",url:a,data:n,success:r,dataType:l})},window.$.get=function(a,n,r,l){return window.$.ajax({type:"GET",url:a,data:n,success:r,dataType:l})}},handleLoginExpiry(){localStorage.removeItem("callapp_jwt"),localStorage.removeItem("callapp_account_id"),localStorage.removeItem("callapp_username"),$t(async()=>{const{router:e}=await Promise.resolve().then(()=>gh);return{router:e}},void 0).then(({router:e})=>{$t(async()=>{const{useAppStore:t}=await Promise.resolve().then(()=>io);return{useAppStore:t}},void 0).then(({useAppStore:t})=>{const a=t();a.addSnackbar({text:"Your session has expired. Please login again.",color:"error"}),a.logout();try{e.push({path:"/chatbot/web/login/"}).catch(()=>{window.location.href="/chatbot/web/login/"})}catch{window.location.href="/chatbot/web/login/"}}).catch(()=>{window.location.href="/chatbot/web/login/"})}).catch(()=>{window.location.href="/chatbot/web/login/"})}}},gE=Object.assign(vE,{__name:"ClickToCall",setup(e){const t=yt(),a=ua(),n=y=>{window.onKeyNumberToDial&&window.onKeyNumberToDial(y)},r=y=>{window.onClickToCallBtn&&window.onClickToCallBtn(y)},l=y=>{window.onBackButtonDial&&window.onBackButtonDial(y)},o=y=>{window.onFunctionBtnClick&&window.onFunctionBtnClick(y)},i=y=>{window.onCallingKeyNumberBtnClick&&window.onCallingKeyNumberBtnClick(y)},s=y=>{window.onHideCallingKeypad&&window.onHideCallingKeypad(y)},u=y=>{window.onEmailModalSubmit&&window.onEmailModalSubmit(y)},c=y=>{window.onEmailModalClose&&window.onEmailModalClose(y)},f=y=>{window.onGetSmsCodeBtnClick&&window.onGetSmsCodeBtnClick(y)},p=y=>{window.onSmsmodalClose&&window.onSmsmodalClose(y)},h=y=>{window.onPromptModalClose&&window.onPromptModalClose(y)},_=y=>{window.upgradeBtnOnClick&&window.upgradeBtnOnClick(y)},g=y=>{window.onSmsModalSubmit&&window.onSmsModalSubmit(y)},x=y=>{window.onPurchaseModalClose&&window.onPurchaseModalClose(y)},b=y=>{window.onVerifyModalClose&&window.onVerifyModalClose(y)};return Ft(()=>{if(!t.loginStatus){a.push({path:"/chatbot/web/login/"});return}$t(async()=>{const{checkLoginStatusAndRefreshJWT:y}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:y}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:y})=>{y()})}),(y,v)=>(j(),he("div",nE,[w("div",lE,[w("div",oE,[w("div",iE,[v[4]||(v[4]=Lo('<div class="container-nav" style="display:none;" data-v-07ea1949><a href="https://MySecondLine.com/" class="icon" target="_blank" data-v-07ea1949><img src="'+Hf+'" alt="Icon-Logo" data-v-07ea1949></a><h2 class="title" data-v-07ea1949><a href="https://talkheap.com/" target="_blank" data-v-07ea1949>TalkHeap - Call</a></h2><a href="https://MySecondLine.com/" target="_blank" data-v-07ea1949><img src="'+Jk+'" alt="box-arrow-up-right.svg" class="small-icon" data-v-07ea1949></a></div><div class="row" data-v-07ea1949><label for="country_select" class="common_text country_label" data-v-07ea1949>Country</label><select id="country_select" class="select_dropdown" data-v-07ea1949></select></div>',2)),w("div",sE,[v[0]||(v[0]=w("label",{for:"phoneNumberTo",class:"common_text"},"To",-1)),v[1]||(v[1]=w("label",{for:"phone_input",class:"phone_input_label"},[w("input",{type:"text",id:"phone_input",class:"phone_input",disabled:""})],-1)),w("input",uE,null,512)]),w("div",{class:"keypad"},[w("button",{class:"key-number-to-dial",value:"1",onClick:n},"1"),w("button",{class:"key-number-to-dial",value:"2",onClick:n},"2"),w("button",{class:"key-number-to-dial",value:"3",onClick:n},"3"),w("button",{class:"key-number-to-dial",value:"4",onClick:n},"4"),w("button",{class:"key-number-to-dial",value:"5",onClick:n},"5"),w("button",{class:"key-number-to-dial",value:"6",onClick:n},"6"),w("button",{class:"key-number-to-dial",value:"7",onClick:n},"7"),w("button",{class:"key-number-to-dial",value:"8",onClick:n},"8"),w("button",{class:"key-number-to-dial",value:"9",onClick:n},"9"),w("button",{class:"key-number-to-dial",value:"*",onClick:n}
39,"*"),w("button",{class:"key-number-to-dial",value:"0",onClick:n},"0"),w("button",{class:"key-number-to-dial",value:"#",onClick:n},"#")]),w("div",{class:"click_call_content calling_button_hangup_content centered"},[w("button",{class:"call-btn",id:"click-to-call-button",onClick:r},v[2]||(v[2]=[w("img",{src:Zk,alt:"telephone.png",class:"telephone_icon"},null,-1)])),w("div",{class:"back-button-div"},[w("button",{class:"text back-button-dial",id:"back-button-dial",onClick:l},v[3]||(v[3]=[w("svg",{height:"512",viewBox:"0 0 32 32",width:"512",xmlns:"http://www.w3.org/2000/svg",id:"fi_6927328"},[w("g",{id:"Layer_2","data-name":"Layer 2"},[w("path",{d:"m27 6h-14.2a5.009 5.009 0 0 0 -3.741 1.678l-5.625 6.329a3 3 0 0 0 0 3.986l5.625 6.329a5.009 5.009 0 0 0 3.741 1.678h14.2a3 3 0 0 0 3-3v-14a3 3 0 0 0 -3-3zm1 17a1 1 0 0 1 -1 1h-14.2a3 3 0 0 1 -2.242-1.007l-5.63-6.329a1 1 0 0 1 0-1.328l5.625-6.329a3 3 0 0 1 2.247-1.007h14.2a1 1 0 0 1 1 1z"}),w("path",{d:"m23.707 12.293a1 1 0 0 0 -1.414 0l-2.293 2.293-2.293-2.293a1 1 0 0 0 -1.414 1.414l2.293 2.293-2.293 2.293a1 1 0 1 0 1.414 1.414l2.293-2.293 2.293 2.293a1 1 0 0 0 1.414-1.414l-2.293-2.293 2.293-2.293a1 1 0 0 0 0-1.414z"})])],-1)]))])])])],512),w("div",cE,[w("div",dE,[w("div",fE,[w("h2",pE,null,512),w("div",hE,"Loading...",512)]),w("div",{class:"call-content centered"},[w("div",{class:"call-body",id:"calling_button_content"},[w("div",{class:"device-info disabled"},[w("div",{class:"icon-external","data-sign":"speaker","data-active":"false",id:"functionSpeaker",onClick:o},v[5]||(v[5]=[w("img",{class:"icon",src:Qk},null,-1)])),v[6]||(v[6]=w("span",null,"Speaker",-1))]),w("div",{class:"device-info disabled"},[w("div",{class:"icon-external","data-sign":"hold","data-active":"false",id:"functionHold",onClick:o},v[7]||(v[7]=[w("img",{class:"icon hold-icon",src:eE},null,-1)])),v[8]||(v[8]=w("span",null,"Hold",-1))]),w("div",{class:"device-info disabled"},[w("div",{class:"icon-external","data-sign":"mute","data-active":"false",id:"functionMute",onClick:o},v[9]||(v[9]=[w("img",{class:"icon hold-icon",src:tE},null,-1)])),v[10]||(v[10]=w("span",null,"Mute",-1))]),w("div",{class:"device-info disabled device-info-keypad"},[w("div",{class:"icon-external","data-sign":"keypad","data-active":"false",onClick:o},v[11]||(v[11]=[w("img",{class:"icon",src:aE},null,-1)])),v[12]||(v[12]=w("span",null,"Keypad",-1))])]),w("div",{class:"calling_keypad_content hidden",id:"calling_keypad_content"},[v[13]||(v[13]=w("div",{class:"centered calling-keypad-input-content"},[w("label",{for:"keySignal"}),w("input",{class:"calling-keypad-input",type:"text",name:"keySignal",id:"keySignal"})],-1)),w("div",{class:"keypad"},[w("button",{class:"key-number-to-call",value:"1",onClick:i},"1"),w("button",{class:"key-number-to-call",value:"2",onClick:i},"2"),w("button",{class:"key-number-to-call",value:"3",onClick:i},"3"),w("button",{class:"key-number-to-call",value:"4",onClick:i},"4"),w("button",{class:"key-number-to-call",value:"5",onClick:i},"5"),w("button",{class:"key-number-to-call",value:"6",onClick:i},"6"),w("button",{class:"key-number-to-call",value:"7",onClick:i},"7"),w("button",{class:"key-number-to-call",value:"8",onClick:i},"8"),w("button",{class:"key-number-to-call",value:"9",onClick:i},"9"),w("button",{class:"key-number-to-call",value:"*",onClick:i},"*"),w("button",{class:"key-number-to-call",value:"0",onClick:i},"0"),w("button",{class:"key-number-to-call",value:"#",onClick:i},"#")])]),w("div",{class:"calling_button_hangup_content centered"},[w("div",{class:"icon-external icon-hangup","data-sign":"call_hangup",onClick:o},v[14]||(v[14]=[w("img",{class:"icon",src:rE},null,-1)])),w("div",{id:"hide_keypad_button",class:"hidden hide_keypad_button"},[w("span",{class:"text",id:"hide-calling-keypad",onClick:s},"Hide Keypad")])])])])],512),v[31]||(v[31]=w("div",{class:"modal-background hidden",id:"callLoadingModal"},[w("div",{class:"call-loading-modal-content"},[w("p",{class:"call-loading-modal-text"},"Loading...")])],-1)),w("div",{class:"modal-background hidden",id:"verifyEmailModal"},[w("div",{class:"modal-content"},[v[17]||(v[17]=w("h2",null,"Verify Your Email",-1)),v[18]||(v[18]=w("p",null,"This is a human verification process",-1)),v[19]||(v[19]=w("p",{id:"emailModalTipInfo"},null,-1)),w("form",null,[v[15]||(v[15]=w("label",null,[w("input",{type:"text",id:"verify_email_code",name:"verify_email_code",placeholder:"Enter the email verification code you received"})],-1)),v[16]||(v[16]=w("div",{class:"error_text",id:"emailModalError"},null,-1)),w("div",{class:"button-container"},[w("button",{type:"button",id:"emailModalSubmit",onClick:u},"Submit"),w("button",{type:"button",id:"emailModalClose",class:"cancel_button",onClick:c}
39,"Close ")])])])]),w("div",{class:"modal-background hidden",id:"verifySMSModal"},[w("div",{class:"modal-content"},[v[23]||(v[23]=w("h2",null,"Verify Your Phone Number",-1)),v[24]||(v[24]=w("p",null,"This is a human verification process",-1)),v[25]||(v[25]=w("p",{id:"smsModalTipInfo"},null,-1)),w("form",null,[v[21]||(v[21]=w("div",{class:"container-smscode form-row"},[w("label",null,[w("input",{type:"text",id:"verify_phone_number_prefix",name:"verify_phone_number_prefix",placeholder:"+1",value:"+1",class:"verify_phone_number_prefix"})]),w("label",null,[w("input",{type:"text",id:"verify_phone_number",name:"verify_phone_number",placeholder:"Enter Phone Number"})])],-1)),w("div",{class:"container-smscode form-row"},[v[20]||(v[20]=w("label",null,[w("input",{type:"text",id:"verify_sms_code",name:"verify_sms_code",placeholder:"Enter SMS Code"})],-1)),w("button",{type:"button",class:"send_sms_button",id:"get_sms_code_button",onClick:f}," Send SMS ")]),v[22]||(v[22]=w("div",{class:"error_text",id:"smsModalError"},null,-1)),w("div",{class:"button-container"},[w("button",{type:"button",id:"smsModalSubmit",onClick:g},"Submit"),w("button",{type:"button",id:"smsModalClose",class:"cancel_button",onClick:p},"Close")])])])]),w("div",{class:"modal-background hidden max-bg-modal",id:"promptModal"},[w("div",{class:"modal-content"},[v[26]||(v[26]=w("h3",null,"Prompt information",-1)),v[27]||(v[27]=w("p",{id:"promptModalText",class:"error_text"},null,-1)),w("button",{type:"button",id:"promptModalClose",class:"close_button",onClick:h},"Close")])]),w("div",{class:"modal-background hidden",id:"purchaseModal"},[w("div",{class:"modal-content"},[v[29]||(v[29]=Lo('<h3 data-v-07ea1949>Prompt information</h3><div class="promot-content" data-v-07ea1949><div class="promot-info blod-text" data-v-07ea1949>Your current credit: <span id="current_credits" data-v-07ea1949></span></div><div class="promot-info" data-v-07ea1949> 1. You can <a id="downloadLink" target="_blank" href="#" data-v-07ea1949>download app.</a></div><div class="promot-info" data-v-07ea1949>2.Login to your account with your email .</div><div class="promot-info" data-v-07ea1949> 3.By watching advertisements on the app with your account, you can continue make calls here. </div><div class="promot-info" data-v-07ea1949> -------or upgrade your account ------- </div></div>',2)),w("div",{class:"button-container-column"},[v[28]||(v[28]=w("p",{class:"tip-text"},null,-1)),w("button",{type:"button",class:"upgrade-plan-button",onClick:_},"Upgrade"),w("button",{type:"button",id:"purchaseModalClose",class:"close_button",onClick:x},"Close ")])])]),v[32]||(v[32]=w("audio",{id:"remoteMedia",autoplay:"true"},null,-1)),w("audio",mE,null,512),w("div",{class:"modal-background hidden",id:"securityVerificationModalBox"},[w("div",{class:"modal-content"},[w("button",{type:"button",id:"verifyModalClose",onClick:b}),v[30]||(v[30]=w("div",{class:"modal-body",id:"Verify_Model_Container"},null,-1))])]),v[33]||(v[33]=Lo('<template id="Email_template" data-v-07ea1949><div class="security_verify_prompt_interface" id="Email_Verification_prompt_interface" data-v-07ea1949><div class="security_verify_text_margin" data-v-07ea1949><span class="security_verify_prompt_text" id="email_verification_information" data-v-07ea1949>Please input the email verification code.</span></div><div id="security_verify_email_margin" data-v-07ea1949><input type="text" id="input_field" placeholder="Please enter" data-v-07ea1949><button id="confirm_button" data-v-07ea1949> Confirm </button></div><div data-v-07ea1949><span id="email_error" data-v-07ea1949></span></div></div></template><template id="SMS_template" data-v-07ea1949><div class="security_verify_prompt_interface" id="sms_Verification_prompt_interface" data-v-07ea1949><div class="security_verify_text_margin" data-v-07ea1949><span class="security_verify_prompt_text" id="sms_verification_information" data-v-07ea1949>To proceed, please verify your phone number.</span></div><div data-v-07ea1949><select id="security_verify_phone_code_select" data-v-07ea1949></select></div><div class="security_verify_sms_margin" data-v-07ea1949><input id="security_verify_phone_code_display" readonly data-v-07ea1949><input type="text" id="input_field_phone" placeholder="Enter your number here" data-v-07ea1949><button id="send_button" data-v-07ea1949> Send </button></div><div id="security_verify_sms_error_margin" data-v-07ea1949><span id="sms_phone_error" data-v-07ea1949></span></div><div id="security_verify_code_margin" data-v-07ea1949><input type="text" id="input_field_code" placeholder="Enter your co
39de" data-v-07ea1949></div><div data-v-07ea1949><span id="sms_code_error" data-v-07ea1949></span></div><div id="security_verify_next_button_margin" data-v-07ea1949><button id="confirm_sms_button" data-v-07ea1949> Next </button></div></div></template><template id="Shaken_stir_template" data-v-07ea1949><div class="security_verify_prompt_interface" id="Verification_prompt_interface" data-v-07ea1949><div id="security_verify_shaken_text_margin" data-v-07ea1949><span id="verification_information" data-v-07ea1949>To further verify your information, please proceed to registration.</span></div><div id="security_verify_continue_button_margin" data-v-07ea1949><button id="continue_button" data-v-07ea1949><span id="security_verify_continue_to_user_text" data-v-07ea1949>Continue to use</span></button><button id="register_button" data-v-07ea1949><a href="#" id="profile_link" target="_blank" data-v-07ea1949><span id="security_verify_register_user_text" data-v-07ea1949>Register</span></a></button></div></div></template>',3))])]))}}),_E=Gt(gE,[["__scopeId","data-v-07ea1949"]]);var Ao={VUE_APP_BASE_URL:""};const xE={id:"talkheap-google-extender-hubspot",class:"talkheap-for-hubspot-class"},yE={id:"global-content"},wE={class:"dial-page",id:"google-extender-dial-page"},bE={class:"dialer sms-page",id:"talkheap-google-extender-hubspot-dialer"},kE={class:"d-flex flex-column justify-center align-center"},EE={key:0,class:"mb-3"},SE=["value"],AE={key:1,class:"mb-3"},TE=["value"],CE={mounted(){const e=ua();if(!yt().loginStatus){e.push({path:"/chatbot/web/login/"});return}$t(async()=>{const{checkLoginStatusAndRefreshJWT:a}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:a}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:a})=>{a()}),window.registerUrl="/chatbot/web/login/",this.interceptLocationRedirect(),typeof window.$<"u"&&this.setupJQueryInterceptor(),this.loadScript("/static/chatbot/assets/js/jquery.min.js").then(()=>(this.setupJQueryInterceptor(),Promise.resolve())).then(()=>this.loadScript("/static/chatbot/assets/js/webrtc.bundle.js")).then(()=>this.loadScript("/static/chatbot/assets/js/adapter-latest.js")).then(()=>this.loadScript("/static/chatbot/assets/js/fingerprint2.min.js")).then(()=>this.loadScript("/static/chatbot/assets/js/twilio.min.js")).then(()=>this.loadScript("/static/chatbot/assets/js/security_verification.js")).then(()=>this.loadCSS("/static/tom-select/tom-select.css")).then(()=>this.loadCSS("/static/tom-select/tom-select.css.map")).then(()=>this.loadScript("/static/tom-select/tom-select.complete.min.js")).then(()=>this.loadScript("/static/chatbot/assets/click_to_call/all.js")).then(()=>{this.triggerDOMContentLoaded()}).catch(a=>{console.error("failed to load script:",a)})},methods:{loadScript(e){return new Promise((t,a)=>{const n=document.createElement("script");n.src=e,n.async=!0,n.onload=t,n.onerror=a,document.head.appendChild(n)})},loadCSS(e){return new Promise((t,a)=>{if(document.querySelector(`link[rel="stylesheet"][href="${e}"]`))return t();const n=document.createElement("link");n.rel="preload",n.as="style",n.href=e,n.onload=()=>{const r=document.createElement("link");r.rel="stylesheet",r.href=e,r.onload=()=>t(),r.onerror=()=>a(new Error(`CSS load failed: ${e}`)),document.head.appendChild(r),n.remove()},n.onerror=()=>a(new Error(`CSS preload failed: ${e}`)),document.head.appendChild(n)})},triggerDOMContentLoaded(){const e=new Event("DOMContentLoaded");document.dispatchEvent(e)},interceptLocationRedirect(){const e=this;try{const t=window.location,a=new Proxy(t,{set:function(n,r,l){if(r==="href"&&typeof l=="string"&&l.includes("/chatbot/web/register/"))return console.log("Intercepted location.href redirect to register, redirecting to login instead"),e.handleLoginExpiry(),!0;try{n[r]=l}catch{}return!0},get:function(n,r){return r==="assign"||r==="replace"?function(l){if(typeof l=="string"&&l.includes("/chatbot/web/register/")){console.log("Intercepted location."+r+" redirect to register, redirecting to login instead"),e.handleLoginExpiry();return}return n[r].call(n,l)}:n[r]}});try{Object.defineProperty(window,"location",{get:function(){return a},configurable:!0})}catch{console.log("Cannot intercept window.location, relying on jQuery interceptor")}}catch(t){console.log("Cannot intercept location redirects, relying on jQuery interceptor:",t)}},setupJQueryInterceptor(){if(typeof window.$>"u"){console.warn("jQuery not loaded yet, retrying..."),setTimeout(()=>this.setupJQueryInterceptor(),100);return}const e=this,t=window.$.ajax;window.$.ajax=function(a){const n=a.success,r=a.error;
39return a.success=function(l,o,i){const s=a.url||(typeof a=="string"?a:"");let u=!1,c=!1,f=!1;if(l&&(l.err_code===401||l.status==="error"&&l.err_code===401||l.status==="error"&&l.type==="login"&&l.err_code===401?u=!0:l.err_code===402?c=!0:l.code===410&&(f=!0)),u)return console.log("Detected err_code: 401 in response (url: "+s+"), redirecting to login"),e.handleLoginExpiry(),!1;if(c)return console.log("Detected err_code: 402 in response (url: "+s+"), paid user required"),window.handleFreeUserError&&window.handleFreeUserError(),!1;if(f)return console.log("Detected code: 410 in response (url: "+s+"), redirecting to free text"),window.handleFreeUserError410&&window.handleFreeUserError410(),!1;if(n)return n.call(this,l,o,i)},a.error=function(l,o,i){if(l.responseJSON){const s=l.responseJSON;if(s.err_code===401){console.log("Detected err_code: 401 in error response, redirecting to login"),e.handleLoginExpiry();return}else if(s.err_code===402){console.log("Detected err_code: 402 in error response, paid user required"),window.handleFreeUserError&&window.handleFreeUserError();return}else if(s.code===410){console.log("Detected code: 410 in error response, redirecting to free text"),window.handleFreeUserError410&&window.handleFreeUserError410();return}}r&&r.call(this,l,o,i)},t.call(this,a)},window.$.post,window.$.get,window.$.post=function(a,n,r,l){return window.$.ajax({type:"POST",url:a,data:n,success:r,dataType:l})},window.$.get=function(a,n,r,l){return window.$.ajax({type:"GET",url:a,data:n,success:r,dataType:l})}},handleLoginExpiry(){localStorage.removeItem("callapp_jwt"),localStorage.removeItem("callapp_account_id"),localStorage.removeItem("callapp_username"),$t(async()=>{const{router:e}=await Promise.resolve().then(()=>gh);return{router:e}},void 0).then(({router:e})=>{$t(async()=>{const{useAppStore:t}=await Promise.resolve().then(()=>io);return{useAppStore:t}},void 0).then(({useAppStore:t})=>{const a=t();a.addSnackbar({text:"Your session has expired. Please login again.",color:"error"}),a.logout();try{e.push({path:"/chatbot/web/login/"}).catch(()=>{window.location.href="/chatbot/web/login/"})}catch{window.location.href="/chatbot/web/login/"}}).catch(()=>{window.location.href="/chatbot/web/login/"})}).catch(()=>{window.location.href="/chatbot/web/login/"})}}},FE=Object.assign(CE,{__name:"ClickToText",setup(e){const t=Ka(),a=ua(),n=yt(),r=V("sms"),l=V([]),o=V([]),i=V("");lt(r,(p,h)=>{i.value="";const _=document.getElementById("message_content");_.value="",_.disabled=!1});const s=p=>{if(r.value=="sms"){var h=t.query.account_id;window.open("/chatbot/web/template/?account_id="+h+"&type=sms","_blank")}else r.value=="whatsapp"&&a.push({path:"/chatbot/web/template/"})},u=p=>{var h=p.target;if(r.value=="sms"){h.disabled=!0,h.style.backgroundColor="gray";var _=document.getElementById("customer_phone_number").value;console.log(_);var g="+"+document.getElementById("country_select").value.split("-")[0]+_;const x=new FormData;x.append("to_number",g),x.append("message_type","text"),x.append("text_message_type","text"),x.append("message_content",document.getElementById("message_content").value),qe.post(`${Ao.VUE_APP_BASE_URL}/chatbot/user/send_text/`,x,{headers:{"Content-Type":"multipart/form-data"}}).then(b=>{if(b.data.result){n.addSnackbar({text:"SMS sent successfully",color:"success"});const{href:y}=a.resolve({path:"/chatbot/web/index/",query:{...t.query,page:"chat"}});window.location.href=y}else b.data.code===410?(n.addSnackbar({text:"Failed to send SMS. Please use the Free Text page to send free messages.",color:"error"}),window.open("https://mysecondline.com/secondline/text/free/","_blank")):n.addSnackbar({text:"Failed to send SMS",color:"error"})}).catch(b=>{n.addSnackbar({text:"Failed to send SMS",color:"error"})}).finally(()=>{const b=document.getElementById("message_content");b.value="",b.disabled=!1,h.disabled=!1,h.style.backgroundColor="#0069d9"})}else if(r.value=="whatsapp"){h.disabled=!0,h.style.backgroundColor="gray";var _=document.getElementById("customer_phone_number").value;console.log(_);var g="+"+document.getElementById("country_select").value.split("-")[0]+_;const y=new FormData;y.append("to_number",g),y.append("template_id",i.value),y.append("message_type","whatsapp"),qe.post(`${Ao.VUE_APP_BASE_URL}/chatbot/user/send_message_template/`,y,{headers:{"Content-Type":"multipart/form-data"}}).then(v=>{if(v.data.result){n.addSnackbar({text:"WhatsApp template sent successfully",color:"success"});const{href:S}=a.resolve({path:"/chatbot/web/index/",query:{...t.query,page:"chat"}}
39);window.location.href=S}}).finally(()=>{const v=document.getElementById("message_content");v.value="",v.disabled=!1,h.disabled=!1,h.style.backgroundColor="#0069d9"})}},c=p=>{var h=o.value.find(_=>_.template_id==p.target.value);if(h){const _=document.getElementById("message_content");_.value=h.sms_template}};Ft(()=>{if(!n.loginStatus){a.push({path:"/chatbot/web/login/"});return}$t(async()=>{const{checkLoginStatusAndRefreshJWT:p}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:p}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:p})=>{p()}),qe.get(`${Ao.VUE_APP_BASE_URL}/chatbot/meta/get_whatsapp_templates/`,{params:{template_type:"whatsapp"}}).then(p=>{p.data.status==200&&(l.value=p.data.data.templates)}),qe.get(`${Ao.VUE_APP_BASE_URL}/chatbot/meta/get_whatsapp_templates/`,{params:{template_type:"sms"}}).then(p=>{p.data.status==200&&(o.value=p.data.data.templates)})});const f=p=>{if(p.target.value=="-1"){i.value="";const h=document.getElementById("message_content");h.value="",h.disabled=!1;return}else if(p.target.value){i.value=p.target.value;const h=document.getElementById("message_content");h.value=l.value.find(_=>_.template_id==p.target.value).body,h.disabled=!0}};return(p,h)=>(j(),he("div",xE,[w("div",yE,[w("div",wE,[w("div",bE,[h[10]||(h[10]=Lo('<div class="container-nav" style="display:none;" data-v-559b4ca5><a href="https://MySecondLine.com/" class="icon" target="_blank" data-v-559b4ca5><img src="'+Hf+'" alt="Icon-Logo" data-v-559b4ca5></a><h2 class="title" data-v-559b4ca5><a href="https://talkheap.com/" target="_blank" data-v-559b4ca5>Talkheap - SMS</a></h2></div><div class="row" data-v-559b4ca5><label for="country_select" class="common_text country_label" data-v-559b4ca5>Country</label><select id="country_select" class="select_dropdown" data-v-559b4ca5><option value="1" data-v-559b4ca5>United States</option></select></div><div class="row" data-v-559b4ca5><label for="customer_phone_number" class="common_text" id="to_label" data-v-559b4ca5>To</label><label for="phone_input" class="phone_input_label" data-v-559b4ca5><input type="text" id="phone_input" class="phone_input" disabled data-v-559b4ca5></label><input type="text" id="customer_phone_number" placeholder="Enter Phone Number" class="custom_input" data-v-559b4ca5></div>',3)),w("div",kE,[h[6]||(h[6]=w("label",{for:"template_type",class:"common_text"},"Message Type",-1)),Ha(w("select",{"onUpdate:modelValue":h[0]||(h[0]=_=>r.value=_),id:"template_type",class:"select_dropdown mb-4"},h[1]||(h[1]=[w("option",{value:"sms"},"SMS",-1),w("option",{value:"whatsapp"},"WhatsApp",-1)]),512),[[Fh,r.value]]),r.value==="sms"?(j(),he("div",EE,[h[3]||(h[3]=w("label",{for:"sms_template",class:"common_text"},"SMS Template",-1)),w("select",{id:"sms_template",class:"select_dropdown",onChange:c},[h[2]||(h[2]=w("option",{value:"-1"},"No Template",-1)),(j(!0),he(et,null,At(o.value,_=>(j(),he("option",{value:_.template_id},Ze(_.template_name),9,SE))),256))],32)])):(j(),he("div",AE,[h[5]||(h[5]=w("label",{for:"whatsapp_template",class:"common_text"},"WhatsApp Template",-1)),w("select",{id:"whatsapp_template",class:"select_dropdown",onChange:f},[h[4]||(h[4]=w("option",{value:"-1"},"No Template",-1)),(j(!0),he(et,null,At(l.value,_=>(j(),he("option",{value:_.template_id},Ze(_.template_name),9,TE))),256))],32)])),w("div",{class:"button_div"},[w("button",{class:"nav-btn",id:"create_template",type:"button",onClick:s},"Create Template ")])]),w("div",{class:"column"},[h[7]||(h[7]=w("label",{for:"message_content",class:"common_text"},"Message Content",-1)),h[8]||(h[8]=w("textarea",{id:"message_content",name:"message_content",class:"textarea_input",placeholder:"Enter Message Content"},null,-1)),h[9]||(h[9]=w("div",{id:"response-error",class:"mx-common error_text"},null,-1)),w("div",{class:"button_div"},[w("button",{class:"nav-btn",id:"submit-btn",type:"button",onClick:u},"Send Message")])])])])])]))}}),DE=Gt(FE,[["__scopeId","data-v-559b4ca5"]]);var Za={VUE_APP_BASE_URL:""};const NE=()=>qe.get(`${Za.VUE_APP_BASE_URL}/chatbot/whatsapp/chatbot/list/`),IE=e=>qe.get(`${Za.VUE_APP_BASE_URL}/chatbot/whatsapp/chatbot/detail/?id=${e}`),zf=e=>{const t=new FormData;return t.append("chatbot_id",e),qe.post(`${Za.VUE_APP_BASE_URL}/chatbot/whatsapp/chatbot/delete/`,t,{headers:{"Content-Type":"multipart/form-data"}})},PE=e=>{const t=new FormData;return Object.keys(e).forEach(n=>{t.append(n,e[n])}),qe.post(`${Za.VUE_APP_BASE_URL}/chatbot/whatsapp/chatbot/update/`,t,{headers:{"Content-Type":"multipart/form-data"}})},OE=e=>{const t=new FormData;return Object.keys(e).forEach(n=>{t.append(n,e[n])}),qe.post(`${Za.VUE_APP_BASE_URL}/chatbot/whatsapp/chatbot/create/`,t,{headers:{"Content-Type":"multipart/form-data"}})},ME=()=>qe.get(`${Za.VUE_APP_BASE_URL}/chatbot/whatsapp/knowledgebase/list/`),RE=e=>qe.get(`${Za.VUE_APP_BASE_URL}/chatbot/whatsapp/knowledgebase/detail/?id=${e}`),BE=e=>{const t=new FormData;return Object.keys(e).forEach(n=>{t.append(n,e[n])}),qe.post(`${Za.VUE_APP_BASE_URL}/chatbot/dialogflow/chat/`,t,{headers:{"Content-Type":"multipart/form-data"}})},LE=e=>{const t=new FormData;return t.append("file",e),qe.post(`${Za.VUE_APP_BASE_URL}/chatbot/dialogflow/knowledgebase/upload/`,t,{headers:{"Content-Type":"multipart/form-data"}})},qE=e=>{const t=new FormData;return t.append("file_name",e),qe.post(`${Za.VUE_APP_BASE_URL}/chatbot/dialogflow/knowledgebase/delete/`,t,{headers:{"Content-Type":"multipart/form-data"}})},VE=e=>{const t=new FormData;return Object.keys(e).forEach(n=>{t.append(n,e[n])}),qe.post(`${Za.VUE_APP_BASE_URL}/chatbot/dialogflow/knowledgebase/create/`,t,{headers:{"Content-Type":"multipart/form-data"}})},$E=e=>{const t=new FormData;return Object.keys(e).forEach(n=>{t.append(n,e[n])}),qe.post(`${Za.VUE_APP_BASE_URL}/chatbot/dialogflow/knowledgebase/update/`,t,{headers:{"Content-Type":"multipart/form-data"}})},UE={key:0}
39,HE={key:0},zE={key:1,class:"d-flex flex-row justify-center align-center mt-3"},WE={key:1},GE={class:"d-flex flex-row justify-flex-start align-center ga-5"},jE={key:0,class:"d-flex flex-row justify-flex-start align-center ga-5"},YE={__name:"ChatbotTabDetail",emits:["navToKnowledgeBase","back","success"],setup(e,{expose:t,emit:a}){const n=yt(),r=a,l=V(""),o=V(""),i=V(""),s=V(0),u=V(""),c=V({}),f=V([]),p=V(0);t({loadChatbot:(b,y)=>{f.value=y,i.value=b,b!=null&&IE(b).then(v=>{v.data.code==200&&(l.value=v.data.data.chatbot_name,o.value=v.data.data.chatbot_detail,s.value=v.data.data.chatbot_type,c.value=v.data.data.chatbot_associated_knowledge_base,p.value=v.data.data.chatbot_reachout_option,u.value=v.data.data.chatbot_reachout_option_prompt)})}});const _=()=>{r("navToKnowledgeBase")},g=()=>{if(i.value!=""&&i.value!=null&&i.value!=null){const b={chatbot_id:i.value,chatbot_name:l.value,chatbot_detail:o.value,chatbot_type:s.value,chatbot_associated_knowledge_base:c.value,chatbot_reachout_option:p.value,chatbot_reachout_option_prompt:u.value};PE(b).then(y=>{y.data.code==200?(r("success"),n.addSnackbar({text:"Chatbot updated successfully",color:"success"})):n.addSnackbar({text:"Chatbot updated failed",color:"error"})}).catch(y=>{n.addSnackbar({text:"Chatbot updated failed",color:"error"})})}else{const b={chatbot_id:i.value,chatbot_name:l.value,chatbot_detail:o.value,chatbot_type:s.value,chatbot_associated_knowledge_base:c.value,chatbot_reachout_option:p.value,chatbot_reachout_option_prompt:u.value};OE(b).then(y=>{y.data.code==200?(r("success"),n.addSnackbar({text:"Chatbot updated successfully",color:"success"})):n.addSnackbar({text:"Chatbot updated failed",color:"error"})}).catch(y=>{console.log(y),n.addSnackbar({text:"Chatbot updated failed",color:"error"})})}},x=()=>{zf(i.value).then(b=>{b.data.code==200?(r("success"),n.addSnackbar({text:"Chatbot deleted successfully",color:"success"})):n.addSnackbar({text:"Chatbot deleted failed",color:"error"})}).catch(b=>{console.log(b),n.addSnackbar({text:"Chatbot deleted failed",color:"error"})})};return(b,y)=>(j(),Ae(yi,null,{default:m(()=>[d(Dn,null,{prepend:m(()=>[d(ce,{icon:"",onClick:y[0]||(y[0]=v=>r("back"))},{default:m(()=>[d(at,{icon:"mdi-arrow-left-bold"})]),_:1}),y[6]||(y[6]=w("span",null,"Chatbots",-1))]),_:1}),d(Nn,null,{default:m(()=>[d(js,null,{default:m(()=>[d(Me,{flat:"",style:{height:"70vh","overflow-y":"auto"}},{default:m(()=>[d(Ee,null,{default:m(()=>[d(Ue,{variant:"outlined",label:"Chatbot Name",modelValue:l.value,"onUpdate:modelValue":y[1]||(y[1]=v=>l.value=v)},null,8,["modelValue"]),d(Ue,{variant:"outlined",label:"Please describe in detail what you want this chatbot to do",modelValue:o.value,"onUpdate:modelValue":y[2]||(y[2]=v=>o.value=v)},null,8,["modelValue"]),d(St,null,{default:m(()=>y[7]||(y[7]=[q("Chatbot Type",-1)])),_:1,__:[7]}),d(Kh,{modelValue:s.value,"onUpdate:modelValue":y[3]||(y[3]=v=>s.value=v)},{default:m(()=>[d(Ru,{value:0,label:"Responds When Asked"}),d(Ru,{value:1,label:"Reaches Out Automatically"})]),_:1},8,["modelValue"]),s.value==0?(j(),he("div",UE,[d(St,null,{default:m(()=>y[8]||(y[8]=[q("What knowledge from knowledge base should it know",-1)])),_:1,__:[8]}),f.value.length>0?(j(),he("div",HE,[(j(!0),he(et,null,At(f.value,(v,S)=>(j(),he("div",{key:`knowledgeBase_${S}`},[d(zt,{modelValue:c.value[v.knowledge_base_id],"onUpdate:modelValue":I=>c.value[v.knowledge_base_id]=I},{label:m(()=>[q(Ze(v.knowledge_base_name),1)]),_:2},1032,["modelValue","onUpdate:modelValue"])]))),128))])):(j(),he("div",zE,[d(ce,{color:"primary",onClick:_},{default:m(()=>y[9]||(y[9]=[q("Add Knowledge Base",-1)])),_:1,__:[9]})]))])):(j(),he("div",WE,[d(ia,{modelValue:p.value,"onUpdate:modelValue":y[4]||(y[4]=v=>p.value=v),variant:"outlined",items:[{title:"Send it when customer status is purchased",value:0}],label:"When do you want this chatbot to proactively reach out"},null,8,["modelValue"]),d(Ya,{variant:"outlined",modelValue:u.value,"onUpdate:modelValue":y[5]||(y[5]=v=>u.value=v),label:"Please describe in detail what you want this chatbot to do"},null,8,["modelValue"])]))]),_:1}),d(Ee,{class:"d-flex flex-row ga-5"},{default:m(()=>[w("div",GE,[d(ce,{variant:"tonal",color:"primary",onClick:tt(g,["stop"])},{default:m(()=>y[10]||(y[10]=[q("Save",-1)])),_:1,__:[10]})]),i.value!=""?(j(),he("div",jE,[d(ce,{variant:"tonal",color:"primary",onClick:tt(x,["stop"])},{default:m(()=>y[11]||(y[11]=[q("Delete",-1)])),_:1,__:[11]})])):Fe("",!0)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}},XE={class:"message-bubble"},KE={class:"message-time"},JE={class:"chat-input-container d-flex flex-row justify-center align-center"},ZE={__name:"ChatTabContainer",setup(e,{expose:t}){const a=V([]),n=V(""),r=V([]),l=V(""),o=V(""),i=c=>{a.value=c.map(f=>({text:f.chatbot_name,value:f.chatbot_id}))},s=(c,f)=>{r.value.push({content:c,type:f,time:new Date().toLocaleTimeString()})},u=()=>{if(!l.value.trim())return;s(l.value,"user");const c={chatbot_id:n.value,message_content:l.value,session_id:o.value};l.value="",BE(c).then(f=>{f.data&&f.data.code===200?(o.value=f.data.session_id,s(f.data.data,"bot")):s("Sorry I couldn't understand your question please try again.","bot")}).catch(f=>{console.error(f),s("Sorry I couldn't understand your question please try again.","bot")})};return t({loadData:i}),(c,f)=>(j(),he("div",null,[r.value.length==0?(j(),Ae(Me,{key:0,flat:"",class:"mt-5"},{default:m(()=>[d(Ee,{class:"text-h4"},{default:m(()=>f[3]||(f[3]=[q(" Test how your chatbots respond ",-1)])),_:1,__:[3]}),d(Ee,null,{default:m(()=>[d(ia,{variant:"outlined",label:"Chatbot",items:a.value,modelValue:n.value,"onUpdate:modelValue":f[0]||(f[0]=p=>n.value=p)},null,8,["items","modelValue"])]),_:1})]),_:1})):(j(),Ae(Me,{key:1,class:"chat-container",flat:""},{default:m(()=>[d(Ke,{class:"d-flex align-center"},{default:m(()=>{var p;return[d(ce,{icon:"mdi-arrow-left",variant:"text",onClick:f[1]||(f[1]=h=>r.value=[])}),w("span",null,Ze(((p=a.value.find(h=>h.value===n.value))==null?void 0:p.text)||"è天"),1)]}),_:1}),d(Ee,{class:"chat-messages"},{default:m(()=>[(j(!0),he(et,null,At(r.value,(p,h)=>(j(),he("div",{key:h,class:hr(["message-item",p.type==="user"?"message-user":"message-bot"])},[w("div",XE,Ze(p.content),1),w("div",KE,Ze(p.time),1)],2))),128))]),_:1})]),_:1})),w("div",JE,[d(Ue,{modelValue:l.value,"onUpdate:modelValue":f[2]||(f[2]=p=>l.value=p),variant:"solo","hide-details":"",placeholder:"Type your message",class:"chat-input",onKeydown:Dh(tt(u,["prevent"]),["enter"]),rounded:"","bg-color":"#f5f5f5"},null,8,["modelValue","onKeydown"]),d(ce,{color:"primary",class:"ml-2",onClick:u},{default:m(()=>f[4]||(f[4]=[q(" Send ",-1)])),_:1,__:[4]})])]))}},QE=Gt(ZE,[["__scopeId","data-v-7c754380"]]),e3=e=>{const t=V([{title:"Name",key:"chatbot_name",align:"center",sortable:!1},{title:"Chatbot Type",key:"chatbot_type",align:"center",sortable:!1},{title:"Last Modified",key:"last_update_time",align:"center",sortable:!1},{title:"",key:"actions",align:"center",sortable:!1}]),a=V([]),n=V(!1),r=V(!1),l=V(null),o=V([]),i=I=>{n.value=!0,console.log(I.value),zf(I.chatbot_id).then(F=>{F.data.code==200?(a.value=a.value.filter(A=>A.id!==I.id),yt().addSnackbar({text:"Chatbot deleted successfully",color:"success"}
39)):(console.log(F.data),yt().addSnackbar({text:"Chatbot deletion failed",color:"error"}))}).catch(F=>{console.log(F),yt().addSnackbar({text:"Chatbot deletion failed",color:"error"})}).finally(()=>{n.value=!1})},s=()=>{n.value=!0,NE().then(I=>{I.data.code==200&&(a.value=I.data.data)}).catch(I=>{console.log(I),yt().addSnackbar({text:"Failed to load chatbot list",color:"error"})}).finally(()=>{n.value=!1})},u=()=>{r.value=!1},c=(I=null)=>{I?(console.log(I),l.value.loadChatbot(I.chatbot_id,o.value)):l.value.loadChatbot("",o.value),It(()=>{r.value=!0})},f=()=>{ME().then(I=>{I.data.code==200&&(o.value=I.data.data)}).catch(I=>{console.log(I),yt().addSnackbar({text:"Failed to load knowledge base list",color:"error"})})},p=()=>{r.value=!1},h=V(null),_=V([{title:"Name",key:"name",align:"center",sortable:!1},{title:"Comment",key:"comment",align:"center",sortable:!1},{title:"Last Modified",key:"last_update_time",align:"center",sortable:!1},{title:"",key:"actions",align:"center",sortable:!1}]),g=V([]),x=V(null),b=V(!1);return{chatbotHeader:t,chatbotItems:a,chatbotLoading:n,showChatbotTabDetail:r,chatbotTabDetailRef:l,chatTabDetailContainerRef:h,deleteChatbotItem:i,getChatbotList:s,createChatbot:u,showChatbotDetail:c,hideChatbotDetail:p,getKnowledgeBaseList:f,knowledgeBaseHeader:_,knowledgebaseItems:g,deleteKnowledgeBase:I=>{},showKnowledgeBaseDetail:b,displayKnowledgeBaseDetail:()=>{b.value=!0},hideKnowledgeBaseDetail:()=>{b.value=!1},knowledgeBaseRef:x}},t3={class:"d-flex flex-row justify-flex-start align-center ga-5"},a3={key:0,class:"d-flex flex-row justify-flex-start align-center ga-5"},r3={__name:"KnowledgeBaseTabContainer",emits:["back"],setup(e,{expose:t,emit:a}){const n=a,r=V(""),l=V(""),o=V(""),i=V([]),s=V(null),u=[{title:"Name",key:"name"},{title:"Uploaded at",key:"uploaded_at"},{title:"",key:"actions",sortable:!1}],c=g=>{r.value=g,g!=null&&RE(g).then(x=>{x.data.code==200&&(l.value=x.data.data.knowledge_base_name,o.value=x.data.data.knowledge_base_detail)})},f=g=>{const x=g.target.files[0];x&&(g.target.value="",LE(x).then(b=>{if(b.data.code==200){const y={name:x.name,uploaded_at:new Date().toLocaleString(),filename:b.data.data.filename,link:b.data.data.link};i.value.push(y)}else yt().addSnackbar({text:b.data.message,color:"error"})}))},p=g=>{const x=i.value.findIndex(y=>y.filename===g);if(x!=-1){var b=i.value.splice(x,1);qE(b[0].filename).then(y=>{y.data.code==200?yt().addSnackbar({text:"File deleted successfully",color:"success"}):yt().addSnackbar({text:y.data.message,color:"error"})}).catch(y=>{yt().addSnackbar({text:"failed to delete file",color:"error"})})}};t({loadData:c});const h=()=>{r.value==""||r.value==null||r.value==null?VE({knowledge_base_name:l.value,knowledge_base_files:i.value.map(g=>g.link)}).then(g=>{g.data.code==200&&n("back")}):$E({knowledge_base_id:r.value,knowledge_base_name:l.value,knowledge_base_files:i.value.map(g=>g.link)}).then(g=>{g.data.code==200&&n("back")})},_=()=>{_(r.value).then(g=>{g.data.code==200&&n("back")})};return(g,x)=>(j(),Ae(yi,null,{default:m(()=>[d(Dn,null,{prepend:m(()=>[d(ce,{icon:"",onClick:x[0]||(x[0]=b=>n("back"))},{default:m(()=>[d(at,{icon:"mdi-arrow-left-bold"})]),_:1}),x[3]||(x[3]=w("span",null,"Knowledge Base",-1))]),_:1}),d(Nn,null,{default:m(()=>[d(js,null,{default:m(()=>[d(Me,{flat:"",style:{height:"70vh","overflow-y":"auto"}},{default:m(()=>[d(Ee,null,{default:m(()=>[d(Ue,{variant:"outlined",label:"Knowledge Name",modelValue:l.value,"onUpdate:modelValue":x[1]||(x[1]=b=>l.value=b),disabled:r.value!=""&&r.value!=null&&r.value!=null},null,8,["modelValue","disabled"])]),_:1}),d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>x[4]||(x[4]=[q("Knowledge Files",-1)])),_:1,__:[4]}),d(Jh,{headers:u,items:i.value,class:"mt-2 mb-4"},{"item.actions":m(({item:b})=>[d(ce,{icon:"",size:"small",color:"error",variant:"text",onClick:y=>p(b.filename)},{default:m(()=>[d(at,null,{default:m(()=>x[5]||(x[5]=[q("mdi-delete",-1)])),_:1,__:[5]})]),_:2},1032,["onClick"])]),_:1},8,["items"]),w("input",{type:"file",ref_key:"fileInput",ref:s,style:{display:"none"},onChange:f,accept:".pdf,.doc,.docx,.txt"}
39,null,544),d(ce,{color:"primary","prepend-icon":"mdi-upload",variant:"elevated",rounded:"",onClick:x[2]||(x[2]=b=>g.$refs.fileInput.click())},{default:m(()=>x[6]||(x[6]=[q(" Upload Files ",-1)])),_:1,__:[6]})]),_:1}),d(Ee,{class:"d-flex flex-row ga-5"},{default:m(()=>[w("div",t3,[d(ce,{variant:"tonal",color:"primary",onClick:tt(h,["stop"])},{default:m(()=>x[7]||(x[7]=[q("Save",-1)])),_:1,__:[7]})]),g.chatbotId!=""?(j(),he("div",a3,[d(ce,{variant:"tonal",color:"primary",onClick:tt(_,["stop"])},{default:m(()=>x[8]||(x[8]=[q("Delete",-1)])),_:1,__:[8]})])):Fe("",!0)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}},n3={key:0,class:"d-flex flex-column justify-start"},l3={key:0,class:"d-flex flex-column justify-start"},o3={__name:"WhatsAppChatbot",setup(e){const{chatbotHeader:t,chatbotItems:a,chatbotLoading:n,chatbotTabDetailRef:r,showChatbotTabDetail:l,deleteChatbotItem:o,getChatbotList:i,showChatbotDetail:s,hideChatbotDetail:u,getKnowledgeBaseList:c,chatTabDetailContainerRef:f,knowledgeBaseHeader:p,knowledgebaseItems:h,deleteKnowledgeBase:_,showKnowledgeBaseDetail:g,displayKnowledgeBaseDetail:x,hideKnowledgeBaseDetail:b,knowledgeBaseRef:y}=e3(),v=V(0),S=()=>{v.value=2};return lt(v,(I,F)=>{I==0?(i(),c()):I==1?(i(),It(()=>{f.value.loadData(a.value)})):I==2&&c()}),Ft(()=>{$t(async()=>{const{checkLoginStatusAndRefreshJWT:I}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:I}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:I})=>{I()}),i(),c()}),(I,F)=>(j(),Ae(yi,null,{default:m(()=>[d(Dn,null,{prepend:m(()=>[d(Zr,{modelValue:v.value,"onUpdate:modelValue":F[0]||(F[0]=A=>v.value=A)},{default:m(()=>[(j(),Ae(la,{key:0},{default:m(()=>F[2]||(F[2]=[w("span",null,"Chatbots",-1)])),_:1,__:[2]})),(j(),Ae(la,{key:1},{default:m(()=>F[3]||(F[3]=[w("span",null,"Chats",-1)])),_:1,__:[3]})),(j(),Ae(la,{key:2},{default:m(()=>F[4]||(F[4]=[w("span",null,"Knowledge Base",-1)])),_:1,__:[4]}))]),_:1},8,["modelValue"])]),_:1}),d(Nn,null,{default:m(()=>[d(js,null,{default:m(()=>[d(Qr,{modelValue:v.value,"onUpdate:modelValue":F[1]||(F[1]=A=>v.value=A)},{default:m(()=>[d(oa,{value:0},{default:m(()=>[se(l)?Fe("",!0):(j(),he("div",n3,[d(fr,{headers:se(t),items:se(a),loading:se(n),"item-value":"name",height:"300"},{"item.actions":m(({item:A})=>[d(ce,{color:"primary",onClick:J=>se(s)(A),icon:"mdi-pencil",variant:"text"},null,8,["onClick"]),d(ce,{color:"primary",onClick:J=>se(o)(A),icon:"mdi-delete",variant:"text"},null,8,["onClick"])]),_:1},8,["headers","items","loading"]),d(ce,{variant:"tonal",color:"primary",class:"mt-1",style:{"max-width":"150px"},onClick:tt(se(s),["stop"])},{default:m(()=>[d(at,{icon:"mdi-plus"}),F[5]||(F[5]=w("span",null,"Create",-1))]),_:1,__:[5]},8,["onClick"])])),Ha(d(YE,{ref:A=>r.value=A,onBack:se(u),onNavToKnowledgeBase:S,onSuccess:se(i)},null,8,["onBack","onSuccess"]),[[lr,se(l)]])]),_:1}),d(oa,{value:1},{default:m(()=>[d(QE,{ref:A=>f.value=A},null,512)]),_:1}),d(oa,{value:2},{default:m(()=>[se(g)?Fe("",!0):(j(),he("div",l3,[d(fr,{headers:se(p),items:se(h),"item-value":"name",height:"300"},{"item.actions":m(({item:A})=>[d(ce,{color:"primary",onClick:J=>se(_)(A),icon:"mdi-delete"},null,8,["onClick"])]),_:1},8,["headers","items"]),d(ce,{variant:"tonal",color:"primary",class:"mt-1",style:{"max-width":"150px"},onClick:tt(se(x),["stop"])},{default:m(()=>[d(at,{icon:"mdi-plus"}),F[6]||(F[6]=w("span",null,"Create",-1))]),_:1,__:[6]},8,["onClick"])])),Ha(d(r3,{ref:A=>y.value=A,onBack:se(b),onSuccess:se(c)},null,8,["onBack","onSuccess"]),[[lr,se(g)]])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}))}};var ts={VUE_APP_BASE_URL:""};const i3={color:"",flat:"",class:"text-h5 mr-2 cursor-pointer"},s3={key:0,class:"d-flex flex-row justify-center align-center ga-5"},u3={__name:"Home",setup(e){const t=yt(),a=Ka(),n=ua(),r=V(null),l=V(""),o=V(""),i=V(t.showContactUsDialog);lt(i,I=>{t.toggleDisplayContactUsDialog(I)});const s=[{title:"Flows",value:"flow",icon:"mdi-sitemap"},{title:"Chat",value:"chat",icon:"mdi-chat-outline"},{title:"Click To Call",value:"clickToCall",icon:"mdi-phone"},{title:"Click To Text",value:"clickToText",icon:"mdi-text-box-edit"},{title:"Contacts",value:"contacts",icon:"mdi-account-box-outline"},{title:"Template",value:"template",icon:"mdi-message-cog-outline"},{title:"WhatsApp Chatbot",value:"whatsappchatbot",icon:"mdi-whatsapp"}],u=V("flow"),c=I=>
39{u.value=I,n.replace({query:{...a.query,page:I}})},f=V(!1),p=V(""),h=V(""),_=()=>{let I={username:p.value,password:h.value};qe.post(`${ts.VUE_APP_BASE_URL}/chatbot/user/login/`,I,{headers:{"Content-Type":"application/json"}}).then(F=>{F.data.result==="success"&&(t.login(),I={account_id:l.value,shop_name:o.value},qe.post(`${ts.VUE_APP_BASE_URL}/chatbot/flow/get_account_flows/`,I,{withCredentials:!0}).then(A=>{A.data.status=="success"?(t.changeFlows(A.data.data),r.value.loadPage(),f.value=!1):A.data.error==400&&(t.logout(),n.push({path:"/chatbot/web/login/"}))}))})},g=()=>{t.logout(),qe.post(`${ts.VUE_APP_BASE_URL}/chatbot/user/logout/`,null,{withCredentials:!0}).then(I=>{I.data.status&&n.push({path:I.data.data.redirect_url})})},x=V(0),b=V(!1);Ft(()=>{u.value=a.query.page||"flow",n.replace({query:{page:u.value,...a.query}}),o.value=a.query.store_name,$t(async()=>{const{checkLoginStatusAndRefreshJWT:I}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:I}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:I})=>{I().then(F=>{F||(t.logout(),n.push({path:"/chatbot/web/login/"}))})})});const y=[{value:"talkheap_message",title:"Talkheap Message"},{value:"slack",title:"Slack"}],v=I=>{I==="talkheap_message"?window.open("/chatbot/web/support/messaging/","_blank"):I==="slack"&&window.open("/chatbot/web/support/slack/","_blank")},S=()=>{window.open("/pricing/","_blank")};return(I,F)=>(j(),he(et,null,[d(Me,{style:{height:"100vh"},flat:""},{default:m(()=>[d(wi,{style:{"min-block-size":"100%"}},{default:m(()=>[d(Dn,{color:"light-blue-darken-2"},{prepend:m(()=>[I.$vuetify.display.mobile?Fe("",!0):(j(),Ae(bi,{key:0,class:"ml-10"})),I.$vuetify.display.mobile?(j(),Ae(ce,{key:1,icon:"mdi-dots-vertical",onClick:F[0]||(F[0]=tt(A=>b.value=!0,["stop"]))})):Fe("",!0)]),append:m(()=>[w("div",{class:"text-h5 mr-2 cursor-pointer",onClick:tt(S,["stop"])}," Pricing "),w("div",i3,[F[10]||(F[10]=q(" Introduction ",-1)),d(en,{activator:"parent"},{default:m(()=>[d(Wa,null,{default:m(()=>[(j(),he(et,null,At(y,(A,J)=>d(Sa,{key:`list_index_${J}`,value:A.value,onClick:tt(T=>v(A.value),["stop"])},{default:m(()=>[q(Ze(A.title),1)]),_:2},1032,["value","onClick"])),64))]),_:1})]),_:1})]),I.$vuetify.display.mobile?Fe("",!0):(j(),he("div",s3,[se(t).loginStatus?(j(),Ae(e0,{key:0,content:x.value,color:"red-lighten-1"},{default:m(()=>[d(at,{icon:"mdi-bell-ring-outline"}),d(en,{activator:"parent","open-on-hover":""},{default:m(()=>[d(Wa,null,{default:m(()=>[d(Sa)]),_:1})]),_:1})]),_:1},8,["content"])):Fe("",!0),se(t).loginStatus?(j(),Ae(ce,{key:1,class:"mr-10",variant:"tonal"},{default:m(()=>[q(Ze(se(t).username)+" ",1),d(en,{activator:"parent"},{default:m(()=>[d(Wa,null,{default:m(()=>[d(Sa,{onClick:g},{default:m(()=>F[11]||(F[11]=[q(" Logout ",-1)])),_:1,__:[11]})]),_:1})]),_:1})]),_:1})):(j(),Ae(ce,{key:2,class:"mr-10",variant:"tonal",onClick:F[1]||(F[1]=A=>se(n).push({path:"/chatbot/web/login/"}))},{default:m(()=>F[12]||(F[12]=[q(" Login ",-1)])),_:1,__:[12]}))]))]),_:1}),I.$vuetify.display.mobile?(j(),Ae(jo,{key:1,modelValue:b.value,"onUpdate:modelValue":F[2]||(F[2]=A=>b.value=A),expandOnHover:!1,location:"start",rail:!1,temporary:""},{default:m(()=>[d(Wa,{density:"compact"},{default:m(()=>[(j(),he(et,null,At(s,(A,J)=>d(Sa,{key:`nav_${J}`,prependIcon:A.icon,title:A.title,value:A.value,onClick:T=>c(A.value),active:A.value===u.value},null,8,["prependIcon","title","value","onClick","active"])),64))]),_:1})]),_:1},8,["modelValue"])):(j(),Ae(jo,{key:0,absolute:"",expandOnHover:!1,location:"start",rail:!1,permanent:""},{default:m(()=>[d(Wa,{density:"compact"},{default:m(()=>[(j(),he(et,null,At(s,(A,J)=>d(Sa,{key:`nav_${J}`,prependIcon:A.icon,title:A.title,value:A.value,onClick:T=>c(A.value),active:A.value===u.value},null,8,["prependIcon","title","value","onClick","active"])),64))]),_:1})]),_:1})),d(Nn,null,{default:m(()=>[u.value==="flow"?(j(),Ae(E1,{key:0,ref_key:"flowPage",ref:r,"onUpdate:pageChange":c},null,512)):Fe("",!0),u.value==="chat"?(j(),Ae(bm,{key:1,"onUpdate:pageChange":c,"onUpdate:showContactUsDialog":F[3]||(F[3]=A=>i.value=!0)})):Fe("",!0),u.value==="contacts"?(j(),Ae(Bk,{key:2,"onUpdate:pageChange":c})):Fe("",!0),u.value==="template"?(j(),Ae(Kk,{key:3,"onUpdate:pageChange":c})):Fe("",!0),u.value==="clickToCall"?(j(),Ae(_E,{key:4,"onUpdate:pageChange":c})):Fe("",!0),u.value==="clickToText"?(j(),Ae(DE,{key:5,"onUpdate:pageChange":c})):Fe("",!0),u.value==="whatsappchatbot"?(j(),Ae(o3,{key:6,"onUpdate:pageChange":c})):Fe("",!0)]),_:1})]),_:1})]),_:1}),d(Pt,{modelValue:f.value,"onUpdate:modelValue":F[7]||(F[7]=A=>f.value=A),"max-width":"600","max-height":"500"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>F[13]||(F[13]=[w("div",{class:"text-subtitle-1"},"Login",-1)])),_:1,__:[13]}),d(Ee,null,{default:m(()=>[F[14]||(F[14]=w("div",null,"Username",-1)),d(Ue,{"model-value":p.value,variant:"outlined","onUpdate:modelValue":F[4]||(F[4]=A=>p.value=A)},null,8,["model-value"])]),_:1,__:[14]}),d(Ee,null,{default:m(()=>[F[15]||(F[15]=w("div",null,"Password",-1)),d(Ue,{"model-value":h.value,variant:"outlined",type:"password","onUpdate:modelValue":F[5]||(F[5]=A=>h.value=A)},null,8,["model-value"])]),_:1,__:[15]}),d(kt,null,{default:m(()=>[d(ce,{onClick:_,variant:"outlined",style:{"background-color":"black",color:"white"}},{default:m(()=>F[16]||(F[16]=[q("Submit ",-1)])),_:1,__:[16]}
39),d(ce,{onClick:F[6]||(F[6]=A=>f.value=!1),variant:"outlined",style:{color:"black"}},{default:m(()=>F[17]||(F[17]=[q("Cancel",-1)])),_:1,__:[17]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:i.value,"onUpdate:modelValue":F[9]||(F[9]=A=>i.value=A),"max-width":"600","max-height":"500"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>F[18]||(F[18]=[q(" Thank you for using TalkHeap Messaging ",-1)])),_:1,__:[18]}),d(Ee,null,{default:m(()=>F[19]||(F[19]=[q(" To use our service, please ",-1),w("a",{href:"https://mysecondline.com/secondline/mobile/stripe_payment/?product_id=tollfree_number_month&account_id={{ store.account_id }}&purchase_source=free_text_vue_contact_dialog"},"click here",-1),q(" to purchase at the following link. ",-1)])),_:1,__:[19]}),d(kt,null,{default:m(()=>[d(ce,{onClick:F[8]||(F[8]=tt(A=>i.value=!1,["stop"])),variant:"outlined",color:"primary"},{default:m(()=>F[20]||(F[20]=[q("Close",-1)])),_:1,__:[20]})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}},c3=Gt(u3,[["__scopeId","data-v-7c3ccb14"]]),d3={class:"auth-header"},f3={class:"auth-header__right"},p3={class:"intro-dropdown__inner"},h3=["onClick"],m3={__name:"AuthHeader",setup(e){const t=V(!1);let a=null;const n=[{value:"talkheap_message",title:"Talkheap Message"},{value:"slack",title:"Slack"}],r=u=>{t.value=!1,u==="talkheap_message"?window.open("/chatbot/web/support/messaging/","_blank"):u==="slack"&&window.open("/chatbot/web/support/slack/","_blank")},l=()=>{window.open("/pricing/","_blank")},o=()=>{window.open("/privacy-policy/","_blank")},i=()=>{a&&(clearTimeout(a),a=null),t.value=!0},s=()=>{a=setTimeout(()=>{t.value=!1},150)};return(u,c)=>(j(),he("header",d3,[c[1]||(c[1]=w("div",{class:"auth-header__left"},"TalkHeap Dashboard",-1)),w("nav",f3,[w("span",{class:"header-link",onClick:o},"Privacy"),w("span",{class:"header-link",onClick:l},"Pricing"),w("div",{class:"header-link header-link--menu",onMouseenter:i,onMouseleave:s},[c[0]||(c[0]=q(" Introduction ",-1)),Ha(w("div",{class:"intro-dropdown",onMouseenter:i,onMouseleave:s},[w("div",p3,[(j(),he(et,null,At(n,(f,p)=>w("div",{key:`intro_${p}`,class:"intro-item",onClick:h=>r(f.value)},Ze(f.title),9,h3)),64))])],544),[[lr,t.value]])],32)])]))}},Wf=Gt(m3,[["__scopeId","data-v-d5c4b366"]]),v3=`<?xml version="1.0" encoding="iso-8859-1"?>\r 40<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->\r 41<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"\r 42 viewBox="0 0 482.6 482.6" style="enable-background:new 0 0 482.6 482.6;" xml:space="preserve">\r 43<g>\r 44 <path d="M98.339,320.8c47.6,56.9,104.9,101.7,170.3,133.4c24.9,11.8,58.2,25.8,95.3,28.2c2.3,0.1,4.5,0.2,6.8,0.2\r 45 c24.9,0,44.9-8.6,61.2-26.3c0.1-0.1,0.3-0.3,0.4-0.5c5.8-7,12.4-13.3,19.3-20c4.7-4.5,9.5-9.2,14.1-14\r 46 c21.3-22.2,21.3-50.4-0.2-71.9l-60.1-60.1c-10.2-10.6-22.4-16.2-35.2-16.2c-12.8,0-25.1,5.6-35.6,16.1l-35.8,35.8\r 47 c-3.3-1.9-6.7-3.6-9.9-5.2c-4-2-7.7-3.9-11-6c-32.6-20.7-62.2-47.7-90.5-82.4c-14.3-18.1-23.9-33.3-30.6-48.8\r 48 c9.4-8.5,18.2-17.4,26.7-26.1c3-3.1,6.1-6.2,9.2-9.3c10.8-10.8,16.6-23.3,16.6-36s-5.7-25.2-16.6-36l-29.8-29.8\r 49 c-3.5-3.5-6.8-6.9-10.2-10.4c-6.6-6.8-13.5-13.8-20.3-20.1c-10.3-10.1-22.4-15.4-35.2-15.4c-12.7,
490-24.9,5.3-35.6,15.5l-37.4,37.4\r 50 c-13.6,13.6-21.3,30.1-22.9,49.2c-1.9,23.9,2.5,49.3,13.9,80C32.739,229.6,59.139,273.7,98.339,320.8z M25.739,104.2\r 51 c1.2-13.3,6.3-24.4,15.9-34l37.2-37.2c5.8-5.6,12.2-8.5,18.4-8.5c6.1,0,12.3,2.9,18,8.7c6.7,6.2,13,12.7,19.8,19.6\r 52 c3.4,3.5,6.9,7,10.4,10.6l29.8,29.8c6.2,6.2,9.4,12.5,9.4,18.7s-3.2,12.5-9.4,18.7c-3.1,3.1-6.2,6.3-9.3,9.4\r 53 c-9.3,9.4-18,18.3-27.6,26.8c-0.2,0.2-0.3,0.3-0.5,0.5c-8.3,8.3-7,16.2-5,22.2c0.1,0.3,0.2,0.5,0.3,0.8\r 54 c7.7,18.5,18.4,36.1,35.1,57.1c30,37,61.6,65.7,96.4,87.8c4.3,2.8,8.9,5,13.2,7.2c4,2,7.7,3.9,11,6c0.4,0.2,0.7,0.4,1.1,0.6\r 55 c3.3,1.7,6.5,2.5,9.7,2.5c8,0,13.2-5.1,14.9-6.8l37.4-37.4c5.8-5.8,12.1-8.9,18.3-8.9c7.6,0,13.8,4.7,17.7,8.9l60.3,60.2\r 56 c12,12,11.9,25-0.3,37.7c-4.2,4.5-8.6,8.8-13.3,13.3c-7,6.8-14.3,13.8-20.9,21.7c-11.5,12.4-25.2,18.2-42.9,18.2\r 57 c-1.7,0-3.5-0.1-5.2-0.2c-32.8-2.1-63.3-14.9-86.2-25.8c-62.2-30.1-116.8-72.8-162.1-127c-37.3-44.9-62.4-86.7-79-131.5\r 58 C28.039,146.4,24.139,124.3,25.739,104.2z"/>\r 59</g>\r 60<g>\r 61</g>\r 62<g>\r 63</g>\r 64<g>\r 65</g>\r 66<g>\r 67</g>\r 68<g>\r 69</g>\r 70<g>\r 71</g>\r 72<g>\r 73</g>\r 74<g>\r 75</g>\r 76<g>\r 77</g>\r 78<g>\r 79</g>\r 80<g>\r 81</g>\r 82<g>\r 83</g>\r 84<g>\r 85</g>\r 86<g>\r 87</g>\r 88<g>\r 89</g>\r 90</svg>\r 91`,g3='<svg id="Capa_1" enable-background="new 0 0 512 512" height="512" viewBox="0 0 512 512" width="512" xmlns="http://www.w3.org/2000/svg"><g><path d="m0 349.022c0 12.187 13.808 19.277 23.711 12.211l82.471-58.832c6.917-4.934 15.065-7.542 23.563-7.542h181.382c31.928 0 57.902-25.975 57.902-57.902v-190.331c0-8.284-6.716-15-15-15h-296.127c-31.927 0-57.902 25.974-57.902 57.902zm30-259.494c0-15.386 12.517-27.902 27.902-27.902h281.126v175.331c0 15.386-12.517 27.902-27.902 27.902h-181.382c-14.78 0-28.952 4.537-40.984 13.12l-58.76 41.917z"/><path d="m512 205.876c0-31.932-25.974-57.91-57.9-57.91h-40.07c-8.284 0-15 6.716-15 15s6.716 15 15 15h40.07c15.385 0 27.9 12.521 27.9 27.91v230.364l-58.759-41.915c-12.031-8.583-26.202-13.119-40.981-13.119h-181.39c-15.385 0-27.9-12.521-27.9-27.91v-13.439c0-8.284-6.716-15-15-15s-15 6.716-15 15v13.439c0 31.932 25.974 57.91 57.9 57.91h181.39c8.497 0 16.644 2.607 23.56 7.541l82.47 58.83c9.853 7.031 23.711.015 23.711-12.211v-259.49z"/><path d="m107.862 143.339h173.304c8.284 0 15-6.716 15-15s-6.716-15-15-15h-173.304c-8.284 0-15 6.716-15 15s6.716 15 15 15z"/><path d="m107.862 213.339h173.304c8.284 0 15-6.716 15-15s-6.716-15-15-15h-173.304c-8.284 0-15 6.716-15 15s6.716 15 15 15z"/></g></svg>',_3='<svg height="469pt" viewBox="-106 0 469 469.33333" width="469pt" xmlns="http://www.w3.org/2000/svg"><path d="m206.246094 0h-156.160156c-27.558594.03125-49.890626 22.363281-49.917969 49.921875v369.492187c.027343 27.558594 22.359375 49.890626 49.917969 49.917969h156.160156c27.558594-.027343 49.890625-22.359375 49.921875-49.917969v-369.492187c-.03125-27.558594-22.363281-49.890625-49.921875-49.921875zm28.585937 419.414062c-.015625 15.78125-12.804687 28.570313-28.585937 28.585938h-156.160156c-15.78125-.015625-28.570313-12.804688-28.585938-28.585938v-369.492187c.015625-15.785156 12.804688-28.574219 28.585938-28.589844h156.160156c15.78125.015625 28.570312 12.804688 28.585937 28.589844zm0 0"/><path d="m160.167969 42.667969h-64c-5.890625 0-10.667969 4.773437-10.667969 10.664062s4.777344 10.667969 10.667969 10.667969h64c5.890625 0 10.664062-4.777344 10.664062-10.667969s-4.773437-10.664062-10.664062-10.664062zm0 0"/><path d="m149.5 405.332031c0 11.785157-9.550781 21.335938-21.332031 21.335938-11.785157 0-21.335938-9.550781-21.335938-21.335938 0-11.78125 9.550781-21.332031 21.335938-21.332031 11.78125 0 21.332031 9.550781 21.332031 21.332031zm0 0"/></svg>',x3='<svg id="Icon" enable-background="new 0 0 100 100" height="512" viewBox="0 0 100 100" width="512" xmlns="http://www.w3.org/2000/svg"><path id="Printer" d="m83 23h-3v-12c0-3.309-2.692-6-6-6h-48c-3.308 0-6 2.691-6 6v12h-3c-8.271 0-15 6.729-15 15v30c0 4.963 4.037 9 9 9h9v12c0 3.309 2.692 6 6 6h48c3.308 0 6-2.691 6-6v-12h9c4.963 0 9-4.037 9-9v-30c0-8.271-6.729-15-15-15zm-57-12h48v12h-48zm0 78v-30h48v30zm66-21c0 1.654-1.345 3-3 3h-9v-12h3c1.658 0 3-1.343 3-3s-1.342-3-3-3h-66c-1.658 0-3 1.343-3 3s1.342 3 3 3h3v12h-9c-1.655 0-3-1.346-3-3v-30c0-4.963 4.037-9 9-9h66c4.963 0 9 4.037 9 9zm-27 0c0 1.657-1.342 3-3 3h-24c-1.658 0-3-1.343-3-3s1.342-3 3-3h24c1.658 0 3 1.343 3 3zm0 12c0 1.657-1.342 3-3 3h-24c-1.658 0-3-1.343-3-3s1.342-3 3-3h24c1.658 0 3 1.343 3 3zm21-42c0 1.657-1.342 3-3 3h-6c-1.658 0-3-1.343-3-3s1.342-3 3-3h6c1.658 0 3 1.343 3 3z"/></svg>',y3='<svg id="Capa_1" enable-background="new 0 0 512 512" height="512" viewBox="0 0 512 512" width="512" xmlns="http://www.w3.org/2000/svg"><g id="Layer_50"><path d="m162.262 225.122c44.642.001 80.832-36.188 80.833-80.83s-36.188-80.832-80.83-80.833-80.832 36.188-80.833 80.83c.051 44.622 36.21 80.782 80.83 80.833zm0-141.182c33.331-.001 60.352 27.019 60.353 60.35s-27.019 60.352-60.35 60.353-60.352-27.019-60.353-60.35c0-.001 0-.002 0-.003.038-33.315 27.036-60.313 60.35-60.35z"/><path d="m25.6 448.54h460.8c5.655 0 10.24-4.585 10.24-10.24v-30.478c-.092-80.877-65.633-146.418-146.51-146.51-34.566-.192-68.021 12.194-94.128 34.849-26.109-22.653-59.566-35.039-94.132-34.849-80.877.092-146.418 65.633-146.51 146.51v30.478c0 5.655 4.585 10.24 10.24 10.24zm10.24-40.718c0-1.507.061-2.998.114-4.492h252.719c.054 1.495.117 2.99.117 4.492v20.238h-252.95zm440.32 20.238h-166.89v-20.238c0-1.502-.06-2.997-.106-4.492h166.882c.053 1.494.114 2.986.114 4.492zm-205.282-117.727c22.2-18.606 50.287-28.721 79.253-28.54 59.951.079 111.577 42.312 123.536 101.057h-166.609c-1.458-9.636-4.62-23.328-12-38.358-7.744-15.774-17.191-27.03-24.18-34.159zm-109.008-28.541c32.549-.227 63.836 12.574 86.89 35.553.127.125.257.25.39.367 18.987 17.205 31.98 40.028 37.083 65.138h-247.899c11.959-58.746 63.585-100.978 123.536-101.058z"/><path d="m350.443 225.122c44.642.001 80.832-36.188 80.833-80.83s-36.188-80.832-80.83-80.833-80.832 36.188-80.833 80.83c.05 44.622 36.209 80.782 80.83 80.833zm0-141.182c33.331-.001 60.352 27.019 60.353 60.35s-27.019 60.352-60.35 60.353-60.352-27.019-60.353-60.35c0-.001 0-.002 0-.003.037-33.315 27.035-60.313 60.35-60.35z"/></g></svg>',w3='<svg fill="none" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path clip-rule="evenodd" d="m7.25 4.75c0-1.51421 1.23579-2.75 2.75-2.75 1.5142 0 2.75 1.23579 2.75 2.75v1.25h2.5c1.5142 0 2.75 1.23579 2.75 2.75v2.5h1.25c1.5142 0 2.75 1.2358 2.75 2.75s-1.2358 2.75-2.75 2.75h-1.25v2.5c0 1.5142-1.2358 2.75-2.75 2.75h-3.25c-.4142 0-.75-.3358-.75-.75v-2c0-.6858-.5642-1.25-1.25-1.25-.68579 0-1.25.5642-1.25 1.25v2c0 .4142-.33579.75-.75.75h-3.25c-1.51421 0-2.75-1.2358-2.75-2.75v-3.25c0-.4142.33579-.75.75-.75h2c.68579 0 1.25-.5642 1.25-1.25s-.56421-1.25-1.25-1.25h-2c-.41421 0-.75-.3358-.75-.75v-3.25c0-1.51421 1.23579-2.75 2.75-2.75h2.5zm2.75-1.25c-.68579 0-1.25.56421-1.25 1.25v2c0 .41421-.33579.75-.75.75h-3.25c-.68579 0-1.25.56421-1.25 1.25v2.5h1.25c1.51421 0 2.75 1.2358 2.75 2.75s-1.23579 2.75-2.75 2.75h-1.25v2.5c0 .6858.56421 1.25 1.25 1.25h2.5v-1.25c0-1.5142 1.23579-2.75 2.75-2.75 1.5142 0 2.75 1.2358 2.75 2.75v1.25h2.5c.6858 0 1.25-.5642 1.25-1.25v-3.25c0-.4142.3358-.75.75-.75h2c.6858 0 1.25-.5642 1.25-1.25s-.5642-1.25-1.25-1.25h-2c-.4142 0-.75-.3358-.75-.75v-3.25c0-.68579-.5642-1.25-1.25-1.25h-3.25c-.4142 0-.75-.33579-.75-.75v-2c0-.68579-.5642-1.25-1.25-1.25z" fill="rgb(0,0,0)" fill-rule="evenodd"/></svg>',b3=["innerHTML"],k3={__name:"FeatureIcon",props:{name:{type:String,required:!0,validator:e=>["telephone","chatting","iphone","printer","people","extension"].includes(e)}},setup(e){const t=e,a={telephone:v3,chatting:g3,iphone:_3,printer:x3,people:y3,extension:w3},n=Ge(()=>{let r=a[t.name]||"";return r=r.replace(/fill="[^"]*"/g,""),r=r.replace(/<svg/,'<svg fill="currentColor"'),r});return(r,l)=>(j(),he("div",{class:"feature-icon",innerHTML:n.value},null,8,b3))}},E3=Gt(k3,[["__scopeId","data-v-2a9116ac"]]),S3={class:"feature-panel"},A3={class:"feature-list"},T3={class:"feature-icon-wrapper"},C3={class:"feature-text"},F3={__name:"FeaturePanel",setup(e){const t=[{icon:"telephone",text:"One Number for Calls, SMS & WhatsApp"},{icon:"chatting",text:"1:1, Bulk & Scheduled Messaging"},{icon:"iphone",text:"Call on Web, Receive on Mobile"},{icon:"printer",text:"Send & Receive Cloud Faxes"},{icon:"people",text:"Manage Contacts, Templates & Conversations"},{icon:"extension",text:"Works with Extensions, APIs & Integrations"}];return(a,n)=>(j(),he("div",S3,[n[0]||(n[0]=w("h2",{class:"feature-title"},"One Place for Business Communication",-1)),w("div",A3,[(j(),he(et,null,At(t,(r,l)=>w("div",{key:`feature_${l}`,class:"feature-item"},[w("div",T3,[d(E3,{name:r.icon},null,8,["name"])]),w("span",C3,Ze(r.text),1)])),64))])]))}}
91,Gf=Gt(F3,[["__scopeId","data-v-d4d87c20"]]),jf="data:image/svg+xml,%3csvg%20width='254'%20height='254'%20viewBox='0%200%20254%20254'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M196.68%20105.85C196.68%20140.21%20174.51%20163.71%20142.81%20163.71C127.74%20163.71%20115.32%20157.5%20110.67%20149.74L110.89%20157.72V206.93H78.53V79.69C78.53%2077.92%2078.09%2077.47%2076.09%2077.47H65V50.43H92.05C104.46%2050.43%20107.57%2061.07%20108.45%2065.73C113.33%2057.53%20126.18%2048%20144.36%2048C175.62%2047.99%20196.68%2071.26%20196.68%20105.85ZM163.65%20106.07C163.65%2087.67%20151.68%2075.04%20136.6%2075.04C124.19%2075.04%20110.22%2083.24%20110.22%20106.3C110.22%20121.37%20118.64%20137.11%20136.16%20137.11C149.02%20137.1%20163.65%20127.79%20163.65%20106.07Z'%20fill='white'/%3e%3c/svg%3e",Yf="data:image/svg+xml,%3csvg%20version='1.1'%20id='Layer_1'%20xmlns:x='ns_extend;'%20xmlns:i='ns_ai;'%20xmlns:graph='ns_graphs;'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20122.3%2080.3'%20style='enable-background:new%200%200%20122.3%2080.3;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23FFFFFF;}%20%3c/style%3e%3cmetadata%3e%3csfw%20xmlns='ns_sfw;'%3e%3cslices%3e%3c/slices%3e%3csliceSourceBounds%20bottomLeftOrigin='true'%20height='80.3'%20width='122.3'%20x='-118.2'%20y='-196.1'%3e%3c/sliceSourceBounds%3e%3c/sfw%3e%3c/metadata%3e%3cg%3e%3cpath%20class='st0'%20d='M94.3,0H65.4c-26,0-28,11.2-28,26.2l0,27.9c0,15.6,2,26.2,28.1,26.2h28.8c26,0,28-11.2,28-26.1V26.2%20C122.3,11.2,120.3,0,94.3,0z%20M0,20.1C0,6.9,5.2,0,14,0c8.8,0,14,6.9,14,20.1v40.1c0,13.2-5.2,20.1-14,20.1c-8.8,0-14-6.9-14-20.1%20V20.1z'%3e%3c/path%3e%3c/g%3e%3c/svg%3e";var Hc={VUE_APP_BASE_URL:""};const D3={class:"register-form"},N3={class:"oauth-section"},I3={__name:"RegisterForm",setup(e){const t=Ka(),a=ua(),n=yt(),r=V(""),l=V(""),o=V(""),i=V(""),s=V(""),u=V(""),c=V(""),f=V(""),p=V(""),h=V(""),_=V(""),g=V(!0),x=V(!1),b=V(!1),y=V(!1),v=V(""),S=V(""),I=V(""),F=V(""),A=V(""),J=V(""),T=V(""),L=V(""),R={email:v,password:S,name:I,company_name:F,company_website:A,company_size:J,phone_number:T,privacy:L},E=(B,ae)=>{R[B]&&(R[B].value=ae)},P=B=>{R[B]&&(R[B].value="")},C=()=>{Object.values(R).forEach(B=>B.value="")},Y=V(null),z=V(null),oe=V(null),we=V(null),Q=V(null),ve=V(null),me=V(null),M=V(null),O={email:Y,password:z,name:oe,company_name:we,company_website:Q,company_size:ve,phone_number:me,privacy:M},k=["email","password","name","company_name","company_website","company_size","phone_number","privacy"],N=async()=>{await It();for(const B of k)if(R[B].value){const ae=O[B].value;if(ae&&ae.scrollIntoView){ae.scrollIntoView({behavior:"smooth",block:"center"});break}}},ne=()=>{C();let B=!1;if(i.value||(v.value="This field is required.",B=!0),s.value||(S.value="This field is required.",B=!0),u.value||(I.value="This field is required.",B=!0),c.value||(F.value="This field is required.",B=!0),x.value||(L.value="Please check and confirm that you agree to our Term of Service and Privacy Policy.",B=!0),B){N();return}y.value=!0;let ae={account_id:l.value,store_name:o.value,source:r.value,email:i.value,password:s.value,name:u.value,company_name:c.value,phone_number:p.value,company_size:h.value,verify_code:_.value,company_website:f.value,device_id:n.browserId};qe.post(`${Hc.VUE_APP_BASE_URL}/chatbot/user/onboard/`,ae,{headers:{"Content-Type":"application/json"}}).then(pe=>{if(pe.data.status===200){localStorage.setItem("callapp_jwt",pe.data.data.jwt),localStorage.setItem("callapp_account_id",pe.data.data.account_id),localStorage.setItem("callapp_username",pe.data.data.email),n.login(pe.data.data.email,pe.data.data.is_paid_user,pe.data.data.account_id),n.toggleDisplayContactUsDialog(!0),window.startJWTRefresh&&window.startJWTRefresh();const de=new URL(pe.data.data.redirect_url,window.location.origin);de.searchParams.set("store_name",pe.data.data.store_name||""),de.searchParams.set("account_id",pe.data.data.account_id||""),window.location.href=de.toString()}else{if(pe.data.status==402){a.push({path:"/chatbot/web/login/"});return}
91pe.data.field_errors&&Object.keys(pe.data.field_errors).forEach(de=>{E(de,pe.data.field_errors[de])}),pe.data.field&&pe.data.message&&E(pe.data.field,pe.data.message),!pe.data.field_errors&&!pe.data.field&&pe.data.message&&(S.value=pe.data.message),N()}}).catch(pe=>{console.log(pe),S.value="Oops...Some error has occured, please contact us or try again later.",N()}).finally(()=>{y.value=!1})},W=()=>{a.push({path:"/chatbot/web/login/"})},ie=V(!1),ue=V(""),fe=()=>{var B={bitrix_url:ue.value},ae=new FormData;for(var pe in B)ae.append(pe,B[pe]);qe.post(`${Hc.VUE_APP_BASE_URL}/chatbot/user/connect_to_bitrix/`,ae,{headers:{"Content-Type":"application/form-data"}}).then(de=>{}).catch(de=>{console.log(de),n.addSnackbar({text:"Oops...Some error has occured, please contact us or try again later."})})},Te=B=>{const ae="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";return Array.from({length:B},()=>ae.charAt(Math.floor(Math.random()*ae.length))).join("")},H=()=>{window.open("https://app-na2.hubspot.com/oauth/authorize?client_id=8ffe6c3a-8a56-485c-ba62-dc64b6680c8f&redirect_uri=https://talkheap.com/secondline/call/hubspot/landing/&scope=crm.objects.contacts.write%20oauth%20crm.objects.contacts.read","_blank")},Ve=()=>{var B=Te(10);window.open(`https://oauth.pipedrive.com/oauth/authorize?client_id=d88b1c676bc43816&state=${B}&redirect_uri=https://talkheap.com/chatbot/auth/pipedrive/callback/`,"_blank")},te=()=>{var B=Te(10);window.open(`https://api.typeform.com/oauth/authorize?state=${B}&client_id=79qrEC49Hfgwpp5eHRUKCoxtop992wZbCJmu5ZpEQj1h&redirect_uri=https://talkheap.com/chatbot/auth/typeform/callback/&scope=accounts:read`,"_blank")},Z=()=>{var B=Te(10);window.open(`https://app.intercom.com/oauth?client_id=62842412-2419-4d01-9a98-a275a6662d41&redirect_uri=https://talkheap.com/chatbot/auth/intercom/callback/&state=${B}`)},re=()=>{window.open("https://auth.calendly.com/oauth/authorize?client_id=oHSgK3fvQEzpi250dZpVd2qIbAyu4cZn0XXGweKFilc&redirect_uri=https://talkheap.com/chatbot/auth/calendy/callback/","_blank")};return Ft(()=>{var B,ae,pe,de,le,be,Pe,Le,Ne,ct,Dt,Qe,ke,rt,Ce;r.value=((B=t.query)==null?void 0:B.from)||"web",r.value==="shopify"&&(i.value=(ae=t.query)==null?void 0:ae.email,_.value=(pe=t.query)==null?void 0:pe.code,l.value=(de=t.query)==null?void 0:de.account_id,o.value=(le=t.query)==null?void 0:le.shop_name),(r.value=="hubspot"||r.value=="slack1"||r.value=="typeform"||r.value=="intercom"||r.value=="bitrix")&&(_.value=(be=t.query)==null?void 0:be.code),r.value=="bigcommerce"&&(i.value=((Pe=t.query)==null?void 0:Pe.email)||"",l.value=((Le=t.query)==null?void 0:Le.account_id)||"",_.value=((Ne=t.query)==null?void 0:Ne.code)||""),r.value=="pipedrive"&&(i.value=((ct=t.query)==null?void 0:ct.email)||"",l.value=((Dt=t.query)==null?void 0:Dt.account_id)||"",_.value=((Qe=t.query)==null?void 0:Qe.code)||""),(r.value=="slack2"||r.value=="calendy")&&(i.value=((ke=t.query)==null?void 0:ke.email)||"",l.value=((rt=t.query)==null?void 0:rt.account_id)||"",_.value=((Ce=t.query)==null?void 0:Ce.code)||"")}),(B,ae)=>(j(),he(et,null,[w("div",D3,[ae[37]||(ae[37]=w("h1",{class:"form-title"},"Register New Account",-1)),w("div",{class:"form-field",ref_key:"emailFieldRef",ref:Y},[ae[22]||(ae[22]=w("label",{class:"field-label"},[q("Email "),w("span",{class:"required"},"*")],-1)),d(Ue,{modelValue:i.value,"onUpdate:modelValue":[ae[0]||(ae[0]=pe=>i.value=pe),ae[1]||(ae[1]=pe=>P("email"))],placeholder:"[email protected]","persistent-placeholder":"",variant:"outlined",density:"comfortable","hide-details":"auto",disabled:r.value=="shopify","error-messages":v.value},null,8,["modelValue","disabled","error-messages"])],512),w("div",{class:"form-field",ref_key:"passwordFieldRef",ref:z},[ae[23]||(ae[23]=w("label",{class:"field-label"},[q("Password "),w("span",{class:"required"},"*")],-1)),d(Ue,{modelValue:s.value,"onUpdate:modelValue":[ae[2]||(ae[2]=pe=>s.value=pe),ae[4]||(ae[4]=pe=>P("password"))],placeholder:"Enter your password","persistent-placeholder":"",variant:"outlined",density:"comfortable","hide-details":"auto",type:g.value?"password":"text","append-inner-icon":g.value?"mdi-eye-off":"mdi-eye","onClick:appendInner":ae[3]||(ae[3]=pe=>g.value=!g.value),"error-messages":S.value},null,8,["modelValue","type","append-inner-icon","error-messages"])],512),w("div",{class:"form-field",ref_key:"nameFieldRef",ref:oe},[ae[24]||(ae[24]=w("label",{class:"field-label"},[q("Name "),w("span",{class:"required"},"*")],-1)),d(Ue,{modelValue:u.value,"onUpdate:modelValue":[ae[5]||(ae[5]=pe=>u.value=pe),ae[6]||(ae[6]=pe=>
91P("name"))],placeholder:"Enter your name","persistent-placeholder":"",variant:"outlined",density:"comfortable","hide-details":"auto","error-messages":I.value},null,8,["modelValue","error-messages"])],512),w("div",{class:"form-field",ref_key:"companyNameFieldRef",ref:we},[ae[25]||(ae[25]=w("label",{class:"field-label"},[q("Company name "),w("span",{class:"required"},"*")],-1)),d(Ue,{modelValue:c.value,"onUpdate:modelValue":[ae[7]||(ae[7]=pe=>c.value=pe),ae[8]||(ae[8]=pe=>P("company_name"))],placeholder:"Enter the name of your company","persistent-placeholder":"",variant:"outlined",density:"comfortable","hide-details":"auto","error-messages":F.value},null,8,["modelValue","error-messages"])],512),w("div",{class:"form-field",ref_key:"companyWebsiteFieldRef",ref:Q},[ae[26]||(ae[26]=w("label",{class:"field-label"},"Company website",-1)),d(Ue,{modelValue:f.value,"onUpdate:modelValue":[ae[9]||(ae[9]=pe=>f.value=pe),ae[10]||(ae[10]=pe=>P("company_website"))],placeholder:"https://www.yourcompany.com (optional)","persistent-placeholder":"",variant:"outlined",density:"comfortable","hide-details":"auto","error-messages":A.value},null,8,["modelValue","error-messages"])],512),w("div",{class:"form-field",ref_key:"companySizeFieldRef",ref:ve},[ae[27]||(ae[27]=w("label",{class:"field-label"},"Company Size",-1)),d(Zh,{modelValue:h.value,"onUpdate:modelValue":[ae[11]||(ae[11]=pe=>h.value=pe),ae[12]||(ae[12]=pe=>P("company_size"))],items:["0-10","10-50","50-100","100-500","500+"],variant:"outlined",density:"comfortable","hide-details":"auto",placeholder:"Select company size","persistent-placeholder":"","error-messages":J.value},null,8,["modelValue","error-messages"])],512),w("div",{class:"form-field",ref_key:"phoneNumberFieldRef",ref:me},[ae[28]||(ae[28]=w("label",{class:"field-label"},"Phone number",-1)),d(Ue,{modelValue:p.value,"onUpdate:modelValue":[ae[13]||(ae[13]=pe=>p.value=pe),ae[14]||(ae[14]=pe=>P("phone_number"))],placeholder:"Enter your phone number","persistent-placeholder":"",variant:"outlined",density:"comfortable","hide-details":"auto","error-messages":T.value},null,8,["modelValue","error-messages"])],512),w("div",{ref_key:"privacyFieldRef",ref:M,class:"privacy-field-wrapper"},[d(zt,{modelValue:x.value,"onUpdate:modelValue":[ae[15]||(ae[15]=pe=>x.value=pe),ae[16]||(ae[16]=pe=>P("privacy"))],class:"privacy-checkbox","hide-details":"auto","error-messages":L.value},{label:m(()=>ae[29]||(ae[29]=[w("div",{class:"privacy-text"},[q(" By checking this, you agree to our "),w("a",{href:"https://talkheap.com/terms-of-use/",target:"_blank",class:"link"},"Term of Service"),q(" and "),w("a",{href:"https://talkheap.com/privacy-policy/",target:"_blank",class:"link"},"Privacy Policy"),q(". ")],-1)])),_:1},8,["modelValue","error-messages"])],512),d(zt,{modelValue:b.value,"onUpdate:modelValue":ae[17]||(ae[17]=pe=>b.value=pe),class:"demo-checkbox","hide-details":""},{label:m(()=>ae[30]||(ae[30]=[w("div",{class:"privacy-text"},"I would like to schedule a live demo/consultation.",-1)])),_:1},8,["modelValue"]),d(ce,{color:"#0066FF",class:"submit-btn",height:"48",flat:"",onClick:ne,loading:y.value},{default:m(()=>ae[31]||(ae[31]=[q(" Create Account ",-1)])),_:1,__:[31]},8,["loading"]),w("div",{class:"form-footer"},[ae[32]||(ae[32]=q(" Already have an account? ",-1)),w("span",{class:"link",onClick:W},"Sign in")]),w("div",N3,[w("div",{class:"oauth-btn",onClick:tt(H,["stop"])},[d(at,{icon:"mdi-hubspot",class:"oauth-icon"}),ae[33]||(ae[33]=q(" Connect with HubSpot ",-1))]),w("div",{class:"oauth-btn",onClick:tt(Ve,["stop"])},ae[34]||(ae[34]=[w("img",{src:jf,class:"oauth-img"},null,-1),q(" Connect with Pipedrive ",-1)])),w("div",{class:"oauth-btn",onClick:tt(te,["stop"])},ae[35]||(ae[35]=[w("img",{src:Yf,class:"oauth-img"},null,-1),q(" Connect with Typeform ",-1)])),w("div",{class:"oauth-btn",onClick:tt(Z,["stop"])}," Connect with Intercom "),w("div",{class:"oauth-btn",onClick:ae[18]||(ae[18]=tt(pe=>ie.value=!0,["stop"]))}," Connect with Bitrix24 "),w("div",{class:"oauth-btn",onClick:tt(re,["stop"])}," Connect with Calendly "),ae[36]||(ae[36]=w("a",{href:"/chatbot/slack/onboard/",class:"oauth-btn slack-btn"},[w("img",{alt:"Add to Slack",height:"28",width:"98",src:"https://platform.slack-edge.com/img/add_to_slack.png",srcset:"https://platform.slack-edge.com/img/add_to_slack.png 1x, https://platform.slack-edge.com/img/[email protected] 2x"})],-1))])]),d(Pt,{modelValue:ie.value,"onUpdate:modelValue":ae[21]||(ae[21]=pe=>ie.value=pe),width:"500"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>ae[38]||(ae[38]=[w("div",{class:"text-h5"},"Connect with Bitrix24",-1)])),_:1,__:[38]}),d(Ee,null,{default:m(()=>[ae[39]||(ae[39]=w("div",null,"Please provide your Bitrix24 address",-1)),d(Ue,{variant:"outlined","hide-details":"",placeholder:"please enter your Bitrix24 address","persistent-placeholder":"",modelValue:ue.value,"onUpdate:modelValue":ae[19]||(ae[19]=pe=>ue.value=pe),style:{"min-width":"400px"}},null,8,["modelValue"])]),_:1,__:[39]}),d(kt,null,{default:m(()=>[d(Aa),d(ce,{text:"",onClick:ae[20]||(ae[20]=pe=>ie.value=!1)},{default:m(()=>ae[40]||(ae[40]=[q("Cancel",-1)])),_:1,__:[40]}),d(ce,{text:"",color:"primary",onClick:tt(fe,["stop"])},{default:m(()=>ae[41]||(ae[41]=[q("Connect",-1)])),_:1,__:[41]})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}},P3=Gt(I3,[["__scopeId","data-v-9a8320d5"]]),O3={class:"auth-page"},M3={class:"auth-content"},R3={class:"auth-left"},B3={class:"auth-right"},L3={class:"form-wrapper"},q3={__name:"Register",setup(e){return(t,a)=>(j(),he("div",O3,[d(Wf),w("div",M3,[w("div",R3,[d(Gf)]),w("div",B3,[w("div",L3,[d(P3)])])])]))}},V3=Gt(q3,[["__scopeId","data-v-360fc279"]]);function Ti(e){return Jd()?(qo(e),!0):!1}function Or(e){return typeof e=="function"?e():se(e)}const $3=typeof window<"u"&&typeof document<"u",U3=e=>typeof e<"u",H3=Object.prototype.toString,z3=e=>H3.call(e)==="[object Object]",W3=()=>{};function G3(e,t){function a(...n){return new Promise((r,l)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(l)})}return a}const Xf=e=>e();function j3(e=Xf){const t=V(!0);function a(){t.value=!1}function n(){t.value=!0}const r=(...l)=>{t.value&&e(...l)}
91;return{isActive:Qd(t),pause:a,resume:n,eventFilter:r}}function zc(e,t=!1,a="Timeout"){return new Promise((n,r)=>{setTimeout(t?()=>r(a):n,e)})}function Y3(e,t,a={}){const{eventFilter:n=Xf,...r}=a;return lt(e,G3(n,t),r)}function qn(e,t,a={}){const{eventFilter:n,...r}=a,{eventFilter:l,pause:o,resume:i,isActive:s}=j3(n);return{stop:Y3(e,t,{...r,eventFilter:l}),pause:o,resume:i,isActive:s}}function X3(e,t={}){if(!nr(e))return Ih(e);const a=Array.isArray(e.value)?Array.from({length:e.value.length}):{};for(const n in e.value)a[n]=Ph(()=>({get(){return e.value[n]},set(r){var l;if((l=Or(t.replaceRef))!=null?l:!0)if(Array.isArray(e.value)){const i=[...e.value];i[n]=r,e.value=i}else{const i={...e.value,[n]:r};Object.setPrototypeOf(i,Object.getPrototypeOf(e.value)),e.value=i}else e.value[n]=r}}));return a}function Cs(e,t=!1){function a(f,{flush:p="sync",deep:h=!1,timeout:_,throwOnTimeout:g}={}){let x=null;const y=[new Promise(v=>{x=lt(e,S=>{f(S)!==t&&(x==null||x(),v(S))},{flush:p,deep:h,immediate:!0})})];return _!=null&&y.push(zc(_,g).then(()=>Or(e)).finally(()=>x==null?void 0:x())),Promise.race(y)}function n(f,p){if(!nr(f))return a(S=>S===f,p);const{flush:h="sync",deep:_=!1,timeout:g,throwOnTimeout:x}=p??{};let b=null;const v=[new Promise(S=>{b=lt([e,f],([I,F])=>{t!==(I===F)&&(b==null||b(),S(I))},{flush:h,deep:_,immediate:!0})})];return g!=null&&v.push(zc(g,x).then(()=>Or(e)).finally(()=>(b==null||b(),Or(e)))),Promise.race(v)}function r(f){return a(p=>!!p,f)}function l(f){return n(null,f)}function o(f){return n(void 0,f)}function i(f){return a(Number.isNaN,f)}function s(f,p){return a(h=>{const _=Array.from(h);return _.includes(f)||_.includes(Or(f))},p)}function u(f){return c(1,f)}function c(f=1,p){let h=-1;return a(()=>(h+=1,h>=f),p)}return Array.isArray(Or(e))?{toMatch:a,toContains:s,changed:u,changedTimes:c,get not(){return Cs(e,!t)}}:{toMatch:a,toBe:n,toBeTruthy:r,toBeNull:l,toBeNaN:i,toBeUndefined:o,changed:u,changedTimes:c,get not(){return Cs(e,!t)}}}function Fs(e){return Cs(e)}function K3(e){var t;const a=Or(e);return(t=a==null?void 0:a.$el)!=null?t:a}const Kf=$3?window:void 0;function Jf(...e){let t,a,n,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([a,n,r]=e,t=Kf):[t,a,n,r]=e,!t)return W3;Array.isArray(a)||(a=[a]),Array.isArray(n)||(n=[n]);const l=[],o=()=>{l.forEach(c=>c()),l.length=0},i=(c,f,p,h)=>(c.addEventListener(f,p,h),()=>c.removeEventListener(f,p,h)),s=lt(()=>[K3(t),Or(r)],([c,f])=>{if(o(),!c)return;const p=z3(f)?{...f}:f;l.push(...a.flatMap(h=>n.map(_=>i(c,h,_,p))))},{immediate:!0,flush:"post"}),u=()=>{s(),o()};return Ti(u),u}function J3(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function Wc(...e){let t,a,n={};e.length===3?(t=e[0],a=e[1],n=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,a=e[0],n=e[1]):(t=e[0],a=e[1]):(t=!0,a=e[0]);const{target:r=Kf,eventName:l="keydown",passive:o=!1,dedupe:i=!1}=n,s=J3(t);return Jf(r,l,c=>{c.repeat&&Or(i)||s(c)&&a(c)},o)}function Z3(e){return JSON.parse(JSON.stringify(e))}function as(e,t,a,n={}){var r,l,o;const{clone:i=!1,passive:s=!1,eventName:u,deep:c=!1,defaultValue:f,shouldEmit:p}=n,h=kn(),_=a||(h==null?void 0:h.emit)||((r=h==null?void 0:h.$emit)==null?void 0:r.bind(h))||((o=(l=h==null?void 0:h.proxy)==null?void 0:l.$emit)==null?void 0:o.bind(h==null?void 0:h.proxy));let g=u;t||(t="modelValue"),g=g||`update:${t.toString()}`;const x=v=>i?typeof i=="function"?i(v):Z3(v):v,b=()=>U3(e[t])?x(e[t]):f,y=v=>{p?p(v)&&_(g,v):_(g,v)};if(s){const v=b(),S=V(v);let I=!1;return lt(()=>e[t],F=>{I||(I=!0,S.value=x(F),It(()=>I=!1))}),lt(S,F=>{!I&&(F!==e[t]||c)&&y(F)},{deep:c}),S}else return Ge({get(){return b()},set(v){y(v)}})}var Q3={value:()=>{}};function Ci(){for(var e=0,t=arguments.length,a={},n;e<t;++e){if(!(n=arguments[e]+"")||n in a||/[\s.]/.test(n))throw new Error("illegal type: "+n);a[n]=[]}return new $o(a)}function $o(e){this._=e}function e4(e,t){return e.trim().split(/^|\s+/).map(function(a){var n="",r=a.indexOf(".");if(r>=0&&(n=a.slice(r+1),a=a.slice(0,r)),a&&!t.hasOwnProperty(a))throw new Error("unknown type: "+a);return{type:a,name:n}})}$o.prototype=Ci.prototype={constructor:$o,on:function(e,t){var a=this._,n=e4(e+"",a),r,l=-1,o=n.length;if(arguments.length<2){for(;++l<o;)if((r=(e=n[l]).type)&&(r=t4(a[r],e.name)))return r;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++l<o;)if(r=(e=n[l]).type)a[r]=Gc(a[r],e.name,t);else if(t==null)for(r in a)a[r]=Gc(a[r],e.name,null);return this},copy:function(){var e={},t=this._;for(var a in t)e[a]=t[a].slice();return new $o(e)},call:function(e,t){if((r=arguments.length-2)>0)for(var a=new Array(r),n=0,r,l;n<r;++n)a[n]=arguments[n+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(l=this._[e],n=0,r=l.length;n<r;++n)l[n].value.apply(t,a)},apply:function(e,t,a){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var n=this._[e],r=0,l=n.length;r<l;++r)n[r].value.apply(t,a)}};function t4(e,t){for(var a=0,n=e.length,r;a<n;++a)if((r=e[a]).name===t)return r.value}function Gc(e,t,a){for(var n=0,r=e.length;n<r;++n)if(e[n].name===t){e[n]=Q3,e=e.slice(0,n).concat(e.slice(n+1));break}return a!=null&&e.push({name:t,value:a}),e}var Ds="http://www.w3.org/1999/xhtml";const jc={svg:"http://www.w3.org/2000/svg",xhtml:Ds,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Fi(e){var t=e+="",a=t.indexOf(":");return a>=0&&(t=e.slice(0,a))!=="xmlns"&&(e=e.slice(a+1)),jc.hasOwnProperty(t)?{space:jc[t],local:e}:e}function a4(e){return function(){var t=this.ownerDocument,a=this.namespaceURI;return a===Ds&&t.documentElement.namespaceURI===Ds?t.createElement(e):t.createElementNS(a,e)}}function r4(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function Zf(e){var t=Fi(e);return(t.local?r4:a4)(t)}function n4(){}function bu(e){return e==null?n4:function(){return this.querySelector(e)}}function l4(e){typeof e!="function"&&(e=bu(e));for(var t=this._groups,a=t.length,n=new Array(a),r=0;r<a;++r)for(var l=t[r],o=l.length,i=n[r]=new Array(o),s,u,c=0;c<o;++c)(s=l[c])&&(u=e.call(s,s.__data__,c,l))&&("__data__"in s&&(u.__data__=s.__data__),i[c]=u);return new qa(n,this._parents)}function o4(e){return e==null?[]:Array.isArray(e)?e:Array.from(e)}function i4(){return[]}function Qf(e){return e==null?i4:function(){return this.querySelectorAll(e)}}function s4(e){return function(){return o4(e.apply(this,arguments))}}function u4(e){typeof e=="function"?e=s4(e):e=Qf(e);for(var t=this._groups,a=t.length,n=[],r=[],l=0;l<a;++l)for(var o=t[l],i=o.length,s,u=0;u<i;++u)(s=o[u])&&(n.push(e.call(s,s.__data__,u,o)),r.push(s));return new qa(n,r)}function ep(e){return function(){return this.matches(e)}}function tp(e){return function(t){return t.matches(e)}}var c4=Array.prototype.find;function d4(e){return function(){return c4.call(this.children,e)}}function f4(){return this.firstElementChild}function p4(e){return this.select(e==null?f4:d4(typeof e=="function"?e:tp(e)))}var h4=Array.prototype.filter;function m4(){return Array.from(this.children)}function v4(e){return function(){return h4.call(this.children,e)}}function g4(e){return this.selectAll(e==null?m4:v4(typeof e=="function"?e:tp(e)))}function _4(e){typeof e!="function"&&(e=ep(e));for(var t=this._groups,a=t.length,n=new Array(a),r=0;r<a;++r)for(var l=t[r],o=l.length,i=n[r]=[],s,u=0;u<o;++u)(s=l[u])&&e.call(s,s.__data__,u,l)&&i.push(s);return new qa(n,this._parents)}function ap(e){return new Array(e.length)}function x4(){return new qa(this._enter||this._groups.map(ap),this._parents)}function li(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}li.prototype={constructor:li,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};function y4(e){return function(){return e}}function w4(e,t,a,n,r,l){for(var o=0,i,s=t.length,u=l.length;o<u;++o)(i=t[o])?(i.__data__=l[o],n[o]=i):a[o]=new li(e,l[o]);for(;o<s;
vendor: 8,844 bytes, line 91
91++o)(i=t[o])&&(r[o]=i)}function b4(e,t,a,n,r,l,o){var i,s,u=new Map,c=t.length,f=l.length,p=new Array(c),h;for(i=0;i<c;++i)(s=t[i])&&(p[i]=h=o.call(s,s.__data__,i,t)+"",u.has(h)?r[i]=s:u.set(h,s));for(i=0;i<f;++i)h=o.call(e,l[i],i,l)+"",(s=u.get(h))?(n[i]=s,s.__data__=l[i],u.delete(h)):a[i]=new li(e,l[i]);for(i=0;i<c;++i)(s=t[i])&&u.get(p[i])===s&&(r[i]=s)}function k4(e){return e.__data__}function E4(e,t){if(!arguments.length)return Array.from(this,k4);var a=t?b4:w4,n=this._parents,r=this._groups;typeof e!="function"&&(e=y4(e));for(var l=r.length,o=new Array(l),i=new Array(l),s=new Array(l),u=0;u<l;++u){var c=n[u],f=r[u],p=f.length,h=S4(e.call(c,c&&c.__data__,u,n)),_=h.length,g=i[u]=new Array(_),x=o[u]=new Array(_),b=s[u]=new Array(p);a(c,f,g,x,b,h,t);for(var y=0,v=0,S,I;y<_;++y)if(S=g[y]){for(y>=v&&(v=y+1);!(I=x[v])&&++v<_;);S._next=I||null}}return o=new qa(o,n),o._enter=i,o._exit=s,o}function S4(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function A4(){return new qa(this._exit||this._groups.map(ap),this._parents)}function T4(e,t,a){var n=this.enter(),r=this,l=this.exit();return typeof e=="function"?(n=e(n),n&&(n=n.selection())):n=n.append(e+""),t!=null&&(r=t(r),r&&(r=r.selection())),a==null?l.remove():a(l),n&&r?n.merge(r).order():r}function C4(e){for(var t=e.selection?e.selection():e,a=this._groups,n=t._groups,r=a.length,l=n.length,o=Math.min(r,l),i=new Array(r),s=0;s<o;++s)for(var u=a[s],c=n[s],f=u.length,p=i[s]=new Array(f),h,_=0;_<f;++_)(h=u[_]||c[_])&&(p[_]=h);for(;s<r;++s)i[s]=a[s];return new qa(i,this._parents)}function F4(){for(var e=this._groups,t=-1,a=e.length;++t<a;)for(var n=e[t],r=n.length-1,l=n[r],o;--r>=0;)(o=n[r])&&(l&&o.compareDocumentPosition(l)^4&&l.parentNode.insertBefore(o,l),l=o);return this}function D4(e){e||(e=N4);function t(f,p){return f&&p?e(f.__data__,p.__data__):!f-!p}for(var a=this._groups,n=a.length,r=new Array(n),l=0;l<n;++l){for(var o=a[l],i=o.length,s=r[l]=new Array(i),u,c=0;c<i;++c)(u=o[c])&&(s[c]=u);s.sort(t)}return new qa(r,this._parents).order()}function N4(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function I4(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function P4(){return Array.from(this)}function O4(){for(var e=this._groups,t=0,a=e.length;t<a;++t)for(var n=e[t],r=0,l=n.length;r<l;++r){var o=n[r];if(o)return o}return null}function M4(){let e=0;for(const t of this)++e;return e}function R4(){return!this.node()}function B4(e){for(var t=this._groups,a=0,n=t.length;a<n;++a)for(var r=t[a],l=0,o=r.length,i;l<o;++l)(i=r[l])&&e.call(i,i.__data__,l,r);return this}function L4(e){return function(){this.removeAttribute(e)}}function q4(e){return function(){this.removeAttributeNS(e.space,e.local)}}function V4(e,t){return function(){this.setAttribute(e,t)}}function $4(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function U4(e,t){return function(){var a=t.apply(this,arguments);a==null?this.removeAttribute(e):this.setAttribute(e,a)}}function H4(e,t){return function(){var a=t.apply(this,arguments);a==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,a)}}function z4(e,t){var a=Fi(e);if(arguments.length<2){var n=this.node();return a.local?n.getAttributeNS(a.space,a.local):n.getAttribute(a)}return this.each((t==null?a.local?q4:L4:typeof t=="function"?a.local?H4:U4:a.local?$4:V4)(a,t))}function rp(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function W4(e){return function(){this.style.removeProperty(e)}}function G4(e,t,a){return function(){this.style.setProperty(e,t,a)}}function j4(e,t,a){return function(){var n=t.apply(this,arguments);n==null?this.style.removeProperty(e):this.style.setProperty(e,n,a)}}function Y4(e,t,a){return arguments.length>1?this.each((t==null?W4:typeof t=="function"?j4:G4)(e,t,a??"")):el(this.node(),e)}function el(e,t){return e.style.getPropertyValue(t)||rp(e).getComputedStyle(e,null).getPropertyValue(t)}function X4(e){return function(){delete this[e]}}function K4(e,t){return function(){this[e]=t}}function J4(e,t){return function(){var a=t.apply(this,arguments);a==null?delete this[e]:this[e]=a}}function Z4(e,t){return arguments.length>1?this.each((t==null?X4:typeof t=="function"?J4:K4)(e,t)):this.node()[e]}function np(e){return e.trim().split(/^|\s+/)}function ku(e){return e.classList||new lp(e)}function lp(e){this._node=e,this._names=np(e.getAttribute("class")||"")}lp.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function op(e,t){for(var a=ku(e),n=-1,r=t.length;++n<r;)a.add(t[n])}function ip(e,t){for(var a=ku(e),n=-1,r=t.length;++n<r;)a.remove(t[n])}function Q4(e){return function(){op(this,e)}}function eS(e){return function(){ip(this,e)}}function tS(e,t){return function(){(t.apply(this,arguments)?op:ip)(this,e)}}function aS(e,t){var a=np(e+"");if(arguments.length<2){for(var n=ku(this.node()),r=-1,l=a.length;++r<l;)if(!n.contains(a[r]))return!1;return!0}return this.each((typeof t=="function"?tS:t?Q4:eS)(a,t))}function rS(){this.textContent=""}function nS(e){return function(){this.textContent=e}}function lS(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function oS(e){return arguments.length?this.each(e==null?rS:(typeof e=="function"?lS:nS)(e)):this.node().textContent}function iS(){this.innerHTML=""}function sS(e){return function(){this.innerHTML=e}}function uS(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function cS(e){return arguments.length?this.each(e==null?iS:(typeof e=="function"?uS:sS)(e)):this.node().innerHTML}function dS(){this.nextSibling&&this.parentNode.appendChild(this)}function fS(){return this.each(dS)}function pS(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function hS(){return this.each(pS)}function mS(e){var t=typeof e=="function"?e:Zf(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function vS(){return null}function gS(e,t){var a=typeof e=="function"?e:Zf(e),n=t==null?vS:typeof t=="function"?t:bu(t);return this.select(function(){return this.insertBefore(a.apply(this,arguments),n.apply(this,arguments)||null)})}function _S(){var e=this.parentNode;e&&e.removeChild(this)}function xS(){return this.each(_S)}function yS(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function wS(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function bS(e){return this.select(e?wS:yS)}function kS(e){return arguments.length?this.property("__data__",e):this.node().__data__}function ES(e){return function(t){e.call(this,t,this.__data__)}}function SS(e){return e.trim().split(/^|\s+/).map(function(t){var a="",n=t.indexOf(".");return n>=0&&(a=t.slice(n+1),t=t.slice(0,n)),{type:t,name:a}})}function AS(e){return function(){var t=this.__on;if(t){for(var a=0,n=-1,r=t.length,l;a<r;++a)l=t[a],(!e.type||l.type===e.type)&&l.name===e.name?this.removeEventListener(l.type,l.listener,l.options):t[++n]=l;++n?t.length=n:delete this.__on}}}function TS(e,t,a){return function(){var n=this.__on,r,l=ES(t);if(n){for(var o=0,i=n.length;o<i;++o)if((r=n[o]).type===e.type&&r.name===e.name){this.removeEventListener(r.type,r.listener,r.options),this.addEventListener(r.type,r.listener=l,r.options=a),r.value=t;return}}this.addEventListener(e.type,l,a),r={type:e.type,name:e.name,value:t,listener:l,options:a},n?n.push(r):this.__on=[r]}}function CS(e,t,a){var n=SS(e+""),r,l=n.length,o;if(arguments.length<2){var i=this.node().__on;if(i){for(var s=0,u=i.length,c;s<u;++s)for(r=0,c=i[s];r<l;++r)if((o=n[r]).type===c.type&&o.name===c.name)return c.value}return}for(i=t?TS:AS,r=0;r<l;++r)this.each(i(n[r],t,a));return this}function sp(e,t,a){var n=rp(e),r=n.CustomEvent;typeof r=="function"?r=new r(t,a):(r=n.document.createEvent("Event"),a?(r.initEvent(t,a.bubbles,a.cancelable),r.detail=a.detail):r.initEvent(t,!1,!1)),e.dispatchEvent(r)}function FS(e,t){return function(){return sp(this,e,t)}}function DS(e,t){return function(){return sp(this,e,t.apply(this,arguments))}}function NS(e,t){return this.each((typeof t=="function"?DS:FS)(e,t))}function*IS(){for(var e=this._groups,t=0,a=e.length;t<a;++t)for(var n=e[t],r=0,l=n.length,o;r<l;++r)(o=n[r])&&(yield o)}var up=[null];function qa(e,t){this._groups=e,this._parents=t}function mo(){return new qa([[document.documentElement]],up)}function PS(){return this}qa.prototype=mo.prototype={constructor:qa,select:l4,selectAll:u4,selectChild:p4,selectChildren:g4,filter:_4,data:E4,enter:x4,exit:A4,join:T4,merge:C4,selection:PS,order:F4,
91sort:D4,call:I4,nodes:P4,node:O4,size:M4,empty:R4,each:B4,attr:z4,style:Y4,property:Z4,classed:aS,text:oS,html:cS,raise:fS,lower:hS,append:mS,insert:gS,remove:xS,clone:bS,datum:kS,on:CS,dispatch:NS,[Symbol.iterator]:IS};function sr(e){return typeof e=="string"?new qa([[document.querySelector(e)]],[document.documentElement]):new qa([[e]],up)}function OS(e){let t;for(;t=e.sourceEvent;)e=t;return e}function xr(e,t){if(e=OS(e),t===void 0&&(t=e.currentTarget),t){var a=t.ownerSVGElement||t;if(a.createSVGPoint){var n=a.createSVGPoint();return n.x=e.clientX,n.y=e.clientY,n=n.matrixTransform(t.getScreenCTM().inverse()),[n.x,n.y]}if(t.getBoundingClientRect){var r=t.getBoundingClientRect();return[e.clientX-r.left-t.clientLeft,e.clientY-r.top-t.clientTop]}}return[e.pageX,e.pageY]}const MS={passive:!1},Kl={capture:!0,passive:!1};function rs(e){e.stopImmediatePropagation()}function jn(e){e.preventDefault(),e.stopImmediatePropagation()}function cp(e){var t=e.document.documentElement,a=sr(e).on("dragstart.drag",jn,Kl);"onselectstart"in t?a.on("selectstart.drag",jn,Kl):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function dp(e,t){var a=e.document.documentElement,n=sr(e).on("dragstart.drag",null);t&&(n.on("click.drag",jn,Kl),setTimeout(function(){n.on("click.drag",null)},0)),"onselectstart"in a?n.on("selectstart.drag",null):(a.style.MozUserSelect=a.__noselect,delete a.__noselect)}const To=e=>()=>e;function Ns(e,{sourceEvent:t,subject:a,target:n,identifier:r,active:l,x:o,y:i,dx:s,dy:u,dispatch:c}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},subject:{value:a,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},identifier:{value:r,enumerable:!0,configurable:!0},active:{value:l,enumerable:!0,configurable:!0},x:{value:o,enumerable:!0,configurable:!0},y:{value:i,enumerable:!0,configurable:!0},dx:{value:s,enumerable:!0,configurable:!0},dy:{value:u,enumerable:!0,configurable:!0},_:{value:c}})}Ns.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};function RS(e){return!e.ctrlKey&&!e.button}function BS(){return this.parentNode}function LS(e,t){return t??{x:e.x,y:e.y}}function qS(){return navigator.maxTouchPoints||"ontouchstart"in this}function VS(){var e=RS,t=BS,a=LS,n=qS,r={},l=Ci("start","drag","end"),o=0,i,s,u,c,f=0;function p(S){S.on("mousedown.drag",h).filter(n).on("touchstart.drag",x).on("touchmove.drag",b,MS).on("touchend.drag touchcancel.drag",y).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function h(S,I){if(!(c||!e.call(this,S,I))){var F=v(this,t.call(this,S,I),S,I,"mouse");F&&(sr(S.view).on("mousemove.drag",_,Kl).on("mouseup.drag",g,Kl),cp(S.view),rs(S),u=!1,i=S.clientX,s=S.clientY,F("start",S))}}function _(S){if(jn(S),!u){var I=S.clientX-i,F=S.clientY-s;u=I*I+F*F>f}r.mouse("drag",S)}function g(S){sr(S.view).on("mousemove.drag mouseup.drag",null),dp(S.view,u),jn(S),r.mouse("end",S)}function x(S,I){if(e.call(this,S,I)){var F=S.changedTouches,A=t.call(this,S,I),J=F.length,T,L;for(T=0;T<J;++T)(L=v(this,A,S,I,F[T].identifier,F[T]))&&(rs(S),L("start",S,F[T]))}}function b(S){var I=S.changedTouches,F=I.length,A,J;for(A=0;A<F;++A)(J=r[I[A].identifier])&&(jn(S),J("drag",S,I[A]))}function y(S){var I=S.changedTouches,F=I.length,A,J;for(c&&clearTimeout(c),c=setTimeout(function(){c=null},500),A=0;A<F;++A)(J=r[I[A].identifier])&&(rs(S),J("end",S,I[A]))}function v(S,I,F,A,J,T){var L=l.copy(),R=xr(T||F,I),E,P,C;if((C=a.call(S,new Ns("beforestart",{sourceEvent:F,target:p,identifier:J,active:o,x:R[0],y:R[1],dx:0,dy:0,dispatch:L}),A))!=null)return E=C.x-R[0]||0,P=C.y-R[1]||0,function Y(z,oe,we){var Q=R,ve;switch(z){case"start":r[J]=Y,ve=o++;break;case"end":delete r[J],--o;case"drag":R=xr(we||oe,I),ve=o;break}L.call(z,S,new Ns(z,{sourceEvent:oe,subject:C,target:p,identifier:J,active:ve,x:R[0]+E,y:R[1]+P,dx:R[0]-Q[0],dy:R[1]-Q[1],dispatch:L}),A)}}return p.filter=function(S){return arguments.length?(e=typeof S=="function"?S:To(!!S),p):e},p.container=function(S){return arguments.length?(t=typeof S=="function"?S:To(S),p):t},p.subject=function(S){return arguments.length?(a=typeof S=="function"?S:To(S),p):a},p.touchable=function(S){return arguments.length?(n=typeof S=="function"?S:To(!!S),p):n},p.on=function(){var S=l.on.apply(l,arguments);return S===l?p:S},p.clickDistance=function(S){return arguments.length?(f=(S=+S)*S,p):Math.sqrt(f)},p}function Eu(e,t,a){e.prototype=t.prototype=a,a.constructor=e}function fp(e,t){var a=Object.create(e.prototype);for(var n in t)a[n]=t[n];return a}function vo(){}var Jl=.7,oi=1/Jl,Yn="\\s*([+-]?\\d+)\\s*",Zl="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",br="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",$S=/^#([0-9a-f]{3,8})$/,US=new RegExp(`^rgb\\(${Yn},${Yn},${Yn}\\)$`),HS=new RegExp(`^rgb\\(${br},${br},${br}\\)$`),zS=new RegExp(`^rgba\\(${Yn},${Yn},${Yn},${Zl}\\)$`),WS=new RegExp(`^rgba\\(${br},${br},${br},${Zl}\\)$`),GS=new RegExp(`^hsl\\(${Zl},${br},${br}\\)$`),jS=new RegExp(`^hsla\\(${Zl},${br},${br},${Zl}\\)$`),Yc={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Eu(vo,Tn,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Xc,formatHex:Xc,formatHex8:YS,formatHsl:XS,formatRgb:Kc,toString:Kc});function Xc(){return this.rgb().formatHex()}function YS(){return this.rgb().formatHex8()}function XS(){return pp(this).formatHsl()}function Kc(){return this.rgb().formatRgb()}function Tn(e){var t,a;return e=(e+"").trim().toLowerCase(),(t=$S.exec(e))?(a=t[1].length,t=parseInt(t[1],16),a===6?Jc(t):a===3?new Na(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):a===8?Co(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):a===4?Co(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>
914&15|t&240,((t&15)<<4|t&15)/255):null):(t=US.exec(e))?new Na(t[1],t[2],t[3],1):(t=HS.exec(e))?new Na(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=zS.exec(e))?Co(t[1],t[2],t[3],t[4]):(t=WS.exec(e))?Co(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=GS.exec(e))?ed(t[1],t[2]/100,t[3]/100,1):(t=jS.exec(e))?ed(t[1],t[2]/100,t[3]/100,t[4]):Yc.hasOwnProperty(e)?Jc(Yc[e]):e==="transparent"?new Na(NaN,NaN,NaN,0):null}function Jc(e){return new Na(e>>16&255,e>>8&255,e&255,1)}function Co(e,t,a,n){return n<=0&&(e=t=a=NaN),new Na(e,t,a,n)}function KS(e){return e instanceof vo||(e=Tn(e)),e?(e=e.rgb(),new Na(e.r,e.g,e.b,e.opacity)):new Na}function Is(e,t,a,n){return arguments.length===1?KS(e):new Na(e,t,a,n??1)}function Na(e,t,a,n){this.r=+e,this.g=+t,this.b=+a,this.opacity=+n}Eu(Na,Is,fp(vo,{brighter(e){return e=e==null?oi:Math.pow(oi,e),new Na(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Jl:Math.pow(Jl,e),new Na(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Na(xn(this.r),xn(this.g),xn(this.b),ii(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Zc,formatHex:Zc,formatHex8:JS,formatRgb:Qc,toString:Qc}));function Zc(){return`#${vn(this.r)}${vn(this.g)}${vn(this.b)}`}function JS(){return`#${vn(this.r)}${vn(this.g)}${vn(this.b)}${vn((isNaN(this.opacity)?1:this.opacity)*255)}`}function Qc(){const e=ii(this.opacity);return`${e===1?"rgb(":"rgba("}${xn(this.r)}, ${xn(this.g)}, ${xn(this.b)}${e===1?")":`, ${e})`}`}function ii(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function xn(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function vn(e){return e=xn(e),(e<16?"0":"")+e.toString(16)}function ed(e,t,a,n){return n<=0?e=t=a=NaN:a<=0||a>=1?e=t=NaN:t<=0&&(e=NaN),new ur(e,t,a,n)}function pp(e){if(e instanceof ur)return new ur(e.h,e.s,e.l,e.opacity);if(e instanceof vo||(e=Tn(e)),!e)return new ur;if(e instanceof ur)return e;e=e.rgb();var t=e.r/255,a=e.g/255,n=e.b/255,r=Math.min(t,a,n),l=Math.max(t,a,n),o=NaN,i=l-r,s=(l+r)/2;return i?(t===l?o=(a-n)/i+(a<n)*6:a===l?o=(n-t)/i+2:o=(t-a)/i+4,i/=s<.5?l+r:2-l-r,o*=60):i=s>0&&s<1?0:o,new ur(o,i,s,e.opacity)}function ZS(e,t,a,n){return arguments.length===1?pp(e):new ur(e,t,a,n??1)}function ur(e,t,a,n){this.h=+e,this.s=+t,this.l=+a,this.opacity=+n}Eu(ur,ZS,fp(vo,{brighter(e){return e=e==null?oi:Math.pow(oi,e),new ur(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Jl:Math.pow(Jl,e),new ur(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,a=this.l,n=a+(a<.5?a:1-a)*t,r=2*a-n;return new Na(ns(e>=240?e-240:e+120,r,n),ns(e,r,n),ns(e<120?e+240:e-120,r,n),this.opacity)},clamp(){return new ur(td(this.h),Fo(this.s),Fo(this.l),ii(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=ii(this.opacity);return`${e===1?"hsl(":"hsla("}${td(this.h)}, ${Fo(this.s)*100}%, ${Fo(this.l)*100}%${e===1?")":`, ${e})`}`}}));function td(e){return e=(e||0)%360,e<0?e+360:e}function Fo(e){return Math.max(0,Math.min(1,e||0))}function ns(e,t,a){return(e<60?t+(a-t)*e/60:e<180?a:e<240?t+(a-t)*(240-e)/60:t)*255}const Su=e=>()=>e;function QS(e,t){return function(a){return e+a*t}}function eA(e,t,a){return e=Math.pow(e,a),t=Math.pow(t,a)-e,a=1/a,function(n){return Math.pow(e+n*t,a)}}function tA(e){return(e=+e)==1?hp:function(t,a){return a-t?eA(t,a,e):Su(isNaN(t)?a:t)}}function hp(e,t){var a=t-e;return a?QS(e,a):Su(isNaN(e)?t:e)}const si=function e(t){var a=tA(t);function n(r,l){var o=a((r=Is(r)).r,(l=Is(l)).r),i=a(r.g,l.g),s=a(r.b,l.b),u=hp(r.opacity,l.opacity);return function(c){return r.r=o(c),r.g=i(c),r.b=s(c),r.opacity=u(c),r+""}}return n.gamma=e,n}(1);function aA(e,t){t||(t=[]);var a=e?Math.min(t.length,e.length):0,n=t.slice(),r;return function(l){for(r=0;r<a;++r)n[r]=e[r]*(1-l)+t[r]*l;return n}}function rA(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function nA(e,t){var a=t?t.length:0,n=e?Math.min(a,e.length):0,r=new Array(n),l=new Array(a),o;for(o=0;o<n;++o)r[o]=Rl(e[o],t[o]);for(;o<a;++o)l[o]=t[o];return function(i){for(o=0;o<n;++o)l[o]=r[o](i);return l}}function lA(e,t){var a=new Date;return e=+e,t=+t,function(n){return a.setTime(e*(1-n)+t*n),a}}function yr(e,t){return e=+e,t=+t,function(a){return e*(1-a)+t*a}}function oA(e,t){var a={},n={},r;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(r in t)r in e?a[r]=Rl(e[r],t[r]):n[r]=t[r];return function(l){for(r in a)n[r]=a[r](l);return n}}var Ps=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,ls=new RegExp(Ps.source,"g");function iA(e){return function(){return e}}function sA(e){return function(t){return e(t)+""}}function mp(e,t){var a=Ps.lastIndex=ls.lastIndex=0,n,r,l,o=-1,i=[],s=[];for(e=e+"",t=t+"";(n=Ps.exec(e))&&(r=ls.exec(t));)(l=r.index)>a&&(l=t.slice(a,l),i[o]?i[o]+=l:i[++o]=l),(n=n[0])===(r=r[0])?i[o]?i[o]+=r:i[++o]=r:(i[++o]=null,s.push({i:o,x:yr(n,r)})),a=ls.lastIndex;return a<t.length&&(l=t.slice(a),i[o]?i[o]+=l:i[++o]=l),i.length<2?s[0]?sA(s[0].x):iA(t):(t=s.length,function(u){for(var c=0,f;c<t;++c)i[(f=s[c]).i]=f.x(u);return i.join("")})}function Rl(e,t){var a=typeof t,n;
91return t==null||a==="boolean"?Su(t):(a==="number"?yr:a==="string"?(n=Tn(t))?(t=n,si):mp:t instanceof Tn?si:t instanceof Date?lA:rA(t)?aA:Array.isArray(t)?nA:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?oA:yr)(e,t)}var ad=180/Math.PI,Os={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function vp(e,t,a,n,r,l){var o,i,s;return(o=Math.sqrt(e*e+t*t))&&(e/=o,t/=o),(s=e*a+t*n)&&(a-=e*s,n-=t*s),(i=Math.sqrt(a*a+n*n))&&(a/=i,n/=i,s/=i),e*n<t*a&&(e=-e,t=-t,s=-s,o=-o),{translateX:r,translateY:l,rotate:Math.atan2(t,e)*ad,skewX:Math.atan(s)*ad,scaleX:o,scaleY:i}}var Do;function uA(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?Os:vp(t.a,t.b,t.c,t.d,t.e,t.f)}function cA(e){return e==null||(Do||(Do=document.createElementNS("http://www.w3.org/2000/svg","g")),Do.setAttribute("transform",e),!(e=Do.transform.baseVal.consolidate()))?Os:(e=e.matrix,vp(e.a,e.b,e.c,e.d,e.e,e.f))}function gp(e,t,a,n){function r(u){return u.length?u.pop()+" ":""}function l(u,c,f,p,h,_){if(u!==f||c!==p){var g=h.push("translate(",null,t,null,a);_.push({i:g-4,x:yr(u,f)},{i:g-2,x:yr(c,p)})}else(f||p)&&h.push("translate("+f+t+p+a)}function o(u,c,f,p){u!==c?(u-c>180?c+=360:c-u>180&&(u+=360),p.push({i:f.push(r(f)+"rotate(",null,n)-2,x:yr(u,c)})):c&&f.push(r(f)+"rotate("+c+n)}
vendor: 12,974 bytes, line 91
91function i(u,c,f,p){u!==c?p.push({i:f.push(r(f)+"skewX(",null,n)-2,x:yr(u,c)}):c&&f.push(r(f)+"skewX("+c+n)}function s(u,c,f,p,h,_){if(u!==f||c!==p){var g=h.push(r(h)+"scale(",null,",",null,")");_.push({i:g-4,x:yr(u,f)},{i:g-2,x:yr(c,p)})}else(f!==1||p!==1)&&h.push(r(h)+"scale("+f+","+p+")")}return function(u,c){var f=[],p=[];return u=e(u),c=e(c),l(u.translateX,u.translateY,c.translateX,c.translateY,f,p),o(u.rotate,c.rotate,f,p),i(u.skewX,c.skewX,f,p),s(u.scaleX,u.scaleY,c.scaleX,c.scaleY,f,p),u=c=null,function(h){for(var _=-1,g=p.length,x;++_<g;)f[(x=p[_]).i]=x.x(h);return f.join("")}}}var dA=gp(uA,"px, ","px)","deg)"),fA=gp(cA,", ",")",")"),pA=1e-12;function rd(e){return((e=Math.exp(e))+1/e)/2}function hA(e){return((e=Math.exp(e))-1/e)/2}function mA(e){return((e=Math.exp(2*e))-1)/(e+1)}const Uo=function e(t,a,n){function r(l,o){var i=l[0],s=l[1],u=l[2],c=o[0],f=o[1],p=o[2],h=c-i,_=f-s,g=h*h+_*_,x,b;if(g<pA)b=Math.log(p/u)/t,x=function(A){return[i+A*h,s+A*_,u*Math.exp(t*A*b)]};else{var y=Math.sqrt(g),v=(p*p-u*u+n*g)/(2*u*a*y),S=(p*p-u*u-n*g)/(2*p*a*y),I=Math.log(Math.sqrt(v*v+1)-v),F=Math.log(Math.sqrt(S*S+1)-S);b=(F-I)/t,x=function(A){var J=A*b,T=rd(I),L=u/(a*y)*(T*mA(t*J+I)-hA(I));return[i+L*h,s+L*_,u*T/rd(t*J+I)]}}return x.duration=b*1e3*t/Math.SQRT2,x}return r.rho=function(l){var o=Math.max(.001,+l),i=o*o,s=i*i;return e(o,i,s)},r}(Math.SQRT2,2,4);var tl=0,bl=0,pl=0,_p=1e3,ui,kl,ci=0,Cn=0,Di=0,Ql=typeof performance=="object"&&performance.now?performance:Date,xp=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function Au(){return Cn||(xp(vA),Cn=Ql.now()+Di)}function vA(){Cn=0}function di(){this._call=this._time=this._next=null}di.prototype=yp.prototype={constructor:di,restart:function(e,t,a){if(typeof e!="function")throw new TypeError("callback is not a function");a=(a==null?Au():+a)+(t==null?0:+t),!this._next&&kl!==this&&(kl?kl._next=this:ui=this,kl=this),this._call=e,this._time=a,Ms()},stop:function(){this._call&&(this._call=null,this._time=1/0,Ms())}};function yp(e,t,a){var n=new di;return n.restart(e,t,a),n}function gA(){Au(),++tl;for(var e=ui,t;e;)(t=Cn-e._time)>=0&&e._call.call(void 0,t),e=e._next;--tl}function nd(){Cn=(ci=Ql.now())+Di,tl=bl=0;try{gA()}finally{tl=0,xA(),Cn=0}}function _A(){var e=Ql.now(),t=e-ci;t>_p&&(Di-=t,ci=e)}function xA(){for(var e,t=ui,a,n=1/0;t;)t._call?(n>t._time&&(n=t._time),e=t,t=t._next):(a=t._next,t._next=null,t=e?e._next=a:ui=a);kl=e,Ms(n)}function Ms(e){if(!tl){bl&&(bl=clearTimeout(bl));var t=e-Cn;t>24?(e<1/0&&(bl=setTimeout(nd,e-Ql.now()-Di)),pl&&(pl=clearInterval(pl))):(pl||(ci=Ql.now(),pl=setInterval(_A,_p)),tl=1,xp(nd))}}function ld(e,t,a){var n=new di;return t=t==null?0:+t,n.restart(r=>{n.stop(),e(r+t)},t,a),n}var yA=Ci("start","end","cancel","interrupt"),wA=[],wp=0,od=1,Rs=2,Ho=3,id=4,Bs=5,zo=6;function Ni(e,t,a,n,r,l){var o=e.__transition;if(!o)e.__transition={};else if(a in o)return;bA(e,a,{name:t,index:n,group:r,on:yA,tween:wA,time:l.time,delay:l.delay,duration:l.duration,ease:l.ease,timer:null,state:wp})}function Tu(e,t){var a=vr(e,t);if(a.state>wp)throw new Error("too late; already scheduled");return a}function Tr(e,t){var a=vr(e,t);if(a.state>Ho)throw new Error("too late; already running");return a}function vr(e,t){var a=e.__transition;if(!a||!(a=a[t]))throw new Error("transition not found");return a}function bA(e,t,a){var n=e.__transition,r;n[t]=a,a.timer=yp(l,0,a.time);function l(u){a.state=od,a.timer.restart(o,a.delay,a.time),a.delay<=u&&o(u-a.delay)}function o(u){var c,f,p,h;if(a.state!==od)return s();for(c in n)if(h=n[c],h.name===a.name){if(h.state===Ho)return ld(o);h.state===id?(h.state=zo,h.timer.stop(),h.on.call("interrupt",e,e.__data__,h.index,h.group),delete n[c]):+c<t&&(h.state=zo,h.timer.stop(),h.on.call("cancel",e,e.__data__,h.index,h.group),delete n[c])}if(ld(function(){a.state===Ho&&(a.state=id,a.timer.restart(i,a.delay,a.time),i(u))}),a.state=Rs,a.on.call("start",e,e.__data__,a.index,a.group),a.state===Rs){for(a.state=Ho,r=new Array(p=a.tween.length),c=0,f=-1;c<p;++c)(h=a.tween[c].value.call(e,e.__data__,a.index,a.group))&&(r[++f]=h);r.length=f+1}}function i(u){for(var c=u<a.duration?a.ease.call(null,u/a.duration):(a.timer.restart(s),a.state=Bs,1),f=-1,p=r.length;++f<p;)r[f].call(e,c);a.state===Bs&&(a.on.call("end",e,e.__data__,a.index,a.group),s())}function s(){a.state=zo,a.timer.stop(),delete n[t];for(var u in n)return;delete e.__transition}}function Wo(e,t){var a=e.__transition,n,r,l=!0,o;if(a){t=t==null?null:t+"";for(o in a){if((n=a[o]).name!==t){l=!1;continue}r=n.state>Rs&&n.state<Bs,n.state=zo,n.timer.stop(),n.on.call(r?"interrupt":"cancel",e,e.__data__,n.index,n.group),delete a[o]}l&&delete e.__transition}}function kA(e){return this.each(function(){Wo(this,e)})}function EA(e,t){var a,n;return function(){var r=Tr(this,e),l=r.tween;if(l!==a){n=a=l;for(var o=0,i=n.length;o<i;++o)if(n[o].name===t){n=n.slice(),n.splice(o,1);break}}r.tween=n}}function SA(e,t,a){var n,r;if(typeof a!="function")throw new Error;return function(){var l=Tr(this,e),o=l.tween;if(o!==n){r=(n=o).slice();for(var i={name:t,value:a},s=0,u=r.length;s<u;++s)if(r[s].name===t){r[s]=i;break}s===u&&r.push(i)}l.tween=r}}function AA(e,t){var a=this._id;if(e+="",arguments.length<2){for(var n=vr(this.node(),a).tween,r=0,l=n.length,o;r<l;++r)if((o=n[r]).name===e)return o.value;return null}return this.each((t==null?EA:SA)(a,e,t))}function Cu(e,t,a){var n=e._id;return e.each(function(){var r=Tr(this,n);(r.value||(r.value={}))[t]=a.apply(this,arguments)}),function(r){return vr(r,n).value[t]}}function bp(e,t){var a;return(typeof t=="number"?yr:t instanceof Tn?si:(a=Tn(t))?(t=a,si):mp)(e,t)}function TA(e){return function(){this.removeAttribute(e)}}function CA(e){return function(){this.removeAttributeNS(e.space,e.local)}}function FA(e,t,a){var n,r=a+"",l;return function(){var o=this.getAttribute(e);return o===r?null:o===n?l:l=t(n=o,a)}}function DA(e,t,a){var n,r=a+"",l;return function(){var o=this.getAttributeNS(e.space,e.local);return o===r?null:o===n?l:l=t(n=o,a)}}function NA(e,t,a){var n,r,l;return function(){var o,i=a(this),s;return i==null?void this.removeAttribute(e):(o=this.getAttribute(e),s=i+"",o===s?null:o===n&&s===r?l:(r=s,l=t(n=o,i)))}}function IA(e,t,a){var n,r,l;return function(){var o,i=a(this),s;return i==null?void this.removeAttributeNS(e.space,e.local):(o=this.getAttributeNS(e.space,e.local),s=i+"",o===s?null:o===n&&s===r?l:(r=s,l=t(n=o,i)))}}function PA(e,t){var a=Fi(e),n=a==="transform"?fA:bp;return this.attrTween(e,typeof t=="function"?(a.local?IA:NA)(a,n,Cu(this,"attr."+e,t)):t==null?(a.local?CA:TA)(a):(a.local?DA:FA)(a,n,t))}function OA(e,t){return function(a){this.setAttribute(e,t.call(this,a))}}function MA(e,t){return function(a){this.setAttributeNS(e.space,e.local,t.call(this,a))}}function RA(e,t){var a,n;function r(){var l=t.apply(this,arguments);return l!==n&&(a=(n=l)&&MA(e,l)),a}return r._value=t,r}function BA(e,t){var a,n;function r(){var l=t.apply(this,arguments);return l!==n&&(a=(n=l)&&OA(e,l)),a}return r._value=t,r}function LA(e,t){var a="attr."+e;if(arguments.length<2)return(a=this.tween(a))&&a._value;if(t==null)return this.tween(a,null);if(typeof t!="function")throw new Error;var n=Fi(e);return this.tween(a,(n.local?RA:BA)(n,t))}function qA(e,t){return function(){Tu(this,e).delay=+t.apply(this,arguments)}}function VA(e,t){return t=+t,function(){Tu(this,e).delay=t}}function $A(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?qA:VA)(t,e)):vr(this.node(),t).delay}function UA(e,t){return function(){Tr(this,e).duration=+t.apply(this,arguments)}}function HA(e,t){return t=+t,function(){Tr(this,e).duration=t}}function zA(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?UA:HA)(t,e)):vr(this.node(),t).duration}function WA(e,t){if(typeof t!="function")throw new Error;return function(){Tr(this,e).ease=t}}function GA(e){var t=this._id;return arguments.length?this.each(WA(t,e)):vr(this.node(),t).ease}function jA(e,t){return function(){var a=t.apply(this,arguments);if(typeof a!="function")throw new Error;Tr(this,e).ease=a}}function YA(e){if(typeof e!="function")throw new Error;return this.each(jA(this._id,e))}function XA(e){typeof e!="function"&&(e=ep(e));for(var t=this._groups,a=t.length,n=new Array(a),r=0;r<a;++r)for(var l=t[r],o=l.length,i=n[r]=[],s,u=0;u<o;++u)(s=l[u])&&e.call(s,s.__data__,u,l)&&i.push(s);return new $r(n,this._parents,this._name,this._id)}function KA(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,a=e._groups,n=t.length,r=a.length,l=Math.min(n,r),o=new Array(n),i=0;i<l;++i)for(var s=t[i],u=a[i],c=s.length,f=o[i]=new Array(c),p,h=0;h<c;++h)(p=s[h]||u[h])&&(f[h]=p);for(;i<n;++i)o[i]=t[i];return new $r(o,this._parents,this._name,this._id)}function JA(e){return(e+"").trim().split(/^|\s+/).every(function(t){var a=t.indexOf(".");return a>=0&&(t=t.slice(0,a)),!t||t==="start"})}function ZA(e,t,a){var n,r,l=JA(t)?Tu:Tr;return function(){var o=l(this,e),i=o.on;i!==n&&(r=(n=i).copy()).on(t,a),o.on=r}}function QA(e,t){var a=this._id;return arguments.length<2?vr(this.node(),a).on.on(e):this.each(ZA(a,e,t))}function eT(e){return function(){var t=this.parentNode;for(var a in this.__transition)if(+a!==e)return;t&&t.removeChild(this)}}function tT(){return this.on("end.remove",eT(this._id))}function aT(e){var t=this._name,a=this._id;typeof e!="function"&&(e=bu(e));for(var n=this._groups,r=n.length,l=new Array(r),o=0;o<r;++o)for(var i=n[o],s=i.length,u=l[o]=new Array(s),c,f,p=0;p<s;++p)(c=i[p])&&(f=e.call(c,c.__data__,p,i))&&("__data__"in c&&(f.__data__=c.__data__),u[p]=f,Ni(u[p],t,a,p,u,vr(c,a)));return new $r(l,this._parents,t,a)}function rT(e){var t=this._name,a=this._id;typeof e!="function"&&(e=Qf(e));for(var n=this._groups,r=n.length,l=[],o=[],i=0;i<r;++i)for(var s=n[i],u=s.length,c,f=0;f<u;++f)if(c=s[f]){for(var p=e.call(c,c.__data__,f,s),h,_=vr(c,a),g=0,x=p.length;g<x;++g)(h=p[g])&&Ni(h,t,a,g,p,_);l.push(p),o.push(c)}return new $r(l,o,t,a)}var nT=mo.prototype.constructor;function lT(){return new nT(this._groups,this._parents)}function oT(e,t){var a,n,r;return function(){var l=el(this,e),o=(this.style.removeProperty(e),el(this,e));return l===o?null:l===a&&o===n?r:r=t(a=l,n=o)}}function kp(e){return function(){this.style.removeProperty(e)}}function iT(e,t,a){var n,r=a+"",l;return function(){var o=el(this,e);return o===r?null:o===n?l:l=t(n=o,a)}}function sT(e,t,a){var n,r,l;return function(){var o=el(this,e),i=a(this),s=i+"";return i==null&&(s=i=(this.style.removeProperty(e),el(this,e))),o===s?null:o===n&&s===r?l:(r=s,l=t(n=o,i))}}function uT(e,t){var a,n,r,l="style."+t,o="end."+l,i;return function(){var s=Tr(this,e),u=s.on,c=s.value[l]==null?i||(i=kp(t)):void 0;(u!==a||r!==c)&&(n=(a=u).copy()).on(o,r=c),s.on=n}}function cT(e,t,a){var n=(e+="")=="transform"?dA:bp;return t==null?this.styleTween(e,oT(e,n)).on("end.style."+e,kp(e)):typeof t=="function"?this.styleTween(e,sT(e,n,Cu(this,"style."+e,t))).each(uT(this._id,e)):this.styleTween(e,iT(e,n,t),a).on("end.style."+e,null)}function dT(e,t,a){return function(n){this.style.setProperty(e,t.call(this,n),a)}}function fT(e,t,a){var n,r;function l(){var o=t.apply(this,arguments);return o!==r&&(n=(r=o)&&dT(e,o,a)),n}return l._value=t,l}function pT(e,t,a){var n="style."+(e+="");if(arguments.length<2)return(n=this.tween(n))&&n._value;if(t==null)return this.tween(n,null);if(typeof t!="function")throw new Error;return this.tween(n,fT(e,t,a??""))}function hT(e){return function(){this.textContent=e}}function mT(e){return function(){var t=e(this);this.textContent=t??""}}function vT(e){return this.tween("text",typeof e=="function"?mT(Cu(this,"text",e)):hT(e==null?"":e+""))}function gT(e){return function(t){this.textContent=e.call(this,t)}}function _T(e){var t,a;function n(){var r=e.apply(this,arguments);return r!==a&&(t=(a=r)&&gT(r)),t}return n._value=e,n}function xT(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(e==null)return this.tween(t,null);if(typeof e!="function")throw new Error;return this.tween(t,_T(e))}function yT(){for(var e=this._name,t=this._id,a=Ep(),n=this._groups,r=n.length,l=0;l<r;++l)for(var o=n[l],i=o.length,s,u=0;u<i;++u)if(s=o[u]){var c=vr(s,t);Ni(s,e,a,u,o,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new $r(n,this._parents,e,a)}function wT(){var e,t,a=this,n=a._id,r=a.size();return new Promise(function(l,o){var i={value:o},s={value:function(){--r===0&&l()}};a.each(function(){var u=Tr(this,n),c=u.on;c!==e&&(t=(e=c).copy(),t._.cancel.push(i),t._.interrupt.push(i),t._.end.push(s)),u.on=t}),r===0&&l()})}var bT=0;function $r(e,t,a,n){this._groups=e,this._parents=t,this._name=a,this._id=n}function Ep(){return++bT}var Nr=mo.prototype;$r.prototype={constructor:$r,select:aT,selectAll:rT,selectChild:Nr.selectChild,selectChildren:Nr.selectChildren,filter:XA,merge:KA,selection:lT,transition:yT,call:Nr.call,nodes:Nr.nodes,node:Nr.no
91de,size:Nr.size,empty:Nr.empty,each:Nr.each,on:QA,attr:PA,attrTween:LA,style:cT,styleTween:pT,text:vT,textTween:xT,remove:tT,tween:AA,delay:$A,duration:zA,ease:GA,easeVarying:YA,end:wT,[Symbol.iterator]:Nr[Symbol.iterator]};function kT(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var ET={time:null,delay:0,duration:250,ease:kT};function ST(e,t){for(var a;!(a=e.__transition)||!(a=a[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return a}function AT(e){var t,a;e instanceof $r?(t=e._id,e=e._name):(t=Ep(),(a=ET).time=Au(),e=e==null?null:e+"");for(var n=this._groups,r=n.length,l=0;l<r;++l)for(var o=n[l],i=o.length,s,u=0;u<i;++u)(s=o[u])&&Ni(s,e,t,u,o,a||ST(s,t));return new $r(n,this._parents,e,t)}mo.prototype.interrupt=kA;mo.prototype.transition=AT;const No=e=>()=>e;function TT(e,{sourceEvent:t,target:a,transform:n,dispatch:r}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:a,enumerable:!0,configurable:!0},transform:{value:n,enumerable:!0,configurable:!0},_:{value:r}})}function Rr(e,t,a){this.k=e,this.x=t,this.y=a}
vendor: 8,289 bytes, line 91
91Rr.prototype={constructor:Rr,scale:function(e){return e===1?this:new Rr(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new Rr(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var al=new Rr(1,0,0);Rr.prototype;function os(e){e.stopImmediatePropagation()}function hl(e){e.preventDefault(),e.stopImmediatePropagation()}function CT(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function FT(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]):[[0,0],[e.clientWidth,e.clientHeight]]}function sd(){return this.__zoom||al}function DT(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function NT(){return navigator.maxTouchPoints||"ontouchstart"in this}function IT(e,t,a){var n=e.invertX(t[0][0])-a[0][0],r=e.invertX(t[1][0])-a[1][0],l=e.invertY(t[0][1])-a[0][1],o=e.invertY(t[1][1])-a[1][1];return e.translate(r>n?(n+r)/2:Math.min(0,n)||Math.max(0,r),o>l?(l+o)/2:Math.min(0,l)||Math.max(0,o))}function PT(){var e=CT,t=FT,a=IT,n=DT,r=NT,l=[0,1/0],o=[[-1/0,-1/0],[1/0,1/0]],i=250,s=Uo,u=Ci("start","zoom","end"),c,f,p,h=500,_=150,g=0,x=10;function b(C){C.property("__zoom",sd).on("wheel.zoom",J,{passive:!1}).on("mousedown.zoom",T).on("dblclick.zoom",L).filter(r).on("touchstart.zoom",R).on("touchmove.zoom",E).on("touchend.zoom touchcancel.zoom",P).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}b.transform=function(C,Y,z,oe){var we=C.selection?C.selection():C;we.property("__zoom",sd),C!==we?I(C,Y,z,oe):we.interrupt().each(function(){F(this,arguments).event(oe).start().zoom(null,typeof Y=="function"?Y.apply(this,arguments):Y).end()})},b.scaleBy=function(C,Y,z,oe){b.scaleTo(C,function(){var we=this.__zoom.k,Q=typeof Y=="function"?Y.apply(this,arguments):Y;return we*Q},z,oe)},b.scaleTo=function(C,Y,z,oe){b.transform(C,function(){var we=t.apply(this,arguments),Q=this.__zoom,ve=z==null?S(we):typeof z=="function"?z.apply(this,arguments):z,me=Q.invert(ve),M=typeof Y=="function"?Y.apply(this,arguments):Y;return a(v(y(Q,M),ve,me),we,o)},z,oe)},b.translateBy=function(C,Y,z,oe){b.transform(C,function(){return a(this.__zoom.translate(typeof Y=="function"?Y.apply(this,arguments):Y,typeof z=="function"?z.apply(this,arguments):z),t.apply(this,arguments),o)},null,oe)},b.translateTo=function(C,Y,z,oe,we){b.transform(C,function(){var Q=t.apply(this,arguments),ve=this.__zoom,me=oe==null?S(Q):typeof oe=="function"?oe.apply(this,arguments):oe;return a(al.translate(me[0],me[1]).scale(ve.k).translate(typeof Y=="function"?-Y.apply(this,arguments):-Y,typeof z=="function"?-z.apply(this,arguments):-z),Q,o)},oe,we)};function y(C,Y){return Y=Math.max(l[0],Math.min(l[1],Y)),Y===C.k?C:new Rr(Y,C.x,C.y)}function v(C,Y,z){var oe=Y[0]-z[0]*C.k,we=Y[1]-z[1]*C.k;return oe===C.x&&we===C.y?C:new Rr(C.k,oe,we)}function S(C){return[(+C[0][0]+ +C[1][0])/2,(+C[0][1]+ +C[1][1])/2]}function I(C,Y,z,oe){C.on("start.zoom",function(){F(this,arguments).event(oe).start()}).on("interrupt.zoom end.zoom",function(){F(this,arguments).event(oe).end()}).tween("zoom",function(){var we=this,Q=arguments,ve=F(we,Q).event(oe),me=t.apply(we,Q),M=z==null?S(me):typeof z=="function"?z.apply(we,Q):z,O=Math.max(me[1][0]-me[0][0],me[1][1]-me[0][1]),k=we.__zoom,N=typeof Y=="function"?Y.apply(we,Q):Y,ne=s(k.invert(M).concat(O/k.k),N.invert(M).concat(O/N.k));return function(W){if(W===1)W=N;else{var ie=ne(W),ue=O/ie[2];W=new Rr(ue,M[0]-ie[0]*ue,M[1]-ie[1]*ue)}ve.zoom(null,W)}})}function F(C,Y,z){return!z&&C.__zooming||new A(C,Y)}function A(C,Y){this.that=C,this.args=Y,this.active=0,this.sourceEvent=null,this.extent=t.apply(C,Y),this.taps=0}A.prototype={event:function(C){return C&&(this.sourceEvent=C),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(C,Y){return this.mouse&&C!=="mouse"&&(this.mouse[1]=Y.invert(this.mouse[0])),this.touch0&&C!=="touch"&&(this.touch0[1]=Y.invert(this.touch0[0])),this.touch1&&C!=="touch"&&(this.touch1[1]=Y.invert(this.touch1[0])),this.that.__zoom=Y,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(C){var Y=sr(this.that).datum();u.call(C,this.that,new TT(C,{sourceEvent:this.sourceEvent,target:b,transform:this.that.__zoom,dispatch:u}),Y)}};function J(C,...Y){if(!e.apply(this,arguments))return;var z=F(this,Y).event(C),oe=this.__zoom,we=Math.max(l[0],Math.min(l[1],oe.k*Math.pow(2,n.apply(this,arguments)))),Q=xr(C);if(z.wheel)(z.mouse[0][0]!==Q[0]||z.mouse[0][1]!==Q[1])&&(z.mouse[1]=oe.invert(z.mouse[0]=Q)),clearTimeout(z.wheel);else{if(oe.k===we)return;z.mouse=[Q,oe.invert(Q)],Wo(this),z.start()}hl(C),z.wheel=setTimeout(ve,_),z.zoom("mouse",a(v(y(oe,we),z.mouse[0],z.mouse[1]),z.extent,o));function ve(){z.wheel=null,z.end()}}function T(C,...Y){if(p||!e.apply(this,arguments))return;var z=C.currentTarget,oe=F(this,Y,!0).event(C),we=sr(C.view).on("mousemove.zoom",M,!0).on("mouseup.zoom",O,!0),Q=xr(C,z),ve=C.clientX,me=C.clientY;cp(C.view),os(C),oe.mouse=[Q,this.__zoom.invert(Q)],Wo(this),oe.start();function M(k){if(hl(k),!oe.moved){var N=k.clientX-ve,ne=k.clientY-me;oe.moved=N*N+ne*ne>g}oe.event(k).zoom("mouse",a(v(oe.that.__zoom,oe.mouse[0]=xr(k,z),oe.mouse[1]),oe.extent,o))}function O(k){we.on("mousemove.zoom mouseup.zoom",null),dp(k.view,oe.moved),hl(k),oe.event(k).end()}}function L(C,...Y){if(e.apply(this,arguments)){var z=this.__zoom,oe=xr(C.changedTouches?C.changedTouches[0]:C,this),we=z.invert(oe),Q=z.k*(C.shiftKey?.5:2),ve=a(v(y(z,Q),oe,we),t.apply(this,Y),o);hl(C),i>0?sr(this).transition().duration(i).call(I,ve,oe,C):sr(this).call(b.transform,ve,oe,C)}}function R(C,...Y){if(e.apply(this,arguments)){var z=C.touches,oe=z.length,we=F(this,Y,C.changedTouches.length===oe).event(C),Q,ve,me,M;for(os(C),ve=0;ve<oe;++ve)me=z[ve],M=xr(me,this),M=[M,this.__zoom.invert(M),me.identifier],we.touch0?!we.touch1&&we.touch0[2]!==M[2]&&(we.touch1=M,we.taps=0):(we.touch0=M,Q=!0,we.taps=1+!!c);c&&(c=clearTimeout(c)),Q&&(we.taps<2&&(f=M[0],c=setTimeout(function(){c=null},h)),Wo(this),we.start())}}function E(C,...Y){if(this.__zooming){var z=F(this,Y).event(C),oe=C.changedTouches,we=oe.length,Q,ve,me,M;for(hl(C),Q=0;Q<we;++Q)ve=oe[Q],me=xr(ve,this),z.touch0&&z.touch0[2]===ve.identifier?z.touch0[0]=me:z.touch1&&z.touch1[2]===ve.identifier&&(z.touch1[0]=me);if(ve=z.that.__zoom,z.touch1){var O=z.touch0[0],k=z.touch0[1],N=z.touch1[0],ne=z.touch1[1],W=(W=N[0]-O[0])*W+(W=N[1]-O[1])*W,ie=(ie=ne[0]-k[0])*ie+(ie=ne[1]-k[1])*ie;ve=y(ve,Math.sqrt(W/ie)),me=[(O[0]+N[0])/2,(O[1]+N[1])/2],M=[(k[0]+ne[0])/2,(k[1]+ne[1])/2]}else if(z.touch0)me=z.touch0[0],M=z.touch0[1];else return;z.zoom("touch",a(v(ve,me,M),z.extent,o))}}function P(C,...Y){if(this.__zooming){var z=F(this,Y).event(C),oe=C.changedTouches,we=oe.length,Q,ve;for(os(C),p&&clearTimeout(p),p=setTimeout(function(){p=null},h),Q=0;Q<we;++Q)ve=oe[Q],z.touch0&&z.touch0[2]===ve.identifier?delete z.touch0:z.touch1&&z.touch1[2]===ve.identifier&&delete z.touch1;if(z.touch1&&!z.touch0&&(z.touch0=z.touch1,delete z.touch1),z.touch0)z.touch0[1]=this.__zoom.invert(z.touch0[0]);else if(z.end(),z.taps===2&&(ve=xr(ve,this),Math.hypot(f[0]-ve[0],f[1]-ve[1])<x)){var me=sr(this).on("dblclick.zoom");me&&me.apply(this,arguments)}}}return b.wheelDelta=function(C){return arguments.length?(n=typeof C=="function"?C:No(+C),b):n},b.filter=function(C){return arguments.length?(e=typeof C=="function"?C:No(!!C),b):e},b.touchable=function(C){return arguments.length?(r=typeof C=="function"?C:No(!!C),b):r},b.extent=function(C){return arguments.length?(t=typeof C=="function"?C:No([[+C[0][0],
91+C[0][1]],[+C[1][0],+C[1][1]]]),b):t},b.scaleExtent=function(C){return arguments.length?(l[0]=+C[0],l[1]=+C[1],b):[l[0],l[1]]},b.translateExtent=function(C){return arguments.length?(o[0][0]=+C[0][0],o[1][0]=+C[1][0],o[0][1]=+C[0][1],o[1][1]=+C[1][1],b):[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},b.constrain=function(C){return arguments.length?(a=C,b):a},b.duration=function(C){return arguments.length?(i=+C,b):i},b.interpolate=function(C){return arguments.length?(s=C,b):s},b.on=function(){var C=u.on.apply(u,arguments);return C===u?b:C},b.clickDistance=function(C){return arguments.length?(g=(C=+C)*C,b):Math.sqrt(g)},b.tapDistance=function(C){return arguments.length?(x=+C,b):x},b}var Xe=(e=>(e.Left="left",e.Top="top",e.Right="right",e.Bottom="bottom",e))(Xe||{}),Fu=(e=>(e.Partial="partial",e.Full="full",e))(Fu||{}),fn=(e=>(e.Bezier="default",e.SimpleBezier="simple-bezier",e.Straight="straight",e.Step="step",e.SmoothStep="smoothstep",e))(fn||{}),ln=(e=>(e.Strict="strict",e.Loose="loose",e))(ln||{}),Ls=(e=>(e.Arrow="arrow",e.ArrowClosed="arrowclosed",e))(Ls||{}),Bl=(e=>(e.Free="free",e.Vertical="vertical",e.Horizontal="horizontal",e))(Bl||{});const OT=["INPUT","SELECT","TEXTAREA"],MT=typeof document<"u"?document:null;function qs(e){var t,a;const n=((a=(t=e.composedPath)==null?void 0:t.call(e))==null?void 0:a[0])||e.target,r=typeof(n==null?void 0:n.hasAttribute)=="function"?n.hasAttribute("contenteditable"):!1,l=typeof(n==null?void 0:n.closest)=="function"?n.closest(".nokey"):null;return OT.includes(n==null?void 0:n.nodeName)||r||!!l}function RT(e){return e.ctrlKey||e.metaKey||e.shiftKey||e.altKey}function ud(e,t,a,n){const r=t.replace("+",` 92`).replace(` 93 94`,` 95+`).split(` 96`).map(o=>o.trim().toLowerCase());if(r.length===1)return e.toLowerCase()===t.toLowerCase();n||a.add(e.toLowerCase());const l=r.every((o,i)=>a.has(o)&&Array.from(a.values())[i]===r[i]);return n&&a.delete(e.toLowerCase()),l}function BT(e,t){return a=>{if(!a.code&&!a.key)return!1;const n=LT(a.code,e);return Array.isArray(e)?e.some(r=>
96ud(a[n],r,t,a.type==="keyup")):ud(a[n],e,t,a.type==="keyup")}}function LT(e,t){return t.includes(e)?"code":"key"}function Ll(e,t){const a=Ge(()=>vt(t==null?void 0:t.target)??MT),n=Go(vt(e)===!0);let r=!1;const l=new Set;let o=s(vt(e));lt(()=>vt(e),(u,c)=>{typeof c=="boolean"&&typeof u!="boolean"&&i(),o=s(u)},{immediate:!0}),Jf(["blur","contextmenu"],i),Wc((...u)=>o(...u),u=>{var c,f;const p=vt(t==null?void 0:t.actInsideInputWithModifier)??!0,h=vt(t==null?void 0:t.preventDefault)??!1;if(r=RT(u),(!r||r&&!p)&&qs(u))return;const g=((f=(c=u.composedPath)==null?void 0:c.call(u))==null?void 0:f[0])||u.target,x=(g==null?void 0:g.nodeName)==="BUTTON"||(g==null?void 0:g.nodeName)==="A";!h&&(r||!x)&&u.preventDefault(),n.value=!0},{eventName:"keydown",target:a}),Wc((...u)=>o(...u),u=>{const c=vt(t==null?void 0:t.actInsideInputWithModifier)??!0;if(n.value){if((!r||r&&!c)&&qs(u))return;r=!1,n.value=!1}},{eventName:"keyup",target:a});function i(){r=!1,l.clear(),n.value=vt(e)===!0}function s(u){return u===null?(i(),()=>!1):typeof u=="boolean"?(i(),n.value=u,()=>!1):Array.isArray(u)||typeof u=="string"?BT(u,l):u}return n}const Sp="vue-flow__node-desc",Ap="vue-flow__edge-desc",qT="vue-flow__aria-live",Tp=["Enter"," ","Escape"],Xn={ArrowUp:{x:0,y:-1},ArrowDown:{x:0,y:1},ArrowLeft:{x:-1,y:0},ArrowRight:{x:1,y:0}};function fi(e){return{...e.computedPosition||{x:0,y:0},width:e.dimensions.width||0,height:e.dimensions.height||0}}function pi(e,t){const a=Math.max(0,Math.min(e.x+e.width,t.x+t.width)-Math.max(e.x,t.x)),n=Math.max(0,Math.min(e.y+e.height,t.y+t.height)-Math.max(e.y,t.y));return Math.ceil(a*n)}function Ii(e){return{width:e.offsetWidth,height:e.offsetHeight}}function Fn(e,t=0,a=1){return Math.min(Math.max(e,t),a)}function Cp(e,t){return{x:Fn(e.x,t[0][0],t[1][0]),y:Fn(e.y,t[0][1],t[1][1])}}function cd(e){const t=e.getRootNode();return"elementFromPoint"in t?t:window.document}function on(e){return e&&typeof e=="object"&&"id"in e&&"source"in e&&"target"in e}function yn(e){return e&&typeof e=="object"&&"id"in e&&"position"in e&&!on(e)}function El(e){return yn(e)&&"computedPosition"in e}function Io(e){return!Number.isNaN(e)&&Number.isFinite(e)}function VT(e){return Io(e.width)&&Io(e.height)&&Io(e.x)&&Io(e.y)}function $T(e,t,a){const n={id:e.id.toString(),type:e.type??"default",dimensions:Al({width:0,height:0}),computedPosition:Al({z:0,...e.position}),handleBounds:{source:[],target:[]},draggable:void 0,selectable:void 0,connectable:void 0,focusable:void 0,selected:!1,dragging:!1,resizing:!1,initialized:!1,isParent:!1,position:{x:0,y:0},data:Jt(e.data)?e.data:{},events:Al(Jt(e.events)?e.events:{})};return Object.assign(t??n,e,{id:e.id.toString(),parentNode:a})}function Fp(e,t,a){var n,r;const l={id:e.id.toString(),type:e.type??(t==null?void 0:t.type)??"default",source:e.source.toString(),target:e.target.toString(),sourceHandle:(n=e.sourceHandle)==null?void 0:n.toString(),targetHandle:(r=e.targetHandle)==null?void 0:r.toString(),updatable:e.updatable??(a==null?void 0:a.updatable),selectable:e.selectable??(a==null?void 0:a.selectable),focusable:e.focu
96sable??(a==null?void 0:a.focusable),data:Jt(e.data)?e.data:{},events:Al(Jt(e.events)?e.events:{}),label:e.label??"",interactionWidth:e.interactionWidth??(a==null?void 0:a.interactionWidth),...a??{}};return Object.assign(t??l,e,{id:e.id.toString()})}function Dp(e,t,a,n){const r=typeof e=="string"?e:e.id,l=new Set,o=n==="source"?"target":"source";for(const i of a)i[o]===r&&l.add(i[n]);return t.filter(i=>l.has(i.id))}function UT(...e){if(e.length===3){const[l,o,i]=e;return Dp(l,o,i,"target")}const[t,a]=e,n=typeof t=="string"?t:t.id;return a.filter(l=>on(l)&&l.source===n).map(l=>a.find(o=>yn(o)&&o.id===l.target))}function HT(...e){if(e.length===3){const[l,o,i]=e;return Dp(l,o,i,"source")}const[t,a]=e,n=typeof t=="string"?t:t.id;return a.filter(l=>on(l)&&l.target===n).map(l=>a.find(o=>yn(o)&&o.id===l.source))}function Np({source:e,sourceHandle:t,target:a,targetHandle:n}){return`vueflow__edge-${e}${t??""}-${a}${n??""}`}function zT(e,t){return t.some(a=>on(a)&&a.source===e.source&&a.target===e.target&&(a.sourceHandle===e.sourceHandle||!a.sourceHandle&&!e.sourceHandle)&&(a.targetHandle===e.targetHandle||!a.targetHandle&&!e.targetHandle))}function Vs({x:e,y:t},{x:a,y:n,zoom:r}){return{x:e*r+a,y:t*r+n}}function eo({x:e,y:t},{x:a,y:n,zoom:r},l=!1,o=[1,1]){const i={x:(e-a)/r,y:(t-n)/r};return l?Pi(i,o):i}function WT(e,t){return{x:Math.min(e.x,t.x),y:Math.min(e.y,t.y),x2:Math.max(e.x2,t.x2),y2:Math.max(e.y2,t.y2)}}function Ip({x:e,y:t,width:a,height:n}){return{x:e,y:t,x2:e+a,y2:t+n}}function GT({x:e,y:t,x2:a,y2:n}){return{x:e,y:t,width:a-e,height:n-t}}function Pp(e){let t={x:Number.POSITIVE_INFINITY,y:Number.POSITIVE_INFINITY,x2:Number.NEGATIVE_INFINITY,y2:Number.NEGATIVE_INFINITY};for(let a=0;a<e.length;a++){const n=e[a];t=WT(t,Ip({...n.computedPosition,...n.dimensions}))}return GT(t)}function Op(e,t,a={x:0,y:0,zoom:1},n=!1,r=!1){const l={...eo(t,a),width:t.width/a.zoom,height:t.height/a.zoom},o=[];for(const i of e){const{dimensions:s,selectable:u=!0,hidden:c=!1}=i,f=s.width??i.width??null,p=s.height??i.height??null;if(r&&!u||c)continue;const h=pi(l,fi(i)),_=f===null||p===null,g=n&&h>0,x=(f??0)*(p??0);(_||g||h>=x||i.dragging)&&o.push(i)}return o}function Mp(e,t){const a=new Set;if(typeof e=="string")a.add(e);else if(e.length>=1)for(const n of e)a.add(n.id);return t.filter(n=>a.has(n.source)||a.has(n.target))}function dd(e,t,a,n,r,l=.1,o={x:0,y:0}){const i=t/(e.width*(1+l)),s=a/(e.height*(1+l)),u=Math.min(i,s),c=Fn(u,n,r),f=e.x+e.width/2,p=e.y+e.height/2,h=t/2-f*c+(o.x??0),_=a/2-p*c+(o.y??0);return{x:h,y:_,zoom:c}}function jT(e,t){return{x:t.x+e.x,y:t.y+e.y,z:(e.z>t.z?e.z:t.z)+1}}function Rp(e,t){if(!e.parentNode)return!1;const a=t(e.parentNode);return a?a.selected?!0:Rp(a,t):!1}function to(e,t){return typeof e>"u"?"":typeof e=="string"?e:`${t?`${t}__`:""}${Object.keys(e).sort().map(n=>`${n}=${e[n]}`).join("&")}`}function fd(e,t,a){return e<t?Fn(Math.abs(e-t),1,t)/t:e>a?-Fn(Math.abs(e-a),1,t)/t:0}function Bp(e,t,a=15,n=40){const r=fd(e.x,n,t.width-n)*a,l=fd(e.y,n,t.height-n)*a;return[r,l]}function is(e,t){if(t){const a=e.position.x+e.dimensions.width-t.dimensions.width,n=e.position.y+e.dimensions.height-t.dimensions.height;if(a>0||n>0||e.position.x<0||e.position.y<0){let r={};if(typeof t.style=="function"?r={...t.style(t)}:t.style&&(r={...t.style}),r.width=r.width??`${t.dimensions.width}px`,r.height=r.height??`${t.dimensions.height}px`,a>0)if(typeof r.width=="string"){const l=Number(r.width.replace("px",""));r.width=`${l+a}px`}else r.width+=a;if(n>0)if(typeof r.height=="string"){const l=Number(r.height.replace("px",""));r.height=`${l+n}px`}else r.height+=n;if(e.position.x<0){const l=Math.abs(e.position.x);if(t.position.x=t.position.x-l,typeof r.width=="string"){const o=Number(r.width.replace("px",""));r.width=`${o+l}px`}else r.width+=l;e.position.x=0}if(e.position.y<0){const l=Math.abs(e.position.y);if(t.position.y=t.position.y-l,typeof r.height=="string"){const o=Number(r.height.replace("px",""));r.height=`${o+l}px`}else r.height+=l;e.position.y=0}t.dimensions.width=Number(r.width.toString().replace("px","")),t.dimensions.height=Number(r.height.toString().replace("px","")),typeof t.style=="function"?t.style=l=>{const o=t.style;return{...o(l),...r}}:t.style={...t.style,...r}}}}function pd(e,t){var a,n;const r=e.filter(o=>o.type==="add"||o.type==="remove");for(const o of r)if(o.type==="add")t.findIndex(s=>s.id===o.item.id)===-1&&t.push(o.item);else if(o.type==="remove"){const i=t.findIndex(s=>s.id===o.id);i!==-1&&t.splice(i,1)}const l=t.map(o=>o.id);for(const o of t)for(const i of e)if(i.id===o.id)switch(i.type){case"select":o.selected=i.selected;break;case"position":if(El(o)&&(typeof i.position<"u"&&(o.position=i.position),typeof i.dragging<"u"&&(o.dragging=i.dragging),o.expandParent&&o.parentNode)){const s=t[l.indexOf(o.parentNode)];s&&El(s)&&is(o,s)}break;case"dimensions":if(El(o)&&(typeof i.dimensions<"u"&&(o.dimensions=i.dimensions),typeof i.updateStyle<"u"&&i.updateStyle&&(o.style={...o.style||{},width:`${(a=i.dimensions)==null?void 0:a.width}px`,height:`${(n=i.dimensions)==null?void 0:n.height}px`}),typeof i.resizing<"u"&&(o.resizing=i.resizing),o.expandParent&&o.parentNode)){const s=t[l.indexOf(o.parentNode)];s&&El(s)&&(!!s.dimensions.width&&!!s.dimensions.height?is(o,s):It(()=>{is(o,s)}))}break}return t}function Gr(e,t){return{id:e,type:"select",selected:t}}function hd(e){return{item:e,type:"add"}}function md(e){return{id:e,type:"remove"}}function vd(e,t,a,n,r){return{id:e,source:t,target:a,sourceHandle:n||null,targetHandle:r||null,type:"remove"}}function jr(e,t=new Set,a=!1){const n=[];for(const[r,l]of e){const o=t.has(r);!(l.selected===void 0&&!o)&&l.selected!==o&&(a&&(l.selected=o),n.push(Gr(l.id,o)))}return n}function We(e){const t=new Set;let a=!1;const n=()=>t.size>0;e&&(a=!0,t.add(e));const r=i=>{t.delete(i)};return{on:i=>{e&&a&&t.delete(e),t.add(i);const s=()=>{r(i),e&&a&&t.add(e)};return Ti(s),{off:s}},off:r,trigger:i=>Promise.all(Array.from(t).map(s=>s(i))),hasListeners:n,fns:t}}function gd(e,t,a){let n=e;do{if(n&&n.matches(t))return!0;
96if(n===a)return!1;n=n.parentElement}while(n);return!1}function YT(e,t,a,n,r){var l,o;const i=[];for(const s of e)(s.selected||s.id===r)&&(!s.parentNode||!Rp(s,n))&&(s.draggable||t&&typeof s.draggable>"u")&&i.push(Al({id:s.id,position:s.position||{x:0,y:0},distance:{x:a.x-((l=s.computedPosition)==null?void 0:l.x)||0,y:a.y-((o=s.computedPosition)==null?void 0:o.y)||0},from:s.computedPosition,extent:s.extent,parentNode:s.parentNode,dimensions:s.dimensions,expandParent:s.expandParent}));return i}function ss({id:e,dragItems:t,findNode:a}){const n=[];for(const r of t){const l=a(r.id);l&&n.push(l)}return[e?n.find(r=>r.id===e):n[0],n]}function Lp(e){if(Array.isArray(e))switch(e.length){case 1:return[e[0],e[0],e[0],e[0]];case 2:return[e[0],e[1],e[0],e[1]];case 3:return[e[0],e[1],e[2],e[1]];case 4:return e;default:return[0,0,0,0]}return[e,e,e,e]}function XT(e,t,a){const[n,r,l,o]=typeof e!="string"?Lp(e.padding):[0,0,0,0];return a&&typeof a.computedPosition.x<"u"&&typeof a.computedPosition.y<"u"&&typeof a.dimensions.width<"u"&&typeof a.dimensions.height<"u"?[[a.computedPosition.x+o,a.computedPosition.y+n],[a.computedPosition.x+a.dimensions.width-r,a.computedPosition.y+a.dimensions.height-l]]:!1}function KT(e,t,a,n){let r=e.extent||a;if((r==="parent"||!Array.isArray(r)&&(r==null?void 0:r.range)==="parent")&&!e.expandParent)if(e.parentNode&&n&&e.dimensions.width&&e.dimensions.height){const l=XT(r,e,n);l&&(r=l)}else t(new aa(Zt.NODE_EXTENT_INVALID,e.id)),r=a;else if(Array.isArray(r)){const l=(n==null?void 0:n.computedPosition.x)||0,o=(n==null?void 0:n.computedPosition.y)||0;r=[[r[0][0]+l,r[0][1]+o],[r[1][0]+l,r[1][1]+o]]}else if(r!=="parent"&&(r!=null&&r.range)&&Array.isArray(r.range)){const[l,o,i,s]=Lp(r.padding),u=(n==null?void 0:n.computedPosition.x)||0,c=(n==null?void 0:n.computedPosition.y)||0;r=[[r.range[0][0]+u+s,r.range[0][1]+c+l],[r.range[1][0]+u-o,r.range[1][1]+c-i]]}return r==="parent"?[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]]:r}function JT({width:e,height:t},a){return[a[0],[a[1][0]-(e||0),a[1][1]-(t||0)]]}function Du(e,t,a,n,r){const l=JT(e.dimensions,KT(e,a,n,r)),o=Cp(t,l);return{position:{x:o.x-((r==null?void 0:r.computedPosition.x)||0),y:o.y-((r==null?void 0:r.computedPosition.y)||0)},computedPosition:o}}function rl(e,t,a=Xe.Left,n=!1){const r=((t==null?void 0:t.x)??0)+e.computedPosition.x,l=((t==null?void 0:t.y)??0)+e.computedPosition.y,{width:o,height:i}=t??tC(e);if(n)return{x:r+o/2,y:l+i/2};switch((t==null?void 0:t.position)??a){case Xe.Top:return{x:r+o/2,y:l};case Xe.Right:return{x:r+o,y:l+i/2};case Xe.Bottom:return{x:r+o/2,y:l+i};case Xe.Left:return{x:r,y:l+i/2}}}function _d(e,t){return e&&(t?e.find(a=>a.id===t):e[0])||null}function ZT({sourcePos:e,targetPos:t,sourceWidth:a,sourceHeight:n,targetWidth:r,targetHeight:l,width:o,height:i,viewport:s}){const u={x:Math.min(e.x,t.x),y:Math.min(e.y,t.y),x2:Math.max(e.x+a,t.x+r),y2:Math.max(e.y+n,t.y+l)};u.x===u.x2&&(u.x2+=1),u.y===u.y2&&(u.y2+=1);const c=Ip({x:(0-s.x)/s.zoom,y:(0-s.y)/s.zoom,width:o/s.zoom,height:i/s.zoom}),f=Math.max(0,Math.min(c.x2,u.x2)-Math.max(c.x,u.x)),p=Math.max(0,Math.min(c.y2,u.y2)-Math.max(c.y,u.y));return Math.ceil(f*p)>0}function QT(e,t,a=!1){const n=typeof e.zIndex=="number";let r=n?e.zIndex:0;const l=t(e.source),o=t(e.target);return!l||!o?0:(a&&(r=n?e.zIndex:Math.max(l.computedPosition.z||0,o.computedPosition.z||0)),r)}var Zt=(e=>(e.MISSING_STYLES="MISSING_STYLES",e.MISSING_VIEWPORT_DIMENSIONS="MISSING_VIEWPORT_DIMENSIONS",e.NODE_INVALID="NODE_INVALID",e.NODE_NOT_FOUND="NODE_NOT_FOUND",e.NODE_MISSING_PARENT="NODE_MISSING_PARENT",e.NODE_TYPE_MISSING="NODE_TYPE_MISSING",e.NODE_EXTENT_INVALID="NODE_EXTENT_INVALID",e.EDGE_INVALID="EDGE_INVALID",e.EDGE_NOT_FOUND="EDGE_NOT_FOUND",e.EDGE_SOURCE_MISSING="EDGE_SOURCE_MISSING",e.EDGE_TARGET_MISSING="EDGE_TARGET_MISSING",e.EDGE_TYPE_MISSING="EDGE_TYPE_MISSING",e.EDGE_SOURCE_TARGET_SAME="EDGE_SOURCE_TARGET_SAME",e.EDGE_SOURCE_TARGET_MISSING="EDGE_SOURCE_TARGET_MISSING",e.EDGE_ORPHANED="EDGE_ORPHANED",e.USEVUEFLOW_OPTIONS="USEVUEFLOW_OPTIONS",e))(Zt||{});const xd={MISSING_STYLES:()=>"It seems that you haven't loaded the necessary styles. Please import '@vue-flow/core/dist/style.css' to ensure that the graph is rendered correctly",MISSING_VIEWPORT_DIMENSIONS:()=>"The Vue Flow parent container needs a width and a height to render the graph",NODE_INVALID:e=>
96`Node is invalid 97Node: ${e}`,NODE_NOT_FOUND:e=>`Node not found 98Node: ${e}`,NODE_MISSING_PARENT:(e,t)=>`Node is missing a parent 99Node: ${e} 100Parent: ${t}`,NODE_TYPE_MISSING:e=>`Node type is missing 101Type: ${e}`,NODE_EXTENT_INVALID:e=>`Only child nodes can use a parent extent 102Node: ${e}`,EDGE_INVALID:e=>`An edge needs a source and a target 103Edge: ${e}`,EDGE_SOURCE_MISSING:(e,t)=>`Edge source is missing 104Edge: ${e} 105Source: ${t}`,EDGE_TARGET_MISSING:(e,t)=>`Edge target is missing 106Edge: ${e} 107Target: ${t}`,EDGE_TYPE_MISSING:e=>`Edge type is missing 108Type: ${e}`,EDGE_SOURCE_TARGET_SAME:(e,t,a)=>`Edge source and target are the same 109Edge: ${e} 110Source: ${t} 111Target: ${a}`,EDGE_SOURCE_TARGET_MISSING:(e,t,a)=>`Edge source or target is missing 112Edge: ${e} 113Source: ${t} 114Target: ${a}`,EDGE_ORPHANED:e=>`Edge was orphaned (suddenly missing source or target) and has been removed 115Edge: ${e}`,EDGE_NOT_FOUND:e=>`Edge not found 116Edge: ${e}`,USEVUEFLOW_OPTIONS:()=>"The options parameter is deprecated and will be removed in the next major version. Please use the id parameter instead"};class aa extends Error{constructor(t,...a){var n;super((n=xd[t])==null?void 0:n.call(xd,...a)),this.name="VueFlowError",this.code=t,this.args=a}}function Nu(e){return"clientX"in e}function eC(e){return"sourceEvent"in e}function wr(e,t){const a=Nu(e);let n,r;return a?(n=e.clientX,r=e.clientY):"touches"in e&&e.touches.length>0?(n=e.touches[0].clientX,r=e.touches[0].clientY):"changedTouches"in e&&e.changedTouches.length>0?(n=e.changedTouches[0].clientX,r=e.changedTouches[0].clientY):(n=0,r=0),{x:n-((t==null?void 0:t.left)??0),y:r-((t==null?void 0:t.top)??0)}}const hi=()=>{var e;return typeof navigator<"u"&&((e=navigator==null?void 0:navigator.userAgent)==null?void 0:e.indexOf("Mac"))>=0};function tC(e){var t,a;return{width:((t=e.dimensions)==null?void 0:t.width)??e.width??0,height:((a=e.dimensions)==null?void 0:a.height)??e.height??0}}function Pi(e,t=[1,1]){return{x:t[0]*Math.round(e.x/t[0]),y:t[1]*Math.round(e.y/t[1])}}const aC=()=>!0;function us(e){e==null||e.classList.remove("valid","connecting","vue-flow__handle-valid","vue-flow__handle-connecting")}function rC(e,t,a){const n=[],r={x:e.x-a,y:e.y-a,width:a*2,height:a*2};for(const l of t.values())pi(r,fi(l))>0&&n.push(l);return n}const nC=250;function lC(e,t,a,n){var r,l;let o=[],i=Number.POSITIVE_INFINITY;const s=rC(e,a,t+nC);for(const u of s){const c=[...((r=u.handleBounds)==null?void 0:r.source)??[],...((l=u.handleBounds)==null?void 0:l.target)??[]];for(const f of c){if(n.nodeId===f.nodeId&&n.type===f.type&&n.id===f.id)continue;const{x:p,y:h}=rl(u,f,f.position,!0),_=Math.sqrt((p-e.x)**2+(h-e.y)**2);_>t||(_<i?(o=[{...f,x:p,y:h}],i=_):_===i&&o.push({...f,x:p,y:h}))}}if(!o.length)return null;if(o.length>1){const u=n.type==="source"?"target":"source";return o.find(c=>c.type===u)??o[0]}return o[0]}function yd(e,{handle:t,connectionMode:a,fromNodeId:n,fromHandleId:r,fromType:l,doc:o,lib:i,flowId:s,isValidConnection:u=aC},c,f,p){const h=l==="target",_=t?o.querySelector(`.${i}-flow__handle[data-id="${s}-${t==null?void 0:t.nodeId}-${t==null?void 0:t.id}-${t==null?void 0:t.type}"]`):null,{x:g,y:x}=wr(e),b=o.elementFromPoint(g,x),y=b!=null&&b.classList.contains(`${i}-flow__handle`)?b:_,v={handleDomNode:y,isValid:!1,connection:null,toHandle:null};if(y){const S=qp(void 0,y),I=y.getAttribute("data-nodeid"),F=y.getAttribute("data-handleid"),A=y.classList.contains("connectable"),J=y.classList.contains("connectableend");if(!I||!S)return v;const T={source:h?I:n,sourceHandle:h?F:r,target:h?n:I,targetHandle:h?r:F};v.connection=T;const R=A&&J&&(a===ln.Strict?h&&S==="source"||!h&&S==="target":I!==n||F!==r);v.isValid=R&&u(T,{nodes:f,edges:c,sourceNode:p(n),targetNode:p(I)}),v.toHandle=t}return v}function qp(e,t){return e||(t!=null&&t.classList.contains("target")?"target":t!=null&&t.classList.contains("source")?"source":null)}function oC(e,t){let a=null;return t?a="valid":e&&!t&&(a="invalid"),a}function iC(e,t){let a=null;return t?a=!0:e&&!t&&(a=!1),a}function sC(e,t,a,n,r,l=!1){var o,i,s;const u=n.get(e);if(!u)return null;const c=r===ln.Strict?(o=u.handleBounds)==null?void 0:o[t]:[...((i=u.handleBounds)==null?void 0:i.source)??[],...((s=u.handleBounds)==null?void 0:s.target)??[]],f=(a?c==null?void 0:c.find(p=>p.id===a):c==null?void 0:c[0])??null;return f&&l?{...f,...rl(u,f,f.position,!0)}:f}const $s={[Xe.Left]:Xe.Right,[Xe.Right]:Xe.Left,[Xe.Top]:Xe.Bottom,[Xe.Bottom]:Xe.Top},uC=["production","prod"];function Oi(e,...t){Vp()&&console.warn(`[Vue Flow]: ${e}`,...t)}function Vp(){return!uC.includes("production")}function wd(e,t,a,n,r){const l=t.querySelectorAll(`.vue-flow__handle.${e}`);return l!=null&&l.length?Array.from(l).map(o=>{const i=o.getBoundingClientRect();return{id:o.getAttribute("data-handleid"),type:e,nodeId:r,position:o.getAttribute("data-handlepos"),x:(i.left-a.left)/n,y:(i.top-a.top)/n,...Ii(o)}}):null}function Us(e,t,a,n,r,l=!1,o){r.value=!1,e.selected?(l||e.selected&&t)&&(n([e]),It(()=>{o.blur()})):a([e])}function Jt(e){return typeof se(e)<"u"}function cC(e,t,a,n){if(!e||!e.source||!e.target)return a(new aa(Zt.EDGE_INVALID,(e==null?void 0:e.id)??"[ID UNKNOWN]")),!1;let r;return on(e)?r=e:r={...e,id:Np(e)},r=Fp(r,void 0,n),zT(r,t)?!1:r}function dC(e,t,a,n,r){if(!t.source||!t.target)return r(new aa(Zt.EDGE_INVALID,e.
116id)),!1;if(!a)return r(new aa(Zt.EDGE_NOT_FOUND,e.id)),!1;const{id:l,...o}=e;return{...o,id:n?Np(t):l,source:t.source,target:t.target,sourceHandle:t.sourceHandle,targetHandle:t.targetHandle}}function bd(e,t,a){const n={},r=[];for(let l=0;l<e.length;++l){const o=e[l];if(!yn(o)){a(new aa(Zt.NODE_INVALID,o==null?void 0:o.id)||`[ID UNKNOWN|INDEX ${l}]`);continue}const i=$T(o,t(o.id),o.parentNode);o.parentNode&&(n[o.parentNode]=!0),r[l]=i}for(const l of r){const o=t(l.parentNode)||r.find(i=>i.id===l.parentNode);l.parentNode&&!o&&a(new aa(Zt.NODE_MISSING_PARENT,l.id,l.parentNode)),(l.parentNode||n[l.id])&&(n[l.id]&&(l.isParent=!0),o&&(o.isParent=!0))}return r}function kd(e,t,a,n,r,l){let o=r;const i=n.get(o)||new Map;n.set(o,i.set(a,t)),o=`${r}-${e}`;const s=n.get(o)||new Map;if(n.set(o,s.set(a,t)),l){o=`${r}-${e}-${l}`;const u=n.get(o)||new Map;n.set(o,u.set(a,t))}}function cs(e,t,a){e.clear();for(const n of a){const{source:r,target:l,sourceHandle:o=null,targetHandle:i=null}=n,s={edgeId:n.id,source:r,target:l,sourceHandle:o,targetHandle:i},u=`${r}-${o}--${l}-${i}`,c=`${l}-${i}--${r}-${o}`;kd("source",s,c,e,r,o),kd("target",s,u,e,l,i)}}function Ed(e,t){if(e.size!==t.size)return!1;for(const a of e)if(!t.has(a))return!1;return!0}function ds(e,t,a,n,r,l,o,i){const s=[];for(const u of e){const c=on(u)?u:cC(u,i,r,l);if(!c)continue;const f=a(c.source),p=a(c.target);if(!f||!p){r(new aa(Zt.EDGE_SOURCE_TARGET_MISSING,c.id,c.source,c.target));continue}if(!f){r(new aa(Zt.EDGE_SOURCE_MISSING,c.id,c.source));continue}if(!p){r(new aa(Zt.EDGE_TARGET_MISSING,c.id,c.target));continue}if(t&&!t(c,{edges:i,nodes:o,sourceNode:f,targetNode:p})){r(new aa(Zt.EDGE_INVALID,c.id));continue}const h=n(c.id);s.push({...Fp(c,h,l),sourceNode:f,targetNode:p})}return s}const Sd=Symbol("vueFlow"),$p=Symbol("nodeId"),Up=Symbol("nodeRef"),fC=Symbol("edgeId"),pC=Symbol("edgeRef"),Mi=Symbol("slots");function Hp(e){const{vueFlowRef:t,snapToGrid:a,snapGrid:n,noDragClassName:r,nodes:l,nodeExtent:o,nodeDragThreshold:i,viewport:s,autoPanOnNodeDrag:u,autoPanSpeed:c,nodesDraggable:f,panBy:p,findNode:h,multiSelectionActive:_,nodesSelectionActive:g,selectNodesOnDrag:x,removeSelectedElements:b,addSelectedNodes:y,updateNodePositions:v,emits:S}=Rt(),{onStart:I,onDrag:F,onStop:A,onClick:J,el:T,disabled:L,id:R,selectable:E,dragHandle:P}=e,C=Go(!1);let Y=[],z,oe=null,we={x:void 0,y:void 0},Q={x:0,y:0},ve=null,me=!1,M=0,O=!1;const k=vC(),N=({x:Te,y:H})=>{we={x:Te,y:H};let Ve=!1;if(Y=Y.map(te=>{const Z={x:Te-te.distance.x,y:H-te.distance.y},{computedPosition:re}=Du(te,a.value?Pi(Z,n.value):Z,S.error,o.value,te.parentNode?h(te.parentNode):void 0);return Ve=Ve||te.position.x!==re.x||te.position.y!==re.y,te.position=re,te}),!!Ve&&(v(Y,!0,!0),C.value=!0,ve)){const[te,Z]=ss({id:R,dragItems:Y,findNode:h});F({event:ve,node:te,nodes:Z})}},ne=()=>{if(!oe)return;const[Te,H]=Bp(Q,oe,c.value);if(Te!==0||H!==0){const Ve={x:(we.x??0)-Te/s.value.zoom,y:(we.y??0)-H/s.value.zoom};p({x:Te,y:H})&&N(Ve)}M=requestAnimationFrame(ne)},W=(Te,H)=>{me=!0;const Ve=h(R);!x.value&&!_.value&&Ve&&(Ve.selected||b()),Ve&&vt(E)&&x.value&&Us(Ve,_.value,y,b,g,!1,H);const te=k(Te.sourceEvent);if(we=te,Y=YT(l.value,f.value,te,h,R),Y.length){const[Z,re]=ss({id:R,dragItems:Y,findNode:h});I({event:Te.sourceEvent,node:Z,nodes:re})}},ie=(Te,H)=>{var Ve;Te.sourceEvent.type==="touchmove"&&Te.sourceEvent.touches.length>1||(i.value===0&&W(Te,H),we=k(Te.sourceEvent),oe=((Ve=t.value)==null?void 0:Ve.getBoundingClientRect())||null,Q=wr(Te.sourceEvent,oe))},ue=(Te,H)=>{const Ve=k(Te.sourceEvent);if(!O&&me&&u.value&&(O=!0,ne()),!me){const te=Ve.xSnapped-(we.x??0),Z=Ve.ySnapped-(we.y??0);Math.sqrt(te*te+Z*Z)>i.value&&W(Te,H)}(we.x!==Ve.xSnapped||we.y!==Ve.ySnapped)&&Y.length&&me&&(ve=Te.sourceEvent,Q=wr(Te.sourceEvent,oe),N(Ve))},fe=Te=>{let H=!1;if(!me&&!C.value&&!_.value){const Ve=Te.sourceEvent,te=k(Ve),Z=te.xSnapped-(we.x??0),re=te.ySnapped-(we.y??0),B=Math.sqrt(Z*Z+re*re);B!==0&&B<=i.value&&(J==null||J(Ve),H=!0)}if(Y.length&&!H){v(Y,!1,!1);const[Ve,te]=ss({id:R,dragItems:Y,findNode:h});A({event:Te.sourceEvent,node:Ve,nodes:te})}Y=[],C.value=!1,O=!1,me=!1,we={x:void 0,y:void 0},cancelAnimationFrame(M)};return lt([()=>vt(L),T],([Te,H],Ve,te)=>{if(H){const Z=sr(H);Te||(z=VS().on("start",re=>ie(re,H)).on("drag",re=>ue(re,H)).on("end",re=>fe(re)).filter(re=>{const B=re.target,ae=vt(P);return!re.button&&(!r.value||!gd(B,`.${r.value}`,H)&&(!ae||gd(B,ae,H)))}),Z.call(z)),te(()=>{Z.on(".drag",null),z&&(z.on("start",null),z.on("drag",null),z.on("end",null))})}}),C}function hC(){return{doubleClick:We(),click:We(),mouseEnter:We(),mouseMove:We(),mouseLeave:We(),contextMenu:We(),updateStart:We(),update:We(),updateEnd:We()}}function mC(e,t){const a=hC();return a.doubleClick.on(n=>{var r,l;t.edgeDoubleClick(n),(l=(r=e.events)==null?void 0:r.doubleClick)==null||l.call(r,n)}),a.click.on(n=>{var r,l;t.edgeClick(n),(l=(r=e.events)==null?void 0:r.click)==null||l.call(r,n)}),a.mouseEnter.on(n=>{var r,l;t.edgeMouseEnter(n),(l=(r=e.events)==null?void 0:r.mouseEnter)==null||l.call(r,n)}),a.mouseMove.on(n=>{var r,l;t.edgeMouseMove(n),(l=(r=e.events)==null?void 0:r.mouseMove)==null||l.call(r,n)}),a.mouseLeave.on(n=>{var r,l;t.edgeMouseLeave(n),(l=(r=e.events)==null?void 0:r.mouseLeave)==null||l.call(r,n)}),a.contextMenu.on(n=>{var r,l;t.edgeContextMenu(n),(l=(r=e.events)==null?void 0:r.contextMenu)==null||l.call(r,n)}),a.updateStart.on(n=>{var r,l;t.edgeUpdateStart(n),(l=(r=e.events)==null?void 0:r.updateStart)==null||l.call(r,n)}),a.update.on(n=>{var r,l;t.edgeUpdate(n),(l=(r=e.events)==null?void 0:r.update)==null||l.call(r,n)}),a.updateEnd.on(n=>{var r,l;t.edgeUpdateEnd(n),(l=(r=e.events)==null?void 0:r.updateEnd)==null||l.call(r,n)}),Object.entries(a).reduce((n,[r,l])=>(n.emit[r]=l.trigger,n.on[r]=l.on,n),{emit:{},on:{}})}
116function vC(){const{viewport:e,snapGrid:t,snapToGrid:a,vueFlowRef:n}=Rt();return r=>{var l;const o=((l=n.value)==null?void 0:l.getBoundingClientRect())??{left:0,top:0},i=eC(r)?r.sourceEvent:r,{x:s,y:u}=wr(i,o),c=eo({x:s,y:u},e.value),{x:f,y:p}=a.value?Pi(c,t.value):c;return{xSnapped:f,ySnapped:p,...c}}}function Po(){return!0}function zp({handleId:e,nodeId:t,type:a,isValidConnection:n,edgeUpdaterType:r,onEdgeUpdate:l,onEdgeUpdateEnd:o}){const{id:i,vueFlowRef:s,connectionMode:u,connectionRadius:c,connectOnClick:f,connectionClickStartHandle:p,nodesConnectable:h,autoPanOnConnect:_,autoPanSpeed:g,findNode:x,panBy:b,startConnection:y,updateConnection:v,endConnection:S,emits:I,viewport:F,edges:A,nodes:J,isValidConnection:T,nodeLookup:L}=Rt();let R=null,E=!1,P=null;function C(z){var oe;const we=vt(a)==="target",Q=Nu(z),ve=cd(z.target);if(Q&&z.button===0||!Q){let me=function(be){te=wr(be,Te),N=lC(eo(te,F.value,!1,[1,1]),c.value,L.value,B),Z||(re(),Z=!0);const Pe=yd(be,{handle:N,connectionMode:u.value,fromNodeId:vt(t),fromHandleId:vt(e),fromType:we?"target":"source",isValidConnection:k,doc:ve,lib:"vue",flowId:i,nodeLookup:L.value},A.value,J.value,x);P=Pe.handleDomNode,R=Pe.connection,E=iC(!!N,Pe.isValid);const Le={...le,isValid:E,to:Pe.toHandle&&E?Vs({x:Pe.toHandle.x,y:Pe.toHandle.y},F.value):te,toHandle:Pe.toHandle,toPosition:E&&Pe.toHandle?Pe.toHandle.position:$s[B.position],toNode:Pe.toHandle?L.value.get(Pe.toHandle.nodeId):null};if(!(E&&N&&(le!=null&&le.toHandle)&&Le.toHandle&&le.toHandle.type===Le.toHandle.type&&le.toHandle.nodeId===Le.toHandle.nodeId&&le.toHandle.id===Le.toHandle.id&&le.to.x===Le.to.x&&le.to.y===Le.to.y)){if(v(N&&E?Vs({x:N.x,y:N.y},F.value):te,Pe.toHandle,oC(!!N,E)),le=Le,!N&&!E&&!P)return us(Ve);R&&R.source!==R.target&&P&&(us(Ve),Ve=P,P.classList.add("connecting","vue-flow__handle-connecting"),P.classList.toggle("valid",!!E),P.classList.toggle("vue-flow__handle-valid",!!E))}},M=function(be){(N||P)&&R&&E&&(l?l(be,R):I.connect(R)),I.connectEnd(be),r&&(o==null||o(be)),us(Ve),cancelAnimationFrame(ne),S(be),Z=!1,E=!1,R=null,P=null,ve.removeEventListener("mousemove",me),ve.removeEventListener("mouseup",M),ve.removeEventListener("touchmove",me),ve.removeEventListener("touchend",M)};const O=x(vt(t));let k=vt(n)||T.value||Po;!k&&O&&(k=(we?O.isValidSourcePos:O.isValidTargetPos)||Po);let N,ne=0;const{x:W,y:ie}=wr(z),ue=ve==null?void 0:ve.elementFromPoint(W,ie),fe=qp(vt(r),ue),Te=(oe=s.value)==null?void 0:oe.getBoundingClientRect();if(!Te||!fe)return;const H=sC(vt(t),fe,vt(e),L.value,u.value);if(!H)return;let Ve,te=wr(z,Te),Z=!1;const re=()=>{if(!_.value)return;const[be,Pe]=Bp(te,Te,g.value);b({x:be,y:Pe}),ne=requestAnimationFrame(re)},B={...H,nodeId:vt(t),type:fe,position:H.position},ae=L.value.get(vt(t)),de={inProgress:!0,isValid:null,from:rl(ae,B,Xe.Left,!0),fromHandle:B,fromPosition:B.position,fromNode:ae,to:te,toHandle:null,toPosition:$s[B.position],toNode:null};y({nodeId:vt(t),id:vt(e),type:fe,position:(ue==null?void 0:ue.getAttribute("data-handlepos"))||Xe.Top,...te},{x:W-Te.left,y:ie-Te.top}),I.connectStart({event:z,nodeId:vt(t),handleId:vt(e),handleType:fe});let le=de;ve.addEventListener("mousemove",me),ve.addEventListener("mouseup",M),ve.addEventListener("touchmove",me),ve.addEventListener("touchend",M)}}function Y(z){var oe,we;if(!f.value)return;const Q=vt(a)==="target";if(!p.value){I.clickConnectStart({event:z,nodeId:vt(t),handleId:vt(e)}),y({nodeId:vt(t),type:vt(a),id:vt(e),position:Xe.Top,...wr(z)},void 0,!0);return}let ve=vt(n)||T.value||Po;const me=x(vt(t));if(!ve&&me&&(ve=(Q?me.isValidSourcePos:me.isValidTargetPos)||Po),me&&(typeof me.connectable>"u"?h.value:me.connectable)===!1)return;const M=cd(z.target),O=yd(z,{handle:{nodeId:vt(t),id:vt(e),type:vt(a),position:Xe.Top,...wr(z)},connectionMode:u.value,fromNodeId:p.value.nodeId,fromHandleId:p.value.id??null,fromType:p.value.type,isValidConnection:ve,doc:M,lib:"vue",flowId:i,nodeLookup:L.value},A.value,J.value,x),k=((oe=O.connection)==null?void 0:oe.source)===((we=O.connection)==null?void 0:we.target);O.isValid&&O.connection&&!k&&I.connect(O.connection),I.clickConnectEnd(z),S(z,!0)}return{handlePointerDown:C,handleClick:Y}}function gC(){return ll($p,"")}function Wp(e){const t=e??gC()??"",a=ll(Up,V(null)),{findNode:n,edges:r,emits:l}=Rt(),o=n(t);return o||l.error(new aa(Zt.NODE_NOT_FOUND,t)),{id:t,nodeEl:a,node:o,parentNode:Ge(()=>n(o.parentNode)),connectedEdges:Ge(()=>Mp([o],r.value))}}function _C(){return{doubleClick:We(),click:We(),mouseEnter:We(),mouseMove:We(),mouseLeave:We(),contextMenu:We(),dragStart:We(),drag:We(),dragStop:We()}}function xC(e,t){const a=_C();return a.doubleClick.on(n=>{var r,l;t.nodeDoubleClick(n),(l=(r=e.events)==null?void 0:r.doubleClick)==null||l.call(r,n)}),a.click.on(n=>{var r,l;t.nodeClick(n),(l=(r=e.events)==null?void 0:r.click)==null||l.call(r,n)}),a.mouseEnter.on(n=>{var r,l;t.nodeMouseEnter(n),(l=(r=e.events)==null?void 0:r.mouseEnter)==null||l.call(r,n)}),a.mouseMove.on(n=>{var r,l;t.nodeMouseMove(n),(l=(r=e.events)==null?void 0:r.mouseMove)==null||l.call(r,n)}),a.mouseLeave.on(n=>{var r,l;t.nodeMouseLeave(n),(l=(r=e.events)==null?void 0:r.mouseLeave)==null||l.call(r,n)}),a.contextMenu.on(n=>{var r,l;t.nodeContextMenu(n),(l=(r=e.events)==null?void 0:r.contextMenu)==null||l.call(r,n)}),a.dragStart.on(n=>{var r,l;t.nodeDragStart(n),(l=(r=e.events)==null?void 0:r.dragStart)==null||l.call(r,n)}),a.drag.on(n=>{var r,l;t.nodeDrag(n),(l=(r=e.events)==null?void 0:r.drag)==null||l.call(r,n)}),a.dragStop.on(n=>{var r,l;t.nodeDragStop(n),(l=(r=e.events)==null?void 0:r.dragStop)==null||l.call(r,n)}),Object.entries(a).reduce((n,[r,l])=>(n.emit[r]=l.trigger,n.on[r]=l.on,n),{emit:{},on:{}})}function Gp(){const{getSelectedNodes:e,nodeExtent:t,updateNodePositions:a,findNode:n,snapGrid:r,snapToGri
116d:l,nodesDraggable:o,emits:i}=Rt();return(s,u=!1)=>{const c=l.value?r.value[0]:5,f=l.value?r.value[1]:5,p=u?4:1,h=s.x*c*p,_=s.y*f*p,g=[];for(const x of e.value)if(x.draggable||o&&typeof x.draggable>"u"){const b={x:x.computedPosition.x+h,y:x.computedPosition.y+_},{computedPosition:y}=Du(x,b,i.error,t.value,x.parentNode?n(x.parentNode):void 0);g.push({id:x.id,position:y,from:x.position,distance:{x:s.x,y:s.y},dimensions:x.dimensions})}a(g,!0,!1)}}const fs=.1,yC=e=>((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2;function Wr(){return Oi("Viewport not initialized yet."),Promise.resolve(!1)}const wC={zoomIn:Wr,zoomOut:Wr,zoomTo:Wr,fitView:Wr,setCenter:Wr,fitBounds:Wr,project:e=>e,screenToFlowCoordinate:e=>e,flowToScreenCoordinate:e=>e,setViewport:Wr,setTransform:Wr,getViewport:()=>({x:0,y:0,zoom:1}),getTransform:()=>({x:0,y:0,zoom:1}),viewportInitialized:!1};function bC(e){function t(n,r){return new Promise(l=>{e.d3Selection&&e.d3Zoom?e.d3Zoom.interpolate((r==null?void 0:r.interpolate)==="linear"?Rl:Uo).scaleBy(ps(e.d3Selection,r==null?void 0:r.duration,r==null?void 0:r.ease,()=>{l(!0)}),n):l(!1)})}function a(n,r,l,o){return new Promise(i=>{var s;const{x:u,y:c}=Cp({x:-n,y:-r},e.translateExtent),f=al.translate(-u,-c).scale(l);e.d3Selection&&e.d3Zoom?(s=e.d3Zoom)==null||s.interpolate((o==null?void 0:o.interpolate)==="linear"?Rl:Uo).transform(ps(e.d3Selection,o==null?void 0:o.duration,o==null?void 0:o.ease,()=>{i(!0)}),f):i(!1)})}return Ge(()=>e.d3Zoom&&e.d3Selection&&e.dimensions.width&&e.dimensions.height?{viewportInitialized:!0,zoomIn:r=>t(1.2,r),zoomOut:r=>t(1/1.2,r),zoomTo:(r,l)=>new Promise(o=>{e.d3Selection&&e.d3Zoom?e.d3Zoom.interpolate((l==null?void 0:l.interpolate)==="linear"?Rl:Uo).scaleTo(ps(e.d3Selection,l==null?void 0:l.duration,l==null?void 0:l.ease,()=>{o(!0)}),r):o(!1)}),setViewport:(r,l)=>a(r.x,r.y,r.zoom,l),setTransform:(r,l)=>a(r.x,r.y,r.zoom,l),getViewport:()=>({x:e.viewport.x,y:e.viewport.y,zoom:e.viewport.zoom}),getTransform:()=>({x:e.viewport.x,y:e.viewport.y,zoom:e.viewport.zoom}),fitView:(r={padding:fs,includeHiddenNodes:!1,duration:0})=>{var l,o;const i=[];for(const p of e.nodes)p.dimensions.width&&p.dimensions.height&&((r==null?void 0:r.includeHiddenNodes)||!p.hidden)&&(!((l=r.nodes)!=null&&l.length)||(o=r.nodes)!=null&&o.length&&r.nodes.includes(p.id))&&i.push(p);if(!i.length)return Promise.resolve(!1);const s=Pp(i),{x:u,y:c,zoom:f}=dd(s,e.dimensions.width,e.dimensions.height,r.minZoom??e.minZoom,r.maxZoom??e.maxZoom,r.padding??fs,r.offset);return a(u,c,f,r)},setCenter:(r,l,o)=>{const i=typeof(o==null?void 0:o.zoom)<"u"?o.zoom:e.maxZoom,s=e.dimensions.width/2-r*i,u=e.dimensions.height/2-l*i;return a(s,u,i,o)},fitBounds:(r,l={padding:fs})=>{const{x:o,y:i,zoom:s}=dd(r,e.dimensions.width,e.dimensions.height,e.minZoom,e.maxZoom,l.padding);return a(o,i,s,l)},project:r=>eo(r,e.viewport,e.snapToGrid,e.snapGrid),screenToFlowCoordinate:r=>{if(e.vueFlowRef){const{x:l,y:o}=e.vueFlowRef.getBoundingClientRect(),i={x:r.x-l,y:r.y-o};return eo(i,e.viewport,e.snapToGrid,e.snapGrid)}return{x:0,y:0}},flowToScreenCoordinate:r=>{if(e.vueFlowRef){const{x:l,y:o}=e.vueFlowRef.getBoundingClientRect(),i={x:r.x+l,y:r.y+o};return Vs(i,e.viewport)}return{x:0,y:0}}}:wC)}function ps(e,t=0,a=yC,n=()=>{}){const r=typeof t=="number"&&t>0;return r||n(),r?e.transition().duration(t).ease(a).on("end",n):e}function kC(e,t,a){const n=Zd(!0);return n.run(()=>{const r=()=>{n.run(()=>{let g,x,b=!!(a.nodes.value.length||a.edges.value.length);g=qn([e.modelValue,()=>{var y,v;return(v=(y=e.modelValue)==null?void 0:y.value)==null?void 0:v.length}],([y])=>{y&&Array.isArray(y)&&(x==null||x.pause(),a.setElements(y),!x&&!b&&y.length?b=!0:x==null||x.resume())}),x=qn([a.nodes,a.edges,()=>a.edges.value.length,()=>a.nodes.value.length],([y,v])=>{var S;(S=e.modelValue)!=null&&S.value&&Array.isArray(e.modelValue.value)&&(g==null||g.pause(),e.modelValue.value=[...y,...v],It(()=>{g==null||g.resume()}))},{immediate:b}),qo(()=>{g==null||g.stop(),x==null||x.stop()})})},l=()=>{n.run(()=>{let g,x,b=!!a.nodes.value.length;g=qn([e.nodes,()=>{var y,v;return(v=(y=e.nodes)==null?void 0:y.value)==null?void 0:v.length}],([y])=>{y&&Array.isArray(y)&&(x==null||x.pause(),a.setNodes(y),!x&&!b&&y.length?b=!0:x==null||x.resume())}),x=qn([a.nodes,()=>a.nodes.value.length],([y])=>{var v;(v=e.nodes)!=null&&v.value&&Array.isArray(e.nodes.value)&&(g==null||g.pause(),e.nodes.value=[...y],It(()=>{g==null||g.resume()}))},{immediate:b}),qo(()=>{g==null||g.stop(),x==null||x.stop()})})},o=()=>{n.run(()=>{let g,x,b=!!a.edges.value.length;g=qn([e.edges,()=>{var y,v;return(v=(y=e.edges)==null?void 0:y.value)==null?void 0:v.length}],([y])=>{y&&Array.isArray(y)&&(x==null||x.pause(),a.setEdges(y),!x&&!b&&y.length?b=!0:x==null||x.resume())}),x=qn([a.edges,()=>a.edges.value.length],([y])=>{var v;(v=e.edges)!=null&&v.value&&Array.isArray(e.edges.value)&&(g==null||g.pause(),e.edges.value=[...y],It(()=>{g==null||g.resume()}))},{immediate:b}),qo(()=>{g==null||g.stop(),x==null||x.stop()})})},i=()=>{n.run(()=>{lt(()=>t.maxZoom,()=>{t.maxZoom&&Jt(t.maxZoom)&&a.setMaxZoom(t.maxZoom)},{immediate:!0})})},s=()=>{n.run(()=>{lt(()=>t.minZoom,()=>{t.minZoom&&Jt(t.minZoom)&&a.setMinZoom(t.minZoom)},{immediate:!0})})},u=()=>{n.run(()=>{lt(()=>t.translateExtent,()=>{t.translateExtent&&Jt(t.translateExtent)&&a.setTranslateExtent(t.translateExtent)},{immediate:!0})})},c=()=>{n.run(()=>{lt(()=>t.nodeExtent,()=>
116{t.nodeExtent&&Jt(t.nodeExtent)&&a.setNodeExtent(t.nodeExtent)},{immediate:!0})})},f=()=>{n.run(()=>{lt(()=>t.applyDefault,()=>{Jt(t.applyDefault)&&(a.applyDefault.value=t.applyDefault)},{immediate:!0})})},p=()=>{n.run(()=>{const g=async x=>{let b=x;typeof t.autoConnect=="function"&&(b=await t.autoConnect(x)),b!==!1&&a.addEdges([b])};lt(()=>t.autoConnect,()=>{Jt(t.autoConnect)&&(a.autoConnect.value=t.autoConnect)},{immediate:!0}),lt(a.autoConnect,(x,b,y)=>{x?a.onConnect(g):a.hooks.value.connect.off(g),y(()=>{a.hooks.value.connect.off(g)})},{immediate:!0})})},h=()=>{const g=["id","modelValue","translateExtent","nodeExtent","edges","nodes","maxZoom","minZoom","applyDefault","autoConnect"];for(const x of Object.keys(t)){const b=x;if(!g.includes(b)){const y=Vt(()=>t[b]),v=a[b];nr(v)&&n.run(()=>{lt(y,S=>{Jt(S)&&(v.value=S)},{immediate:!0})})}}};(()=>{r(),l(),o(),s(),i(),u(),c(),f(),p(),h()})()}),()=>n.stop()}function EC(){return{edgesChange:We(),nodesChange:We(),nodeDoubleClick:We(),nodeClick:We(),nodeMouseEnter:We(),nodeMouseMove:We(),nodeMouseLeave:We(),nodeContextMenu:We(),nodeDragStart:We(),nodeDrag:We(),nodeDragStop:We(),nodesInitialized:We(),miniMapNodeClick:We(),miniMapNodeDoubleClick:We(),miniMapNodeMouseEnter:We(),miniMapNodeMouseMove:We(),miniMapNodeMouseLeave:We(),connect:We(),connectStart:We(),connectEnd:We(),clickConnectStart:We(),clickConnectEnd:We(),paneReady:We(),init:We(),move:We(),moveStart:We(),moveEnd:We(),selectionDragStart:We(),selectionDrag:We(),selectionDragStop:We(),selectionContextMenu:We(),selectionStart:We(),selectionEnd:We(),viewportChangeStart:We(),viewportChange:We(),viewportChangeEnd:We(),paneScroll:We(),paneClick:We(),paneContextMenu:We(),paneMouseEnter:We(),paneMouseMove:We(),paneMouseLeave:We(),edgeContextMenu:We(),edgeMouseEnter:We(),edgeMouseMove:We(),edgeMouseLeave:We(),edgeDoubleClick:We(),edgeClick:We(),edgeUpdateStart:We(),edgeUpdate:We(),edgeUpdateEnd:We(),updateNodeInternals:We(),error:We(e=>Oi(e.message))}}function SC(e,t){qh(()=>{for(const[a,n]of Object.entries(t.value)){const r=l=>{e(a,l)};n.fns.add(r),Ti(()=>{n.off(r)})}})}function jp(){return{vueFlowRef:null,viewportRef:null,nodes:[],edges:[],connectionLookup:new Map,nodeTypes:{},edgeTypes:{},initialized:!1,dimensions:{width:0,height:0},viewport:{x:0,y:0,zoom:1},d3Zoom:null,d3Selection:null,d3ZoomHandler:null,minZoom:.5,maxZoom:2,translateExtent:[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]],nodeExtent:[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]],selectionMode:Fu.Full,paneDragging:!1,preventScrolling:!0,zoomOnScroll:!0,zoomOnPinch:!0,zoomOnDoubleClick:!0,panOnScroll:!1,panOnScrollSpeed:.5,panOnScrollMode:Bl.Free,paneClickDistance:0,panOnDrag:!0,edgeUpdaterRadius:10,onlyRenderVisibleElements:!1,defaultViewport:{x:0,y:0,zoom:1},nodesSelectionActive:!1,userSelectionActive:!1,userSelectionRect:null,defaultMarkerColor:"#b1b1b7",connectionLineStyle:{},connectionLineType:null,connectionLineOptions:{type:fn.Bezier,style:{}},connectionMode:ln.Loose,connectionStartHandle:null,connectionEndHandle:null,connectionClickStartHandle:null,connectionPosition:{x:Number.NaN,y:Number.NaN},connectionRadius:20,connectOnClick:!0,connectionStatus:null,isValidConnection:null,snapGrid:[15,15],snapToGrid:!1,edgesUpdatable:!1,edgesFocusable:!0,nodesFocusable:!0,nodesConnectable:!0,nodesDraggable:!0,nodeDragThreshold:1,elementsSelectable:!0,selectNodesOnDrag:!0,multiSelectionActive:!1,selectionKeyCode:"Shift",multiSelectionKeyCode:hi()?"Meta":"Control",zoomActivationKeyCode:hi()?"Meta":"Control",deleteKeyCode:"Backspace",panActivationKeyCode:"Space",hooks:EC(),applyDefault:!0,autoConnect:!1,fitViewOnInit:!1,fitViewOnInitDone:!1,noDragClassName:"nodrag",noWheelClassName:"nowheel",noPanClassName:"nopan",defaultEdgeOptions:void 0,elevateEdgesOnSelect:!1,elevateNodesOnSelect:!0,autoPanOnNodeDrag:!0,autoPanOnConnect:!0,autoPanSpeed:15,disableKeyboardA11y:!1,ariaLiveMessage:""}}const AC=["id","vueFlowRef","viewportRef","initialized","modelValue","nodes","edges","maxZoom","minZoom","translateExtent","hooks","defaultEdgeOptions"];
116function TC(e,t,a){const n=bC(e),r=te=>{const Z=te??[];e.hooks.updateNodeInternals.trigger(Z)},l=te=>HT(te,e.nodes,e.edges),o=te=>UT(te,e.nodes,e.edges),i=te=>Mp(te,e.edges),s=({id:te,type:Z,nodeId:re})=>{var B;const ae=te?`-${Z}-${te}`:`-${Z}`;return Array.from(((B=e.connectionLookup.get(`${re}${ae}`))==null?void 0:B.values())??[])},u=te=>{if(te)return t.value.get(te)},c=te=>{if(te)return a.value.get(te)},f=(te,Z,re)=>{var B,ae;const pe=[];for(const de of te){const le={id:de.id,type:"position",dragging:re,from:de.from};if(Z&&(le.position=de.position,de.parentNode)){const be=u(de.parentNode);le.position={x:le.position.x-(((B=be==null?void 0:be.computedPosition)==null?void 0:B.x)??0),y:le.position.y-(((ae=be==null?void 0:be.computedPosition)==null?void 0:ae.y)??0)}}pe.push(le)}pe!=null&&pe.length&&e.hooks.nodesChange.trigger(pe)},p=te=>{if(!e.vueFlowRef)return;const Z=e.vueFlowRef.querySelector(".vue-flow__transformationpane");if(!Z)return;const re=window.getComputedStyle(Z),{m22:B}=new window.DOMMatrixReadOnly(re.transform),ae=[];for(const pe of te){const de=pe,le=u(de.id);if(le){const be=Ii(de.nodeElement);if(!!(be.width&&be.height&&(le.dimensions.width!==be.width||le.dimensions.height!==be.height||de.forceUpdate))){const Le=de.nodeElement.getBoundingClientRect();le.dimensions=be,le.handleBounds.source=wd("source",de.nodeElement,Le,B,le.id),le.handleBounds.target=wd("target",de.nodeElement,Le,B,le.id),ae.push({id:le.id,type:"dimensions",dimensions:be})}}}!e.fitViewOnInitDone&&e.fitViewOnInit&&n.value.fitView().then(()=>{e.fitViewOnInitDone=!0}),ae.length&&e.hooks.nodesChange.trigger(ae)},h=(te,Z)=>{const re=new Set,B=new Set;for(const de of te)yn(de)?re.add(de.id):on(de)&&B.add(de.id);const ae=jr(t.value,re,!0),pe=jr(a.value,B);if(e.multiSelectionActive){for(const de of re)ae.push(Gr(de,Z));for(const de of B)pe.push(Gr(de,Z))}ae.length&&e.hooks.nodesChange.trigger(ae),pe.length&&e.hooks.edgesChange.trigger(pe)},_=te=>{if(e.multiSelectionActive){const Z=te.map(re=>Gr(re.id,!0));e.hooks.nodesChange.trigger(Z);return}e.hooks.nodesChange.trigger(jr(t.value,new Set(te.map(Z=>Z.id)),!0)),e.hooks.edgesChange.trigger(jr(a.value))},g=te=>{if(e.multiSelectionActive){const Z=te.map(re=>Gr(re.id,!0));e.hooks.edgesChange.trigger(Z);return}e.hooks.edgesChange.trigger(jr(a.value,new Set(te.map(Z=>Z.id)))),e.hooks.nodesChange.trigger(jr(t.value,new Set,!0))},x=te=>{h(te,!0)},b=te=>{const re=(te||e.nodes).map(B=>(B.selected=!1,Gr(B.id,!1)));e.hooks.nodesChange.trigger(re)},y=te=>{const re=(te||e.edges).map(B=>(B.selected=!1,Gr(B.id,!1)));e.hooks.edgesChange.trigger(re)},v=te=>{if(!te||!te.length)return h([],!1);const Z=te.reduce((re,B)=>{const ae=Gr(B.id,!1);return yn(B)?re.nodes.push(ae):re.edges.push(ae),re},{nodes:[],edges:[]});Z.nodes.length&&e.hooks.nodesChange.trigger(Z.nodes),Z.edges.length&&e.hooks.edgesChange.trigger(Z.edges)},S=te=>{var Z;(Z=e.d3Zoom)==null||Z.scaleExtent([te,e.maxZoom]),e.minZoom=te},I=te=>{var Z;(Z=e.d3Zoom)==null||Z.scaleExtent([e.minZoom,te]),e.maxZoom=te},F=te=>{var Z;(Z=e.d3Zoom)==null||Z.translateExtent(te),e.translateExtent=te},A=te=>{e.nodeExtent=te,r()},J=te=>{var Z;(Z=e.d3Zoom)==null||Z.clickDistance(te)},T=te=>{e.nodesDraggable=te,e.nodesConnectable=te,e.elementsSelectable=te},L=te=>{const Z=te instanceof Function?te(e.nodes):te;!e.initialized&&!Z.length||(e.nodes=bd(Z,u,e.hooks.error.trigger))},R=te=>{const Z=te instanceof Function?te(e.edges):te;if(!e.initialized&&!Z.length)return;const re=ds(Z,e.isValidConnection,u,c,e.hooks.error.trigger,e.defaultEdgeOptions,e.nodes,e.edges);cs(e.connectionLookup,a.value,re),e.edges=re},E=te=>{const Z=te instanceof Function?te([...e.nodes,...e.edges]):te;!e.initialized&&!Z.length||(L(Z.filter(yn)),R(Z.filter(on)))},P=te=>{let Z=te instanceof Function?te(e.nodes):te;Z=Array.isArray(Z)?Z:[Z];const re=bd(Z,u,e.hooks.error.trigger),B=[];for(const ae of re)B.push(hd(ae));B.length&&e.hooks.nodesChange.trigger(B)},C=te=>{let Z=te instanceof Function?te(e.edges):te;Z=Array.isArray(Z)?Z:[Z];const re=ds(Z,e.isValidConnection,u,c,e.hooks.error.trigger,e.defaultEdgeOptions,e.nodes,e.edges),B=[];
116for(const ae of re)B.push(hd(ae));B.length&&e.hooks.edgesChange.trigger(B)},Y=(te,Z=!0,re=!1)=>{const B=te instanceof Function?te(e.nodes):te,ae=Array.isArray(B)?B:[B],pe=[],de=[];function le(Pe){const Le=i(Pe);for(const Ne of Le)(!Jt(Ne.deletable)||Ne.deletable)&&de.push(vd(Ne.id,Ne.source,Ne.target,Ne.sourceHandle,Ne.targetHandle))}function be(Pe){const Le=[];for(const Ne of e.nodes)Ne.parentNode===Pe&&Le.push(Ne);if(Le.length){for(const Ne of Le)pe.push(md(Ne.id));Z&&le(Le);for(const Ne of Le)be(Ne.id)}}for(const Pe of ae){const Le=typeof Pe=="string"?u(Pe):Pe;Le&&(Jt(Le.deletable)&&!Le.deletable||(pe.push(md(Le.id)),Z&&le([Le]),re&&be(Le.id)))}de.length&&e.hooks.edgesChange.trigger(de),pe.length&&e.hooks.nodesChange.trigger(pe)},z=te=>{const Z=te instanceof Function?te(e.edges):te,re=Array.isArray(Z)?Z:[Z],B=[];for(const ae of re){const pe=typeof ae=="string"?c(ae):ae;pe&&(Jt(pe.deletable)&&!pe.deletable||B.push(vd(typeof ae=="string"?ae:ae.id,pe.source,pe.target,pe.sourceHandle,pe.targetHandle)))}e.hooks.edgesChange.trigger(B)},oe=(te,Z,re=!0)=>{const B=c(te.id);if(!B)return!1;const ae=e.edges.indexOf(B),pe=dC(te,Z,B,re,e.hooks.error.trigger);if(pe){const[de]=ds([pe],e.isValidConnection,u,c,e.hooks.error.trigger,e.defaultEdgeOptions,e.nodes,e.edges);return e.edges=e.edges.map((le,be)=>be===ae?de:le),cs(e.connectionLookup,a.value,[de]),de}return!1},we=(te,Z,re={replace:!1})=>{const B=c(te);if(!B)return;const ae=typeof Z=="function"?Z(B):Z;B.data=re.replace?ae:{...B.data,...ae}},Q=te=>pd(te,e.nodes),ve=te=>{const Z=pd(te,e.edges);return cs(e.connectionLookup,a.value,Z),Z},me=(te,Z,re={replace:!1})=>{const B=u(te);if(!B)return;const ae=typeof Z=="function"?Z(B):Z;re.replace?e.nodes.splice(e.nodes.indexOf(B),1,ae):Object.assign(B,ae)},M=(te,Z,re={replace:!1})=>{const B=u(te);if(!B)return;const ae=typeof Z=="function"?Z(B):Z;B.data=re.replace?ae:{...B.data,...ae}},O=(te,Z,re=!1)=>{re?e.connectionClickStartHandle=te:e.connectionStartHandle=te,e.connectionEndHandle=null,e.connectionStatus=null,Z&&(e.connectionPosition=Z)},k=(te,Z=null,re=null)=>{e.connectionStartHandle&&(e.connectionPosition=te,e.connectionEndHandle=Z,e.connectionStatus=re)},N=(te,Z)=>{e.connectionPosition={x:Number.NaN,y:Number.NaN},e.connectionEndHandle=null,e.connectionStatus=null,Z?e.connectionClickStartHandle=null:e.connectionStartHandle=null},ne=te=>{const Z=VT(te),re=Z?null:El(te)?te:u(te.id);return!Z&&!re?[null,null,Z]:[Z?te:fi(re),re,Z]},W=(te,Z=!0,re=e.nodes)=>{const[B,ae,pe]=ne(te);if(!B)return[];const de=[];for(const le of re||e.nodes){if(!pe&&(le.id===ae.id||!le.computedPosition))continue;const be=fi(le),Pe=pi(be,B);(Z&&Pe>0||Pe>=be.width*be.height||Pe>=Number(B.width)*Number(B.height))&&de.push(le)}return de},ie=(te,Z,re=!0)=>{const[B]=ne(te);if(!B)return!1;const ae=pi(B,Z);return re&&ae>0||ae>=Number(B.width)*Number(B.height)},ue=te=>{const{viewport:Z,dimensions:re,d3Zoom:B,d3Selection:ae,translateExtent:pe}=e;if(!B||!ae||!te.x&&!te.y)return!1;const de=al.translate(Z.x+te.x,Z.y+te.y).scale(Z.zoom),le=[[0,0],[re.width,re.height]],be=B.constrain()(de,le,pe),Pe=e.viewport.x!==be.x||e.viewport.y!==be.y||e.viewport.zoom!==be.k;return B.transform(ae,be),Pe},fe=te=>{const Z=te instanceof Function?te(e):te,re=["d3Zoom","d3Selection","d3ZoomHandler","viewportRef","vueFlowRef","dimensions","hooks"];Jt(Z.defaultEdgeOptions)&&(e.defaultEdgeOptions=Z.defaultEdgeOptions);const B=Z.modelValue||Z.nodes||Z.edges?[]:void 0;B&&(Z.modelValue&&B.push(...Z.modelValue),Z.nodes&&B.push(...Z.nodes),Z.edges&&B.push(...Z.edges),E(B));const ae=()=>{Jt(Z.maxZoom)&&I(Z.maxZoom),Jt(Z.minZoom)&&S(Z.minZoom),Jt(Z.translateExtent)&&F(Z.translateExtent)};for(const pe of Object.keys(Z)){const de=pe,le=Z[de];![...AC,...re].includes(de)&&Jt(le)&&(e[de]=le)}Fs(()=>e.d3Zoom).not.toBeNull().then(ae),e.initialized||(e.initialized=!0)};return{updateNodePositions:f,updateNodeDimensions:p,setElements:E,setNodes:L,setEdges:R,addNodes:P,addEdges:C,removeNodes:Y,removeEdges:z,findNode:u,findEdge:c,updateEdge:oe,updateEdgeData:we,updateNode:me,updateNodeData:M,applyEdgeChanges:ve,applyNodeChanges:Q,addSelectedElements:x,addSelectedNodes:_,addSelectedEdges:g,setMinZoom:S,setMaxZoom:I,setTranslateExtent:F,setNodeExtent:A,setPaneClickDistance:J,removeSelectedElements:v,removeSelectedNodes:b,removeSelectedEdges:y,startConnection:O,updateConnection:k,endConnection:N,setInteractive:T,setState:fe,getIntersectingNodes:W,getIncomers:l,getOutgoers:o,getConnectedEdges:i,getHandleConnections:s,isNodeIntersecting:ie,panBy:ue,fitView:te=>n.value.fitView(te),zoomIn:te=>n.value.zoomIn(te),zoomOut:te=>n.value.zoomOut(te),zoomTo:(te,Z)=>
116n.value.zoomTo(te,Z),setViewport:(te,Z)=>n.value.setViewport(te,Z),setTransform:(te,Z)=>n.value.setTransform(te,Z),getViewport:()=>n.value.getViewport(),getTransform:()=>n.value.getTransform(),setCenter:(te,Z,re)=>n.value.setCenter(te,Z,re),fitBounds:(te,Z)=>n.value.fitBounds(te,Z),project:te=>n.value.project(te),screenToFlowCoordinate:te=>n.value.screenToFlowCoordinate(te),flowToScreenCoordinate:te=>n.value.flowToScreenCoordinate(te),toObject:()=>{const te=[],Z=[];for(const re of e.nodes){const{computedPosition:B,handleBounds:ae,selected:pe,dimensions:de,isParent:le,resizing:be,dragging:Pe,events:Le,...Ne}=re;te.push(Ne)}for(const re of e.edges){const{selected:B,sourceNode:ae,targetNode:pe,events:de,...le}=re;Z.push(le)}return JSON.parse(JSON.stringify({nodes:te,edges:Z,position:[e.viewport.x,e.viewport.y],zoom:e.viewport.zoom,viewport:e.viewport}))},fromObject:te=>new Promise(Z=>{const{nodes:re,edges:B,position:ae,zoom:pe,viewport:de}=te;if(re&&L(re),B&&R(B),de!=null&&de.x&&(de!=null&&de.y)||ae){const le=(de==null?void 0:de.x)||ae[0],be=(de==null?void 0:de.y)||ae[1],Pe=(de==null?void 0:de.zoom)||pe||e.viewport.zoom;return Fs(()=>n.value.viewportInitialized).toBe(!0).then(()=>{n.value.setViewport({x:le,y:be,zoom:Pe}).then(()=>{Z(!0)})})}else Z(!0)}),updateNodeInternals:r,viewportHelper:n,$reset:()=>{const te=jp();if(e.edges=[],e.nodes=[],e.d3Zoom&&e.d3Selection){const Z=al.translate(te.defaultViewport.x??0,te.defaultViewport.y??0).scale(Fn(te.defaultViewport.zoom??1,te.minZoom,te.maxZoom)),re=e.viewportRef.getBoundingClientRect(),B=[[0,0],[re.width,re.height]],ae=e.d3Zoom.constrain()(Z,B,te.translateExtent);e.d3Zoom.transform(e.d3Selection,ae)}fe(te)},$destroy:()=>{}}}const CC=["data-id","data-handleid","data-nodeid","data-handlepos"],FC={name:"Handle",compatConfig:{MODE:3}},nl=Ut({...FC,props:{id:{default:null},type:{},position:{default:()=>Xe.Top},isValidConnection:{type:Function},connectable:{type:[Boolean,Number,String,Function],default:void 0},connectableStart:{type:Boolean,default:!0},connectableEnd:{type:Boolean,default:!0}},setup(e,{expose:t}){const a=Mh(e,["position","connectable","connectableStart","connectableEnd","id"]),n=Vt(()=>a.type??"source"),r=Vt(()=>a.isValidConnection??null),{id:l,connectionStartHandle:o,connectionClickStartHandle:i,connectionEndHandle:s,vueFlowRef:u,nodesConnectable:c,noDragClassName:f,noPanClassName:p}=Rt(),{id:h,node:_,nodeEl:g,connectedEdges:x}=Wp(),b=V(),y=Vt(()=>typeof e.connectableStart<"u"?e.connectableStart:!0),v=Vt(()=>typeof e.connectableEnd<"u"?e.connectableEnd:!0),S=Vt(()=>{var R,E,P,C,Y,z;return((R=o.value)==null?void 0:R.nodeId)===h&&((E=o.value)==null?void 0:E.id)===e.id&&((P=o.value)==null?void 0:P.type)===n.value||((C=s.value)==null?void 0:C.nodeId)===h&&((Y=s.value)==null?void 0:Y.id)===e.id&&((z=s.value)==null?void 0:z.type)===n.value}),I=Vt(()=>{var R,E,P;return((R=i.value)==null?void 0:R.nodeId)===h&&((E=i.value)==null?void 0:E.id)===e.id&&((P=i.value)==null?void 0:P.type)===n.value}),{handlePointerDown:F,handleClick:A}=zp({nodeId:h,handleId:e.id,isValidConnection:r,type:n}),J=Ge(()=>typeof e.connectable=="string"&&e.connectable==="single"?!x.value.some(R=>{const E=R[`${n.value}Handle`];return R[n.value]!==h?!1:E?E===e.id:!0}):typeof e.connectable=="number"?x.value.filter(R=>{const E=R[`${n.value}Handle`];return R[n.value]!==h?!1:E?E===e.id:!0}).length<e.connectable:typeof e.connectable=="function"?e.connectable(_,x.value):Jt(e.connectable)?e.connectable:c.value);Ft(()=>{var R;if(!_.dimensions.width||!_.dimensions.height)return;const E=(R=_.handleBounds[n.value])==null?void 0:R.find(Q=>Q.id===e.id);if(!u.value||E)return;const P=u.value.querySelector(".vue-flow__transformationpane");if(!g.value||!b.value||!P||!e.id)return;const C=g.value.getBoundingClientRect(),Y=b.value.getBoundingClientRect(),z=window.getComputedStyle(P),{m22:oe}=new window.DOMMatrixReadOnly(z.transform),we={id:e.id,position:e.position,x:(Y.left-C.left)/oe,y:(Y.top-C.top)/oe,type:n.value,nodeId:h,...Ii(b.value)};_.handleBounds[n.value]=[..._.handleBounds[n.value]??[],we]});function T(R){const E=Nu(R);J.value&&y.value&&(E&&R.button===0||!E)&&F(R)}function L(R){!h||!i.value&&!y.value||J.value&&A(R)}return t({handleClick:A,handlePointerDown:F,onClick:L,onPointerDown:T}),(R,E)=>(j(),he("div",{ref_key:"handle",ref:b,"data-id":`${se(l)}-${se(h)}-${e.id}-${n.value}`,"data-handleid":e.id,"data-nodeid":se(h),"data-handlepos":R.position,class:hr(["vue-flow__handle",[`vue-flow__handle-${R.position}`,`vue-flow__handle-${e.id}`,se(f),se(p),n.value,{connectable:J.value,connecting:I.value,connectablestart:y.value,connectableend:v.value,connectionindicator:J.value&&(y.value&&!S.value||v.value&&S.value)}]]),onMousedown:T,onTouchstartPassive:T,onClick:L},[ja(R.$slots,"default",{id:R.id})],42,CC))}}),Ri=function({sourcePosition:e=Xe.Bottom,targetPosition:t=Xe.Top,label:a,connectable:n=!0,isValidTargetPos:r,isValidSourcePos:l,data:o}){const i=o.label??a;return[Tt(nl,{type:"target",position:t,connectable:n,isValidConnection:r}
116),typeof i!="string"&&i?Tt(i):Tt(et,[i]),Tt(nl,{type:"source",position:e,connectable:n,isValidConnection:l})]};Ri.props=["sourcePosition","targetPosition","label","isValidTargetPos","isValidSourcePos","connectable","data"];Ri.inheritAttrs=!1;Ri.compatConfig={MODE:3};const DC=Ri,Bi=function({targetPosition:e=Xe.Top,label:t,connectable:a=!0,isValidTargetPos:n,data:r}){const l=r.label??t;return[Tt(nl,{type:"target",position:e,connectable:a,isValidConnection:n}),typeof l!="string"&&l?Tt(l):Tt(et,[l])]};Bi.props=["targetPosition","label","isValidTargetPos","connectable","data"];Bi.inheritAttrs=!1;Bi.compatConfig={MODE:3};const NC=Bi,Li=function({sourcePosition:e=Xe.Bottom,label:t,connectable:a=!0,isValidSourcePos:n,data:r}){const l=r.label??t;return[typeof l!="string"&&l?Tt(l):Tt(et,[l]),Tt(nl,{type:"source",position:e,connectable:a,isValidConnection:n})]};Li.props=["sourcePosition","label","isValidSourcePos","connectable","data"];Li.inheritAttrs=!1;Li.compatConfig={MODE:3};const IC=Li,PC=["transform"],OC=["width","height","x","y","rx","ry"],MC=["y"],RC={name:"EdgeText",compatConfig:{MODE:3}},BC=Ut({...RC,props:{x:{},y:{},label:{},labelStyle:{default:()=>({})},labelShowBg:{type:Boolean,default:!0},labelBgStyle:{default:()=>({})},labelBgPadding:{default:()=>[2,4]},labelBgBorderRadius:{default:2}},setup(e){const t=V({x:0,y:0,width:0,height:0}),a=V(null),n=Ge(()=>`translate(${e.x-t.value.width/2} ${e.y-t.value.height/2})`);Ft(r),lt([()=>e.x,()=>e.y,a,()=>e.label],r);function r(){if(!a.value)return;const l=a.value.getBBox();(l.width!==t.value.width||l.height!==t.value.height)&&(t.value=l)}return(l,o)=>(j(),he("g",{transform:n.value,class:"vue-flow__edge-textwrapper"},[l.labelShowBg?(j(),he("rect",{key:0,class:"vue-flow__edge-textbg",width:`${t.value.width+2*l.labelBgPadding[0]}px`,height:`${t.value.height+2*l.labelBgPadding[1]}px`,x:-l.labelBgPadding[0],y:-l.labelBgPadding[1],style:mr(l.labelBgStyle),rx:l.labelBgBorderRadius,ry:l.labelBgBorderRadius},null,12,OC)):Fe("",!0),w("text",ht(l.$attrs,{ref_key:"el",ref:a,class:"vue-flow__edge-text",y:t.value.height/2,dy:"0.3em",style:l.labelStyle}),[ja(l.$slots,"default",{},()=>[typeof l.label!="string"?(j(),Ae(Rh(l.label),{key:0})):(j(),he(et,{key:1},[q(Ze(l.label),1)],64))])],16,MC)],8,PC))}}),LC=["id","d","marker-end","marker-start"],qC=["d","stroke-width"],VC={name:"BaseEdge",inheritAttrs:!1,compatConfig:{MODE:3}},qi=Ut({...VC,props:{id:{},labelX:{},labelY:{},path:{},label:{},markerStart:{},markerEnd:{},interactionWidth:{default:20},labelStyle:{},labelShowBg:{type:Boolean},labelBgStyle:{},labelBgPadding:{},labelBgBorderRadius:{}},setup(e,{expose:t}){const a=V(null),n=V(null),r=V(null),l=Oh();return t({pathEl:a,interactionEl:n,labelEl:r}),(o,i)=>(j(),he(et,null,[w("path",ht(se(l),{id:o.id,ref_key:"pathEl",ref:a,d:o.path,class:"vue-flow__edge-path","marker-end":o.markerEnd,"marker-start":o.markerStart}),null,16,LC),o.interactionWidth?(j(),he("path",{key:0,ref_key:"interactionEl",ref:n,fill:"none",d:o.path,"stroke-width":o.interactionWidth,"stroke-opacity":0,class:"vue-flow__edge-interaction"},null,8,qC)):Fe("",!0),o.label&&o.labelX&&o.labelY?(j(),Ae(BC,{key:1,ref_key:"labelEl",ref:r,x:o.labelX,y:o.labelY,label:o.label,"label-show-bg":o.labelShowBg,"label-bg-style":o.labelBgStyle,"label-bg-padding":o.labelBgPadding,"label-bg-border-radius":o.labelBgBorderRadius,"label-style":o.labelStyle},null,8,["x","y","label","label-show-bg","label-bg-style","label-bg-padding","label-bg-border-radius","label-style"])):Fe("",!0)],64))}});function Yp({sourceX:e,sourceY:t,targetX:a,targetY:n}){const r=Math.abs(a-e)/2,l=a<e?a+r:a-r,o=Math.abs(n-t)/2,i=n<t?n+o:n-o;return[l,i,r,o]}function Xp({sourceX:e,sourceY:t,targetX:a,targetY:n,sourceControlX:r,sourceControlY:l,targetControlX:o,targetControlY:i}){const s=e*.125+r*.375+o*.375+a*.125,u=t*.125+l*.375+i*.375+n*.125,c=Math.abs(s-e),f=Math.abs(u-t);return[s,u,c,f]}function Oo(e,t){return e>=0?.5*e:t*25*Math.sqrt(-e)}function Ad({pos:e,x1:t,y1:a,x2:n,y2:r,c:l}){let o,i;switch(e){case Xe.Left:o=t-Oo(t-n,l),i=a;break;case Xe.Right:o=t+Oo(n-t,l),i=a;break;case Xe.Top:o=t,i=a-Oo(a-r,l);break;case Xe.Bottom:o=t,i=a+Oo(r-a,l);break}return[o,i]}function Kp(e){const{sourceX:t,sourceY:a,sourcePosition:n=Xe.Bottom,targetX:r,targetY:l,targetPosition:o=Xe.Top,curvature:i=.25}=e,[s,u]=Ad({pos:n,x1:t,y1:a,x2:r,y2:l,c:i}),[c,f]=Ad({pos:o,x1:r,y1:l,x2:t,y2:a,c:i}),[p,h,_,g]=Xp({sourceX:t,sourceY:a,targetX:r,targetY:l,sourceControlX:s,sourceControlY:u,targetControlX:c,targetControlY:f});return[`M${t},${a} C${s},${u} ${c},${f} ${r},${l}`,p,h,_,g]}function Td({pos:e,x1:t,y1:a,x2:n,y2:r}){let l,o;switch(e){case Xe.Left:case Xe.Right:l=.5*(t+n),o=a;break;case Xe.Top:case Xe.Bottom:l=t,o=.5*(a+r);break}return[l,o]}function Jp(e){const{sourceX:t,sourceY:a,sourcePosition:n=Xe.Bottom,targetX:r,targetY:l,targetPosition:o=Xe.Top}=e,[i,s]=Td({pos:n,x1:t,y1:a,x2:r,y2:l}),[u,c]=Td({pos:o,x1:r,y1:l,x2:t,y2:a}),[f,p,h,_]=Xp({sourceX:t,sourceY:a,targetX:r,targetY:l,sourceControlX:i,sourceControlY:s,targetControlX:u,targetControlY:c});return[`M${t},${a} C${i},${s} ${u},${c} ${r},${l}`,f,p,h,_]}const Cd={[Xe.Left]:{x:-1,y:0},[Xe.Right]:{x:1,y:0},[Xe.Top]:{x:0,y:-1},[Xe.Bottom]:{x:0,y:1}};function $C({source:e,sourcePosition:t=Xe.Bottom,target:a}){return t===Xe.Left||t===Xe.Right?e.x<a.x?{x:1,y:0}:{x:-1,y:0}:e.y<a.y?{x:0,y:1}:{x:0,y:-1}}function Fd(e,t){return Math.sqrt((t.x-e.x)**2+(t.y-e.y)**2)}function UC({source:e,sourcePosition:t=Xe.Bottom,target:a,targetPosition:n=Xe.Top,center:r,offset:l}){const o=Cd[t],i=Cd[n],s={x:e.x+o.x*l,y:e.y+o.y*l},u={x:a.x+i.x*l,y:a.y+i.y*l},c=$C({source:s,sourcePosition:t,target:u}),f=c.x!==0?"x":"y",p=c[f];let h,_,g;const x={x:0,y:0},b={x:0,y:0},[y,v,S,I]=Yp({sourceX:e.x,sourceY:e.y,targetX:a.x,targetY:a.y});if(o[f]*i[f]===-1){_=r.x??y,g=r.y??v;const A=[{x:_,y:s.y},{x:_,y:u.y}],J=[{x:s.x,y:g},{x:u.x,y:g}];o[f]===p?h=f==="x"?A:J:h=f==="x"?J:A}else{const A=[{x:s.x,y:u.y}],J=[{x:u.x,y:s.y}];if(f==="x"?h=o.x===p?J:A:h=o.y===p?A:J,t===n){const P=Math.abs(e[f]-a[f]);if(P<=l){const C=Math.min(l-1,l-P);o[f]===p?x[f]=(s[f]>e[f]?-1:1)*C:b[f]=(u[f]>
116a[f]?-1:1)*C}}if(t!==n){const P=f==="x"?"y":"x",C=o[f]===i[P],Y=s[P]>u[P],z=s[P]<u[P];(o[f]===1&&(!C&&Y||C&&z)||o[f]!==1&&(!C&&z||C&&Y))&&(h=f==="x"?A:J)}const T={x:s.x+x.x,y:s.y+x.y},L={x:u.x+b.x,y:u.y+b.y},R=Math.max(Math.abs(T.x-h[0].x),Math.abs(L.x-h[0].x)),E=Math.max(Math.abs(T.y-h[0].y),Math.abs(L.y-h[0].y));R>=E?(_=(T.x+L.x)/2,g=h[0].y):(_=h[0].x,g=(T.y+L.y)/2)}return[[e,{x:s.x+x.x,y:s.y+x.y},...h,{x:u.x+b.x,y:u.y+b.y},a],_,g,S,I]}function HC(e,t,a,n){const r=Math.min(Fd(e,t)/2,Fd(t,a)/2,n),{x:l,y:o}=t;if(e.x===l&&l===a.x||e.y===o&&o===a.y)return`L${l} ${o}`;if(e.y===o){const u=e.x<a.x?-1:1,c=e.y<a.y?1:-1;return`L ${l+r*u},${o}Q ${l},${o} ${l},${o+r*c}`}const i=e.x<a.x?1:-1,s=e.y<a.y?-1:1;return`L ${l},${o+r*s}Q ${l},${o} ${l+r*i},${o}`}function Hs(e){const{sourceX:t,sourceY:a,sourcePosition:n=Xe.Bottom,targetX:r,targetY:l,targetPosition:o=Xe.Top,borderRadius:i=5,centerX:s,centerY:u,offset:c=20}=e,[f,p,h,_,g]=UC({source:{x:t,y:a},sourcePosition:n,target:{x:r,y:l},targetPosition:o,center:{x:s,y:u},offset:c});return[f.reduce((b,y,v)=>{let S;return v>0&&v<f.length-1?S=HC(f[v-1],y,f[v+1],i):S=`${v===0?"M":"L"}${y.x} ${y.y}`,b+=S,b},""),p,h,_,g]}function zC(e){const{sourceX:t,sourceY:a,targetX:n,targetY:r}=e,[l,o,i,s]=Yp({sourceX:t,sourceY:a,targetX:n,targetY:r});return[`M ${t},${a}L ${n},${r}`,l,o,i,s]}const WC=Ut({name:"StraightEdge",props:["label","labelStyle","labelShowBg","labelBgStyle","labelBgPadding","labelBgBorderRadius","sourceY","sourceX","targetX","targetY","markerEnd","markerStart","interactionWidth"],compatConfig:{MODE:3},setup(e,{attrs:t}){return()=>{const[a,n,r]=zC(e);return Tt(qi,{path:a,labelX:n,labelY:r,...t,...e})}}}),GC=WC,jC=Ut({name:"SmoothStepEdge",props:["sourcePosition","targetPosition","label","labelStyle","labelShowBg","labelBgStyle","labelBgPadding","labelBgBorderRadius","sourceY","sourceX","targetX","targetY","borderRadius","markerEnd","markerStart","interactionWidth","offset"],compatConfig:{MODE:3},setup(e,{attrs:t}){return()=>{const[a,n,r]=Hs({...e,sourcePosition:e.sourcePosition??Xe.Bottom,targetPosition:e.targetPosition??Xe.Top});return Tt(qi,{path:a,labelX:n,labelY:r,...t,...e})}}}),Zp=jC,YC=Ut({name:"StepEdge",props:["sourcePosition","targetPosition","label","labelStyle","labelShowBg","labelBgStyle","labelBgPadding","labelBgBorderRadius","sourceY","sourceX","targetX","targetY","markerEnd","markerStart","interactionWidth"],setup(e,{attrs:t}){return()=>Tt(Zp,{...e,...t,borderRadius:0})}}),XC=YC,KC=Ut({name:"BezierEdge",props:["sourcePosition","targetPosition","label","labelStyle","labelShowBg","labelBgStyle","labelBgPadding","labelBgBorderRadius","sourceY","sourceX","targetX","targetY","curvature","markerEnd","markerStart","interactionWidth"],compatConfig:{MODE:3},setup(e,{attrs:t}){return()=>{const[a,n,r]=Kp({...e,sourcePosition:e.sourcePosition??Xe.Bottom,targetPosition:e.targetPosition??Xe.Top});return Tt(qi,{path:a,labelX:n,labelY:r,...t,...e})}}}),JC=KC,ZC=Ut({name:"SimpleBezierEdge",props:["sourcePosition","targetPosition","label","labelStyle","labelShowBg","labelBgStyle","labelBgPadding","labelBgBorderRadius","sourceY","sourceX","targetX","targetY","markerEnd","markerStart","interactionWidth"],compatConfig:{MODE:3},setup(e,{attrs:t}){return()=>{const[a,n,r]=Jp({...e,sourcePosition:e.sourcePosition??Xe.Bottom,targetPosition:e.targetPosition??Xe.Top});return Tt(qi,{path:a,labelX:n,labelY:r,...t,...e})}}}),QC=ZC,e5={input:IC,default:DC,output:NC},t5={default:JC,straight:GC,step:XC,smoothstep:Zp,simplebezier:QC};function a5(e,t,a){const n=Ge(()=>g=>t.value.get(g)),r=Ge(()=>g=>a.value.get(g)),l=Ge(()=>{const g={...t5,...e.edgeTypes},x=Object.keys(g);for(const b of e.edges)b.type&&!x.includes(b.type)&&(g[b.type]=b.type);return g}),o=Ge(()=>{const g={...e5,...e.nodeTypes},x=Object.keys(g);for(const b of e.nodes)b.type&&!x.includes(b.type)&&(g[b.type]=b.type);return g}),i=Ge(()=>e.onlyRenderVisibleElements?Op(e.nodes,{x:0,y:0,width:e.dimensions.width,height:e.dimensions.height},e.viewport,!0):e.nodes),s=Ge(()=>{if(e.onlyRenderVisibleElements){const g=[];for(const x of e.edges){const b=t.value.get(x.source),y=t.value.get(x.target);ZT({sourcePos:b.computedPosition||{x:0,y:0}
116,targetPos:y.computedPosition||{x:0,y:0},sourceWidth:b.dimensions.width,sourceHeight:b.dimensions.height,targetWidth:y.dimensions.width,targetHeight:y.dimensions.height,width:e.dimensions.width,height:e.dimensions.height,viewport:e.viewport})&&g.push(x)}return g}return e.edges}),u=Ge(()=>[...i.value,...s.value]),c=Ge(()=>{const g=[];for(const x of e.nodes)x.selected&&g.push(x);return g}),f=Ge(()=>{const g=[];for(const x of e.edges)x.selected&&g.push(x);return g}),p=Ge(()=>[...c.value,...f.value]),h=Ge(()=>{const g=[];for(const x of e.nodes)x.dimensions.width&&x.dimensions.height&&x.handleBounds!==void 0&&g.push(x);return g}),_=Ge(()=>i.value.length>0&&h.value.length===i.value.length);return{getNode:n,getEdge:r,getElements:u,getEdgeTypes:l,getNodeTypes:o,getEdges:s,getNodes:i,getSelectedElements:p,getSelectedNodes:c,getSelectedEdges:f,getNodesInitialized:h,areNodesInitialized:_}}class pn{constructor(){this.currentId=0,this.flows=new Map}static getInstance(){var t;const a=(t=kn())==null?void 0:t.appContext.app,n=(a==null?void 0:a.config.globalProperties.$vueFlowStorage)??pn.instance;return pn.instance=n??new pn,a&&(a.config.globalProperties.$vueFlowStorage=pn.instance),pn.instance}set(t,a){return this.flows.set(t,a)}get(t){return this.flows.get(t)}remove(t){return this.flows.delete(t)}create(t,a){const n=jp(),r=Nh(n),l={};for(const[p,h]of Object.entries(r.hooks)){const _=`on${p.charAt(0).toUpperCase()+p.slice(1)}`;l[_]=h.on}const o={};for(const[p,h]of Object.entries(r.hooks))o[p]=h.trigger;const i=Ge(()=>{const p=new Map;for(const h of r.nodes)p.set(h.id,h);return p}),s=Ge(()=>{const p=new Map;for(const h of r.edges)p.set(h.id,h);return p}),u=a5(r,i,s),c=TC(r,i,s);c.setState({...r,...a});const f={...l,...u,...c,...X3(r),nodeLookup:i,edgeLookup:s,emits:o,id:t,vueFlowVersion:"1.45.1",$destroy:()=>{this.remove(t)}};return this.set(t,f),f}getId(){return`vue-flow-${this.currentId++}`}}function Rt(e){const t=pn.getInstance(),a=Jd(),n=typeof e=="object",r=n?e:{id:e}
116,l=r.id,o=l??(a==null?void 0:a.vueFlowId);let i;if(a){const s=ll(Sd,null);typeof s<"u"&&s!==null&&(!o||s.id===o)&&(i=s)}if(i||o&&(i=t.get(o)),!i||o&&i.id!==o){const s=l??t.getId(),u=t.create(s,r);i=u,(a??Zd(!0)).run(()=>{lt(u.applyDefault,(f,p,h)=>{const _=x=>{u.applyNodeChanges(x)},g=x=>{u.applyEdgeChanges(x)};f?(u.onNodesChange(_),u.onEdgesChange(g)):(u.hooks.value.nodesChange.off(_),u.hooks.value.edgesChange.off(g)),h(()=>{u.hooks.value.nodesChange.off(_),u.hooks.value.edgesChange.off(g)})},{immediate:!0}),Ti(()=>{if(i){const f=t.get(i.id);f?f.$destroy():Oi(`No store instance found for id ${i.id} in storage.`)}})})}else n&&i.setState(r);if(a&&(Jn(Sd,i),a.vueFlowId=i.id),n){const s=kn();(s==null?void 0:s.type.name)!=="VueFlow"&&i.emits.error(new aa(Zt.USEVUEFLOW_OPTIONS))}return i}function r5(e){const{emits:t,dimensions:a}=Rt();let n;Ft(()=>{const r=e.value,l=()=>{if(!r)return;const o=Ii(r);(o.width===0||o.height===0)&&t.error(new aa(Zt.MISSING_VIEWPORT_DIMENSIONS)),a.value={width:o.width||500,height:o.height||500}};l(),window.addEventListener("resize",l),r&&(n=new ResizeObserver(()=>l()),n.observe(r)),_i(()=>{window.removeEventListener("resize",l),n&&r&&n.unobserve(r)})})}const n5={name:"UserSelection",compatConfig:{MODE:3}},l5=Ut({...n5,props:{userSelectionRect:{}},setup(e){return(t,a)=>(j(),he("div",{class:"vue-flow__selection vue-flow__container",style:mr({width:`${t.userSelectionRect.width}px`,height:`${t.userSelectionRect.height}px`,transform:`translate(${t.userSelectionRect.x}px, ${t.userSelectionRect.y}px)`})},null,4))}}),o5=["tabIndex"],i5={name:"NodesSelection",compatConfig:{MODE:3}}
116,s5=Ut({...i5,setup(e){const{emits:t,viewport:a,getSelectedNodes:n,noPanClassName:r,disableKeyboardA11y:l,userSelectionActive:o}=Rt(),i=Gp(),s=V(null),u=Hp({el:s,onStart(_){t.selectionDragStart(_),t.nodeDragStart(_)},onDrag(_){t.selectionDrag(_),t.nodeDrag(_)},onStop(_){t.selectionDragStop(_),t.nodeDragStop(_)}});Ft(()=>{var _;l.value||(_=s.value)==null||_.focus({preventScroll:!0})});const c=Ge(()=>Pp(n.value)),f=Ge(()=>({width:`${c.value.width}px`,height:`${c.value.height}px`,top:`${c.value.y}px`,left:`${c.value.x}px`}));function p(_){t.selectionContextMenu({event:_,nodes:n.value})}function h(_){l||Xn[_.key]&&(_.preventDefault(),i({x:Xn[_.key].x,y:Xn[_.key].y},_.shiftKey))}return(_,g)=>!se(o)&&c.value.width&&c.value.height?(j(),he("div",{key:0,class:hr(["vue-flow__nodesselection vue-flow__container",se(r)]),style:mr({transform:`translate(${se(a).x}px,${se(a).y}px) scale(${se(a).zoom})`})},[w("div",{ref_key:"el",ref:s,class:hr([{dragging:se(u)},"vue-flow__nodesselection-rect"]),style:mr(f.value),tabIndex:se(l)?void 0:-1,onContextmenu:p,onKeydown:h},null,46,o5)],6)):Fe("",!0)}});function u5(e,t){return{x:e.clientX-t.left,y:e.clientY-t.top}}const c5={name:"Pane",compatConfig:{MODE:3}},d5=Ut({...c5,props:{isSelecting:{type:Boolean},selectionKeyPressed:{type:Boolean}},setup(e){const{vueFlowRef:t,nodes:a,viewport:n,emits:r,userSelectionActive:l,removeSelectedElements:o,userSelectionRect:i,elementsSelectable:s,nodesSelectionActive:u,getSelectedEdges:c,getSelectedNodes:f,removeNodes:p,removeEdges:h,selectionMode:_,deleteKeyCode:g,multiSelectionKeyCode:x,multiSelectionActive:b,edgeLookup:y,nodeLookup:v,connectionLookup:S,defaultEdgeOptions:I,connectionStartHandle:F}=Rt(),A=V(null),J=V(new Set),T=V(new Set),L=V(),R=Vt(()=>s.value&&(e.isSelecting||l.value)),E=Vt(()=>F.value!==null);let P=!1,C=!1;const Y=Ll(g,{actInsideInputWithModifier:!1}),z=Ll(x);lt(Y,k=>{k&&(p(f.value),h(c.value),u.value=!1)}),lt(z,k=>{b.value=k});function oe(k,N){return ne=>{ne.target===N&&(k==null||k(ne))}}function we(k){if(P||E.value){P=!1;return}r.paneClick(k),o(),u.value=!1}function Q(k){k.preventDefault(),k.stopPropagation(),r.paneContextMenu(k)}function ve(k){r.paneScroll(k)}function me(k){var N,ne,W;if(L.value=(N=t.value)==null?void 0:N.getBoundingClientRect(),!s.value||!e.isSelecting||k.button!==0||k.target!==A.value||!L.value)return;(W=(ne=k.target)==null?void 0:ne.setPointerCapture)==null||W.call(ne,k.pointerId);const{x:ie,y:ue}=u5(k,L.value);C=!0,P=!1,o(),i.value={width:0,height:0,startX:ie,startY:ue,x:ie,y:ue},r.selectionStart(k)}function M(k){var N;if(!L.value||!i.value)return;P=!0;const{x:ne,y:W}=wr(k,L.value),{startX:ie=0,startY:ue=0}=i.value,fe={startX:ie,startY:ue,x:ne<ie?ne:ie,y:W<ue?W:ue,width:Math.abs(ne-ie),height:Math.abs(W-ue)},Te=J.value,H=T.value;J.value=new Set(Op(a.value,fe,n.value,_.value===Fu.Partial,!0).map(te=>te.id)),T.value=new Set;const Ve=((N=I.value)==null?void 0:N.selectable)??!0;for(const te of J.value){const Z=S.value.get(te);if(Z)for(const{edgeId:re}of Z.values()){const B=y.value.get(re);B&&(B.selectable??Ve)&&T.value.add(re)}}if(!Ed(Te,J.value)){const te=jr(v.value,J.value,!0);r.nodesChange(te)}if(!Ed(H,T.value)){const te=jr(y.value,T.value);r.edgesChange(te)}i.value=fe,l.value=!0,u.value=!1}function O(k){var N;k.button!==0||!C||((N=k.target)==null||N.releasePointerCapture(k.pointerId),!l.value&&i.value&&k.target===A.value&&we(k),l.value=!1,i.value=null,u.value=J.value.size>0,r.selectionEnd(k),e.selectionKeyPressed&&(P=!1),C=!1)}return(k,N)=>(j(),he("div",{ref_key:"container",ref:A,class:hr(["vue-flow__pane vue-flow__container",{selection:k.isSelecting}]),onClick:N[0]||(N[0]=ne=>R.value?void 0:oe(we,A.value)(ne)),onContextmenu:N[1]||(N[1]=ne=>oe(Q,A.value)(ne)),onWheelPassive:N[2]||(N[2]=ne=>oe(ve,A.value)(ne)),onPointerenter:N[3]||(N[3]=ne=>R.value?void 0:se(r).paneMouseEnter(ne)),onPointerdown:N[4]||(N[4]=ne=>R.value?me(ne):se(r).paneMouseMove(ne)),onPointermove:N[5]||(N[5]=ne=>R.value?M(ne):se(r).paneMouseMove(ne)),onPointerup:N[6]||(N[6]=ne=>R.value?O(ne):void 0),onPointerleave:N[7]||(N[7]=ne=>se(r).paneMouseLeave(ne))}
116,[ja(k.$slots,"default"),se(l)&&se(i)?(j(),Ae(l5,{key:0,"user-selection-rect":se(i)},null,8,["user-selection-rect"])):Fe("",!0),se(u)&&se(f).length?(j(),Ae(s5,{key:1})):Fe("",!0)],34))}}),f5={name:"Transform",compatConfig:{MODE:3}},p5=Ut({...f5,setup(e){const{viewport:t,fitViewOnInit:a,fitViewOnInitDone:n}=Rt(),r=Ge(()=>a.value?!n.value:!1),l=Ge(()=>`translate(${t.value.x}px,${t.value.y}px) scale(${t.value.zoom})`);return(o,i)=>(j(),he("div",{class:"vue-flow__transformationpane vue-flow__container",style:mr({transform:l.value,opacity:r.value?0:void 0})},[ja(o.$slots,"default")],4))}}),h5={name:"Viewport",compatConfig:{MODE:3}},m5=Ut({...h5,setup(e){const{minZoom:t,maxZoom:a,defaultViewport:n,translateExtent:r,zoomActivationKeyCode:l,selectionKeyCode:o,panActivationKeyCode:i,panOnScroll:s,panOnScrollMode:u,panOnScrollSpeed:c,panOnDrag:f,zoomOnDoubleClick:p,zoomOnPinch:h,zoomOnScroll:_,preventScrolling:g,noWheelClassName:x,noPanClassName:b,emits:y,connectionStartHandle:v,userSelectionActive:S,paneDragging:I,d3Zoom:F,d3Selection:A,d3ZoomHandler:J,viewport:T,viewportRef:L,paneClickDistance:R}=Rt();r5(L);const E=Go(!1),P=Go(!1);let C=null,Y=!1,z=0,oe={x:0,y:0,zoom:0};const we=Ll(i),Q=Ll(o),ve=Ll(l),me=Vt(()=>(!Q.value||Q.value&&o.value===!0)&&(we.value||f.value)),M=Vt(()=>we.value||s.value),O=Vt(()=>Q.value||o.value===!0&&me.value!==!0);Ft(()=>{if(!L.value){Oi("Viewport element is missing");return}const ue=L.value,fe=ue.getBoundingClientRect(),Te=PT().clickDistance(R.value).scaleExtent([t.value,a.value]).translateExtent(r.value),H=sr(ue).call(Te),Ve=H.on("wheel.zoom"),te=al.translate(n.value.x??0,n.value.y??0).scale(Fn(n.value.zoom??1,t.value,a.value)),Z=[[0,0],[fe.width,fe.height]],re=Te.constrain()(te,Z,r.value);Te.transform(H,re),Te.wheelDelta(N),F.value=Te,A.value=H,J.value=Ve,T.value={x:re.x,y:re.y,zoom:re.k},Te.on("start",B=>{var ae;if(!B.sourceEvent)return null;z=B.sourceEvent.button,E.value=!0;const pe=W(B.transform);((ae=B.sourceEvent)==null?void 0:ae.type)==="mousedown"&&(I.value=!0),oe=pe,y.viewportChangeStart(pe),y.moveStart({event:B,flowTransform:pe})}),Te.on("end",B=>{if(!B.sourceEvent)return null;if(E.value=!1,I.value=!1,k(me.value,z??0)&&!Y&&y.paneContextMenu(B.sourceEvent),Y=!1,ne(oe,B.transform)){const ae=W(B.transform);oe=ae,y.viewportChangeEnd(ae),y.moveEnd({event:B,flowTransform:ae})}}),Te.filter(B=>{var ae;const pe=ve.value||_.value,de=h.value&&B.ctrlKey,le=B.button;if(le===1&&B.type==="mousedown"&&(ie(B,"vue-flow__node")||ie(B,"vue-flow__edge")))return!0;if(!me.value&&!pe&&!M.value&&!p.value&&!h.value||S.value||!p.value&&B.type==="dblclick"||ie(B,x.value)&&B.type==="wheel"||ie(B,b.value)&&(B.type!=="wheel"||M.value&&B.type==="wheel"&&!ve.value)||!h.value&&B.ctrlKey&&B.type==="wheel"||!pe&&!M.value&&!de&&B.type==="wheel")return!1;if(!h&&B.type==="touchstart"&&((ae=B.touches)==null?void 0:ae.length)>1)return B.preventDefault(),!1;if(!me.value&&(B.type==="mousedown"||B.type==="touchstart")||o.value===!0&&Array.isArray(f.value)&&f.value.includes(0)&&le===0||Array.isArray(f.value)&&!f.value.includes(le)&&(B.type==="mousedown"||B.type==="touchstart"))return!1;const be=Array.isArray(f.value)&&f.value.includes(le)||o.value===!0&&Array.isArray(f.value)&&!f.value.includes(0)||!le||le<=1;return(!B.ctrlKey||we.value||B.type==="wheel")&&be}),lt([S,me],()=>{S.value&&!E.value?Te.on("zoom",null):S.value||Te.on("zoom",B=>{T.value={x:B.transform.x,y:B.transform.y,zoom:B.transform.k};const ae=W(B.transform);Y=k(me.value,z??0),y.viewportChange(ae),y.move({event:B,flowTransform:ae})})},{immediate:!0}),lt([S,M,u,ve,h,g,x],()=>{M.value&&!ve.value&&!S.value?H.on("wheel.zoom",B=>{if(ie(B,x.value))return!1;const ae=ve.value||_.value,pe=h.value&&B.ctrlKey;if(!(!g.value||M.value||ae||pe))return!1;B.preventDefault(),B.stopImmediatePropagation();const le=H.property("__zoom").k||1,be=hi();if(!we.value&&B.ctrlKey&&h.value&&be){const Dt=xr(B),Qe=N(B),ke=le*2**Qe;Te.scaleTo(H,ke,Dt,B);return}const Pe=B.deltaMode===1?20:1;let Le=u.value===Bl.Vertical?0:B.deltaX*Pe,Ne=u.value===Bl.Horizontal?0:B.deltaY*Pe;!be&&B.shiftKey&&u.value!==Bl.Vertical&&!Le&&Ne&&(Le=Ne,Ne=0),Te.translateBy(H,-(Le/le)*c.value,-(Ne/le)*c.value);const ct=W(H.property("__zoom"));C&&clearTimeout(C),P.value?(y.move({event:B,flowTransform:ct}),y.viewportChange(ct),C=setTimeout(()=>{y.moveEnd({event:B,flowTransform:ct}),y.viewportChangeEnd(ct),P.value=!1},150)):(P.value=!0,y.moveStart({event:B,flowTransform:ct}),y.viewportChangeStart(ct))},{passive:!1}):typeof Ve<"u"&&H.on("wheel.zoom",function(B,ae){const pe=!g.value&&B.type==="wheel"&&!B.ctrlKey,de=ve.value||_.value,le=h.value&&B.ctrlKey;if(!de&&!s.value&&!le&&B.type==="wheel"||pe||ie(B,x.value))return null;B.preventDefault(),Ve.call(this,B,ae)},{passive:!1})},{immediate:!0})});function k(ue,fe){return fe===2&&Array.isArray(ue)&&ue.includes(2)}function N(ue){const fe=ue.ctrlKey&&hi()?10:1;
116return-ue.deltaY*(ue.deltaMode===1?.05:ue.deltaMode?1:.002)*fe}function ne(ue,fe){return ue.x!==fe.x&&!Number.isNaN(fe.x)||ue.y!==fe.y&&!Number.isNaN(fe.y)||ue.zoom!==fe.k&&!Number.isNaN(fe.k)}function W(ue){return{x:ue.x,y:ue.y,zoom:ue.k}}function ie(ue,fe){return ue.target.closest(`.${fe}`)}return(ue,fe)=>(j(),he("div",{ref_key:"viewportRef",ref:L,class:"vue-flow__viewport vue-flow__container"},[d(d5,{"is-selecting":O.value,"selection-key-pressed":se(Q),class:hr({connecting:!!se(v),dragging:se(I),draggable:se(f)===!0||Array.isArray(se(f))&&se(f).includes(0)})},{default:m(()=>[d(p5,null,{default:m(()=>[ja(ue.$slots,"default")]),_:3})]),_:3},8,["is-selecting","selection-key-pressed","class"])],512))}}),v5=["id"],g5=["id"],_5=["id"],x5={name:"A11yDescriptions",compatConfig:{MODE:3}},y5=Ut({...x5,setup(e){const{id:t,disableKeyboardA11y:a,ariaLiveMessage:n}=Rt();return(r,l)=>(j(),he(et,null,[w("div",{id:`${se(Sp)}-${se(t)}`,style:{display:"none"}}," Press enter or space to select a node. "+Ze(se(a)?"":"You can then use the arrow keys to move the node around.")+" You can then use the arrow keys to move the node around, press delete to remove it and press escape to cancel. ",9,v5),w("div",{id:`${se(Ap)}-${se(t)}`,style:{display:"none"}}," Press enter or space to select an edge. You can then press delete to remove it or press escape to cancel. ",8,g5),se(a)?Fe("",!0):(j(),he("div",{key:0,id:`${se(qT)}-${se(t)}`,"aria-live":"assertive","aria-atomic":"true",style:{position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0px, 0px, 0px, 0px)","clip-path":"inset(100%)"}},Ze(se(n)),9,_5))],64))}});function w5(){const e=Rt();lt(()=>e.viewportHelper.value.viewportInitialized,t=>{t&&setTimeout(()=>{e.emits.init(e),e.emits.paneReady(e)},1)})}function b5(e,t,a){return a===Xe.Left?e-t:a===Xe.Right?e+t:e}function k5(e,t,a){return a===Xe.Top?e-t:a===Xe.Bottom?e+t:e}const Iu=function({radius:e=10,centerX:t=0,centerY:a=0,position:n=Xe.Top,type:r}){return Tt("circle",{class:`vue-flow__edgeupdater vue-flow__edgeupdater-${r}`,cx:b5(t,e,n),cy:k5(a,e,n),r:e,stroke:"transparent",fill:"transparent"})};Iu.props=["radius","centerX","centerY","position","type"];Iu.compatConfig={MODE:3};const Dd=Iu,E5=Ut({name:"Edge",compatConfig:{MODE:3},props:["id"],setup(e){const{id:t,addSelectedEdges:a,connectionMode:n,edgeUpdaterRadius:r,emits:l,nodesSelectionActive:o,noPanClassName:i,getEdgeTypes:s,removeSelectedEdges:u,findEdge:c,findNode:f,isValidConnection:p,multiSelectionActive:h,disableKeyboardA11y:_,elementsSelectable:g,edgesUpdatable:x,edgesFocusable:b,hooks:y}=Rt(),v=Ge(()=>c(e.id)),{emit:S,on:I}=mC(v.value,l),F=ll(Mi),A=kn(),J=V(!1),T=V(!1),L=V(""),R=V(null),E=V("source"),P=V(null),C=Vt(()=>typeof v.value.selectable>"u"?g.value:v.value.selectable),Y=Vt(()=>typeof v.value.updatable>"u"?x.value:v.value.updatable),z=Vt(()=>typeof v.value.focusable>"u"?b.value:v.value.focusable);Jn(fC,e.id),Jn(pC,P);const oe=Ge(()=>v.value.class instanceof Function?v.value.class(v.value):v.value.class),we=Ge(()=>v.value.style instanceof Function?v.value.style(v.value):v.value.style),Q=Ge(()=>{const Z=v.value.type||"default",re=F==null?void 0:F[`edge-${Z}`];if(re)return re;let B=v.value.template??s.value[Z];if(typeof B=="string"&&A){const ae=Object.keys(A.appContext.components);ae&&ae.includes(Z)&&(B=xi(Z,!1))}return B&&typeof B!="string"?B:(l.error(new aa(Zt.EDGE_TYPE_MISSING,B)),!1)}),{handlePointerDown:ve}=zp({nodeId:L,handleId:R,type:E,isValidConnection:p,edgeUpdaterType:E,onEdgeUpdate:O,onEdgeUpdateEnd:k});return()=>{const Z=f(v.value.source),re=f(v.value.target),B="pathOptions"in v.value?v.value.pathOptions:{};if(!Z&&!re)return l.error(new aa(Zt.EDGE_SOURCE_TARGET_MISSING,v.value.id,v.value.source,v.value.target)),null;if(!Z)return l.error(new aa(Zt.EDGE_SOURCE_MISSING,v.value.id,v.value.source)),null;if(!re)return l.error(new aa(Zt.EDGE_TARGET_MISSING,v.value.id,v.value.target)),null;if(!v.value||v.value.hidden||Z.hidden||re.hidden)return null;let ae;n.value===ln.Strict?ae=Z.handleBounds.source:ae=[...Z.handleBounds.source||[],...Z.handleBounds.target||[]];const pe=_d(ae,v.value.sourceHandle);let de;n.value===ln.Strict?de=re.handleBounds.target:de=[...re.handleBounds.target||[],...re.handleBounds.source||[]];const le=_d(de,v.value.targetHandle),be=(pe==null?void 0:pe.position)||Xe.Bottom,Pe=(le==null?void 0:le.position)||Xe.Top,{x:Le,y:Ne}=rl(Z,pe,be),{x:ct,y:Dt}=rl(re,le,Pe);return v.value.sourceX=Le,v.value.sourceY=Ne,v.value.targetX=ct,v.value.targetY=Dt,Tt("g",{ref:P,key:e.id,"data-id":e.id,class:["vue-flow__edge",`vue-flow__edge-${Q.value===!1?"default":v.value.type||"default"}`,i.value,oe.value,{updating:J.value,selected:v.value.selected,animated:v.value.animated,inactive:!C.value&&!y.value.edgeClick.hasListeners()}],tabIndex:z.value?0:void 0,"aria-label":v.value.ariaLabel===null?void 0:v.value.ariaLabel??`Edge from ${v.value.source} to ${v.value.target}`,"aria-describedby":z.value?`${Ap}-${t}`:void 0,"aria-roledescription":"edge",role:z.value?"group":"img",...v.value.domAttributes,onClick:ne,onContextmenu:W,onDblclick:ie,onMouseenter:ue,onMousemove:fe,onMouseleave:Te,onKeyDown:z.value?te:void 0},[T.value?null:Tt(Q.value===!1?s.value.default:Q.value,{id:e.id,sourceNode:Z,targetNode:re,source:v.value.source,target:v.value.target,type:v.value.type,updatable:Y.value,selected:v.value.selected,animated:v.value.animated,label:v.value.label,labelStyle:v.value.labelStyle,labelShowBg:v.value.labelShowBg,labelBgStyle:v.value.labelBgStyle,labelBgPadding:v.value.labelBgPadding,labelBgBorderRadius:v.value.labelBgBorderRadius,data:v.value.data,events:{...v.value.events,...I},style:we.value,markerStart:`url('#${to(v.value.markerStart,t)}')`,markerEnd:`url('#${to(v.value.markerEnd,t)}')`,sourcePosition:be,targetPosition:Pe,sourceX:Le,sourceY:Ne,targetX:ct,targetY:Dt,sourceHandleId:v.value.sourceHandle,targetHandleId:v.value.targetHandle,interactionWidth:v.value.interactionWidth,...B}),[Y.value==="source"||Y.value===!0?[Tt("g",{onMousedown:H,onMouseenter:me,onMouseout:M}
116,Tt(Dd,{position:be,centerX:Le,centerY:Ne,radius:r.value,type:"source","data-type":"source"}))]:null,Y.value==="target"||Y.value===!0?[Tt("g",{onMousedown:Ve,onMouseenter:me,onMouseout:M},Tt(Dd,{position:Pe,centerX:ct,centerY:Dt,radius:r.value,type:"target","data-type":"target"}))]:null]])};function me(){J.value=!0}function M(){J.value=!1}function O(Z,re){S.update({event:Z,edge:v.value,connection:re})}function k(Z){S.updateEnd({event:Z,edge:v.value}),T.value=!1}function N(Z,re){Z.button===0&&(T.value=!0,L.value=re?v.value.target:v.value.source,R.value=(re?v.value.targetHandle:v.value.sourceHandle)??null,E.value=re?"target":"source",S.updateStart({event:Z,edge:v.value}),ve(Z))}function ne(Z){var re;const B={event:Z,edge:v.value};C.value&&(o.value=!1,v.value.selected&&h.value?(u([v.value]),(re=P.value)==null||re.blur()):a([v.value])),S.click(B)}function W(Z){S.contextMenu({event:Z,edge:v.value})}function ie(Z){S.doubleClick({event:Z,edge:v.value})}function ue(Z){S.mouseEnter({event:Z,edge:v.value})}function fe(Z){S.mouseMove({event:Z,edge:v.value})}function Te(Z){S.mouseLeave({event:Z,edge:v.value})}function H(Z){N(Z,!0)}function Ve(Z){N(Z,!1)}function te(Z){var re;!_.value&&Tp.includes(Z.key)&&C.value&&(Z.key==="Escape"?((re=P.value)==null||re.blur(),u([c(e.id)])):a([c(e.id)]))}}}),S5=E5,A5=Ut({name:"ConnectionLine",compatConfig:{MODE:3},setup(){var e;const{id:t,connectionMode:a,connectionStartHandle:n,connectionEndHandle:r,connectionPosition:l,connectionLineType:o,connectionLineStyle:i,connectionLineOptions:s,connectionStatus:u,viewport:c,findNode:f}=Rt(),p=(e=ll(Mi))==null?void 0:e["connection-line"],h=Ge(()=>{var y;return f((y=n.value)==null?void 0:y.nodeId)}),_=Ge(()=>{var y;return f((y=r.value)==null?void 0:y.nodeId)??null}),g=Ge(()=>({x:(l.value.x-c.value.x)/c.value.zoom,y:(l.value.y-c.value.y)/c.value.zoom})),x=Ge(()=>s.value.markerStart?`url(#${to(s.value.markerStart,t)})`:""),b=Ge(()=>s.value.markerEnd?`url(#${to(s.value.markerEnd,t)})`:"");return()=>{var y,v,S;if(!h.value||!n.value)return null;const I=n.value.id,F=n.value.type,A=h.value.handleBounds;let J=(A==null?void 0:A[F])??[];if(a.value===ln.Loose){const we=(A==null?void 0:A[F==="source"?"target":"source"])??[];J=[...J,...we]}if(!J)return null;const T=(I?J.find(we=>we.id===I):J[0])??null,L=(T==null?void 0:T.position)??Xe.Top,{x:R,y:E}=rl(h.value,T,L);let P=null;_.value&&(a.value===ln.Strict?P=((y=_.value.handleBounds[F==="source"?"target":"source"])==null?void 0:y.find(we=>{var Q;return we.id===((Q=r.value)==null?void 0:Q.id)}))||null:P=((v=[..._.value.handleBounds.source??[],..._.value.handleBounds.target??[]])==null?void 0:v.find(we=>{var Q;return we.id===((Q=r.value)==null?void 0:Q.id)}))||null);const C=((S=r.value)==null?void 0:S.position)??(L?$s[L]:null);if(!L||!C)return null;const Y=o.value??s.value.type??fn.Bezier;let z="";const oe={sourceX:R,sourceY:E,sourcePosition:L,targetX:g.value.x,targetY:g.value.y,targetPosition:C};return Y===fn.Bezier?[z]=Kp(oe):Y===fn.Step?[z]=Hs({...oe,borderRadius:0}):Y===fn.SmoothStep?[z]=Hs(oe):Y===fn.SimpleBezier?[z]=Jp(oe):z=`M${R},${E} ${g.value.x},${g.value.y}`,Tt("svg",{class:"vue-flow__edges vue-flow__connectionline vue-flow__container"},Tt("g",{class:"vue-flow__connection"},p?Tt(p,{sourceX:R,sourceY:E,sourcePosition:L,targetX:g.value.x,targetY:g.value.y,targetPosition:C,sourceNode:h.value,sourceHandle:T,targetNode:_.value,targetHandle:P,markerEnd:b.value,markerStart:x.value,connectionStatus:u.value}):Tt("path",{d:z,class:[s.value.class,u,"vue-flow__connection-path"],style:{...i.value,...s.value.style},"marker-end":b.value,"marker-start":x.value})))}}}),T5=A5,C5=["id","markerWidth","markerHeight","markerUnits","orient"],F5={name:"MarkerType",compatConfig:{MODE:3}},D5=Ut({...F5,props:{id:{},type:{},color:{default:"none"},width:{default:12.5},height:{default:12.5},markerUnits:{default:"strokeWidth"},orient:{default:"auto-start-reverse"},strokeWidth:{default:1}},setup(e){return(t,a)=>(j(),he("marker",{id:t.id,class:"vue-flow__arrowhead",viewBox:"-10 -10 20 20",refX:"0",refY:"0",markerWidth:`${t.width}`,markerHeight:`${t.height}`,markerUnits:t.markerUnits,orient:t.orient},[t.type===se(Ls).ArrowClosed?(j(),he("polyline",{key:0,style:mr({stroke:t.color,fill:t.color,strokeWidth:t.strokeWidth}),"stroke-linecap":"round","stroke-linejoin":"round",points:"-5,-4 0,0 -5,4 -5,-4"},null,4)):Fe("",!0),t.type===se(Ls).Arrow?(j(),he("polyline",{key:1,style:mr({stroke:t.color,strokeWidth:t.strokeWidth}),"stroke-linecap":"round","stroke-linejoin":"round",fill:"none",points:"-5,-4 0,0 -5,4"},null,4)):Fe("",!0)],8,C5))}}),N5={class:"vue-flow__marker vue-flow__container","aria-hidden":"true"},I5={name:"MarkerDefinitions",compatConfig:{MODE:3}},P5=Ut({...I5,setup(e){const{id:t,edges:a,connectionLineOptions:n,defaultMarkerColor:r}=Rt(),l=Ge(()=>{const o=new Set,i=[],s=u=>{if(u){const c=to(u,t);o.has(c)||(typeof u=="object"?i.push({...u,id:c,color:u.color||r.value}):i.push({id:c,color:r.value,type:u}),o.add(c))}};for(const u of[n.value.markerEnd,n.value.markerStart])s(u);for(const u of a.value)for(const c of[u.markerStart,u.markerEnd])s(c);return i.sort((u,c)=>u.id.localeCompare(c.id))});return(o,i)=>(j(),he("svg",N5,[w("defs",null,[(j(!0),he(et,null,At(l.value,s=>(j(),Ae(D5,{id:s.id,key:s.id,type:s.type,color:s.color,width:s.width,height:s.height,markerUnits:s.markerUnits,"stroke-width":s.strokeWidth,orient:s.orient},null,8,["id","type","color","width","height","markerUnits","stroke-width","orient"]))),128))])]))}}),O5={name:"Edges",compatConfig:{MODE:3}},M5=Ut({...O5,setup(e){const{findNode:t,getEdges:a,elevateEdgesOnSelect:n}=Rt();return(r,l)=>(j(),he(et,null,[d(P5),(j(!0),he(et,null,At(se(a),o=>(j(),he("svg",{key:o.id,class:"vue-flow__edges vue-flow__container",style:mr({zIndex:se(QT)(o,se(t),se(n))})},[d(se(S5),{id:o.id},null,8,["id"])],4))),128)),d(se(T5))],64))}}),R5=Ut({name:"Node",compatConfig:{MODE:3},props:["id","resizeObserver"],setup(e){const{id:t,noPanClassName:a,selectNodesOnDrag:n,nodesSelectionActive:r,multiSelectionActive:l,emits:o,removeSelectedNodes:i,addSelectedNodes:s,updateNodeDimensions:u,onUpdateNodeInternals:c,getNodeTypes:f,nodeExtent:p,elevateNodesOnSelect:h,disableKeyboardA11y:_,ariaLiveMessage:g,snapToGri
116d:x,snapGrid:b,nodeDragThreshold:y,nodesDraggable:v,elementsSelectable:S,nodesConnectable:I,nodesFocusable:F,hooks:A}=Rt(),J=V(null);Jn(Up,J),Jn($p,e.id);const T=ll(Mi),L=kn(),R=Gp(),{node:E,parentNode:P}=Wp(e.id),{emit:C,on:Y}=xC(E,o),z=Vt(()=>typeof E.draggable>"u"?v.value:E.draggable),oe=Vt(()=>typeof E.selectable>"u"?S.value:E.selectable),we=Vt(()=>typeof E.connectable>"u"?I.value:E.connectable),Q=Vt(()=>typeof E.focusable>"u"?F.value:E.focusable),ve=Ge(()=>oe.value||z.value||A.value.nodeClick.hasListeners()||A.value.nodeDoubleClick.hasListeners()||A.value.nodeMouseEnter.hasListeners()||A.value.nodeMouseMove.hasListeners()||A.value.nodeMouseLeave.hasListeners()),me=Vt(()=>!!E.dimensions.width&&!!E.dimensions.height),M=Ge(()=>{const re=E.type||"default",B=T==null?void 0:T[`node-${re}`];if(B)return B;let ae=E.template||f.value[re];if(typeof ae=="string"&&L){const pe=Object.keys(L.appContext.components);pe&&pe.includes(re)&&(ae=xi(re,!1))}return ae&&typeof ae!="string"?ae:(o.error(new aa(Zt.NODE_TYPE_MISSING,ae)),!1)}),O=Hp({id:e.id,el:J,disabled:()=>!z.value,selectable:oe,dragHandle:()=>E.dragHandle,onStart(re){C.dragStart(re)},onDrag(re){C.drag(re)},onStop(re){C.dragStop(re)},onClick(re){te(re)}}),k=Ge(()=>E.class instanceof Function?E.class(E):E.class),N=Ge(()=>{const re=(E.style instanceof Function?E.style(E):E.style)||{},B=E.width instanceof Function?E.width(E):E.width,ae=E.height instanceof Function?E.height(E):E.height;return!re.width&&B&&(re.width=typeof B=="string"?B:`${B}px`),!re.height&&ae&&(re.height=typeof ae=="string"?ae:`${ae}px`),re}),ne=Vt(()=>Number(E.zIndex??N.value.zIndex??0));return c(re=>{(re.includes(e.id)||!re.length)&&ie()}),Ft(()=>{lt(()=>E.hidden,(re=!1,B,ae)=>{!re&&J.value&&(e.resizeObserver.observe(J.value),ae(()=>{J.value&&e.resizeObserver.unobserve(J.value)}))},{immediate:!0,flush:"post"})}),lt([()=>E.type,()=>E.sourcePosition,()=>E.targetPosition],()=>{It(()=>{u([{id:e.id,nodeElement:J.value,forceUpdate:!0}])})}),lt([()=>E.position.x,()=>E.position.y,()=>{var re;return(re=P.value)==null?void 0:re.computedPosition.x},()=>{var re;return(re=P.value)==null?void 0:re.computedPosition.y},()=>{var re;return(re=P.value)==null?void 0:re.computedPosition.z},ne,()=>E.selected,()=>E.dimensions.height,()=>E.dimensions.width,()=>{var re;return(re=P.value)==null?void 0:re.dimensions.height},()=>{var re;return(re=P.value)==null?void 0:re.dimensions.width}],([re,B,ae,pe,de,le])=>{const be={x:re,y:B,z:le+(h.value&&E.selected?1e3:0)};typeof ae<"u"&&typeof pe<"u"?E.computedPosition=jT({x:ae,y:pe,z:de},be):E.computedPosition=be},{flush:"post",immediate:!0}),lt([()=>E.extent,p],([re,B],[ae,pe])=>{(re!==ae||B!==pe)&&W()}),E.extent==="parent"||typeof E.extent=="object"&&"range"in E.extent&&E.extent.range==="parent"?Fs(()=>me).toBe(!0).then(W):W(),()=>E.hidden?null:Tt("div",{ref:J,"data-id":E.id,class:["vue-flow__node",`vue-flow__node-${M.value===!1?"default":E.type||"default"}`,{[a.value]:z.value,dragging:O==null?void 0:O.value,draggable:z.value,selected:E.selected,selectable:oe.value,parent:E.isParent},k.value],style:{visibility:me.value?"visible":"hidden",zIndex:E.computedPosition.z??ne.value,transform:`translate(${E.computedPosition.x}px,${E.computedPosition.y}px)`,pointerEvents:ve.value?"all":"none",...N.value},tabIndex:Q.value?0:void 0,role:Q.value?"group":void 0,"aria-describedby":_.value?void 0:`${Sp}-${t}`,"aria-label":E.ariaLabel,"aria-roledescription":"node",...E.domAttributes,onMouseenter:ue,onMousemove:fe,onMouseleave:Te,onContextmenu:H,onClick:te,onDblclick:Ve,onKeydown:Z},[Tt(M.value===!1?f.value.default:M.value,{id:E.id,type:E.type,data:E.data,events:{...E.events,...Y},selected:E.selected,resizing:E.resizing,dragging:O.value,connectable:we.value,position:E.computedPosition,dimensions:E.dimensions,isValidTargetPos:E.isValidTargetPos,isValidSourcePos:E.isValidSourcePos,parent:E.parentNode,parentNodeId:E.parentNode,zIndex:E.computedPosition.z??ne.value,targetPosition:E.targetPosition,sourcePosition:E.sourcePosition,label:E.label,dragHandle:E.dragHandle,onUpdateNodeInternals:ie})]);function W(){const re=E.computedPosition,{computedPosition:B,position:ae}=Du(E,x.value?Pi(re,b.value):re,o.error,p.value,P.value);(E.computedPosition.x!==B.x||E.computedPosition.y!==B.y)&&(E.computedPosition={...E.computedPosition,...B}),(E.position.x!==ae.x||E.position.y!==ae.y)&&(E.position=ae)}function ie(){J.value&&u([{id:e.id,nodeElement:J.value,forceUpdate:!0}])}function ue(re){O!=null&&O.value||C.mouseEnter({event:re,node:E})}function fe(re){O!=null&&O.value||C.mouseMove({event:re,node:E})}function Te(re){O!=null&&O.value||C.mouseLeave({event:re,node:E})}function H(re){return C.contextMenu({event:re,node:E})}function Ve(re){return C.doubleClick({event:re,node:E})}function te(re){oe.value&&(!n.value||!z.value||y.value>0)&&Us(E,l.value,s,i,r,!1,J.value),C.click({event:re,node:E})}function Z(re){if(!(qs(re)||_.value))if(Tp.includes(re.key)&&oe.value){const B=re.key==="Escape";Us(E,l.value,s,i,r,B,J.value)}else z.value&&E.selected&&Xn[re.key]&&(re.preventDefault(),g.value=`Moved selected node ${re.key.replace("Arrow","").toLowerCase()}. New position, x: ${~~E.position.x}, y: ${~~E.position.y}`,R({x:Xn[re.key].x,y:Xn[re.key].y},re.shiftKey))}}}),B5=R5;function L5(e={includeHiddenNodes:!1}){const{nodes:t}=Rt();return Ge(()=>{if(t.value.length===0)return!1;for(const a of t.value)if((e.includeHiddenNodes||!a.hidden)&&((a==null?void 0:a.handleBounds)===void 0||a.dimensions.width===0||a.dimensions.height===0))return!1;return!0})}const q5={class:"vue-flow__nodes vue-flow__container"},V5={name:"Nodes",compatConfig:{MODE:3}},$5=Ut({...V5,setup(e){const{getNodes:t,updateNodeDimensions:a,emits:n}=Rt(),r=L5(),l=V();return lt(r,o=>{o&&It(()=>{n.nodesInitialized(t.value)})},{immediate:!0}),Ft(()=>{l.value=new ResizeObserver(o=>{const i=o.map(s=>({id:s.target.getAttribute("data-id"),nodeElement:s.target,forceUpdate:!0}));It(()=>a(i))})}),_i(()=>{var o;return(o=l.value)==null?void 0:o.disconnect()}),(o,i)=>(j(),he("div",q5,[l.value?(j(!0),he(et,{key:0},At(se(t),(s,u,c,f)=>{const p=[s.id];if(f&&f.key===s.id&&Vh(f,p))return f;const h=(j(),Ae(se(B5),{id:s.id,key:s.id,"resize-observer":l.value},null,8,["id","resize-observer"]));return h.memo=p,h},i,0),128)):Fe("",!0)]))}});function U5(){const{emits:e}=Rt();Ft(()=>
116{if(Vp()){const t=document.querySelector(".vue-flow__pane");t&&window.getComputedStyle(t).zIndex!=="1"&&e.error(new aa(Zt.MISSING_STYLES))}})}const H5=w("div",{class:"vue-flow__edge-labels"},null,-1),z5={name:"VueFlow",compatConfig:{MODE:3}},W5=Ut({...z5,props:{id:{},modelValue:{},nodes:{},edges:{},edgeTypes:{},nodeTypes:{},connectionMode:{},connectionLineType:{},connectionLineStyle:{default:void 0},connectionLineOptions:{default:void 0},connectionRadius:{},isValidConnection:{type:[Function,null],default:void 0},deleteKeyCode:{default:void 0},selectionKeyCode:{type:[Boolean,null],default:void 0},multiSelectionKeyCode:{default:void 0},zoomActivationKeyCode:{default:void 0},panActivationKeyCode:{default:void 0},snapToGrid:{type:Boolean,default:void 0},snapGrid:{},onlyRenderVisibleElements:{type:Boolean,default:void 0},edgesUpdatable:{type:[Boolean,String],default:void 0},nodesDraggable:{type:Boolean,default:void 0},nodesConnectable:{type:Boolean,default:void 0},nodeDragThreshold:{},elementsSelectable:{type:Boolean,default:void 0},selectNodesOnDrag:{type:Boolean,default:void 0},panOnDrag:{type:[Boolean,Array],default:void 0},minZoom:{},maxZoom:{},defaultViewport:{},translateExtent:{},nodeExtent:{},defaultMarkerColor:{},zoomOnScroll:{type:Boolean,default:void 0},zoomOnPinch:{type:Boolean,default:void 0},panOnScroll:{type:Boolean,default:void 0},panOnScrollSpeed:{},panOnScrollMode:{},paneClickDistance:{},zoomOnDoubleClick:{type:Boolean,default:void 0},preventScrolling:{type:Boolean,default:void 0},selectionMode:{},edgeUpdaterRadius:{},fitViewOnInit:{type:Boolean,default:void 0},connectOnClick:{type:Boolean,default:void 0},applyDefault:{type:Boolean,default:void 0},autoConnect:{type:[Boolean,Function],default:void 0},noDragClassName:{},noWheelClassName:{},noPanClassName:{},defaultEdgeOptions:{},elevateEdgesOnSelect:{type:Boolean,default:void 0},elevateNodesOnSelect:{type:Boolean,default:void 0},disableKeyboardA11y:{type:Boolean,default:void 0},edgesFocusable:{type:Boolean,default:void 0},nodesFocusable:{type:Boolean,default:void 0},autoPanOnConnect:{type:Boolean,default:void 0},autoPanOnNodeDrag:{type:Boolean,default:void 0},autoPanSpeed:{}},emits:["nodesChange","edgesChange","nodesInitialized","paneReady","init","updateNodeInternals","error","connect","connectStart","connectEnd","clickConnectStart","clickConnectEnd","moveStart","move","moveEnd","selectionDragStart","selectionDrag","selectionDragStop","selectionContextMenu","selectionStart","selectionEnd","viewportChangeStart","viewportChange","viewportChangeEnd","paneScroll","paneClick","paneContextMenu","paneMouseEnter","paneMouseMove","paneMouseLeave","edgeUpdate","edgeContextMenu","edgeMouseEnter","edgeMouseMove","edgeMouseLeave","edgeDoubleClick","edgeClick","edgeUpdateStart","edgeUpdateEnd","nodeContextMenu","nodeMouseEnter","nodeMouseMove","nodeMouseLeave","nodeDoubleClick","nodeClick","nodeDragStart","nodeDrag","nodeDragStop","miniMapNodeClick","miniMapNodeDoubleClick","miniMapNodeMouseEnter","miniMapNodeMouseMove","miniMapNodeMouseLeave","update:modelValue","update:nodes","update:edges"],setup(e,{expose:t,emit:a}){const n=e,r=Bh(),l=as(n,"modelValue",a),o=as(n,"nodes",a),i=as(n,"edges",a),s=Rt(n),u=kC({modelValue:l,nodes:o,edges:i},n,s);return SC(a,s.hooks),w5(),U5(),Jn(Mi,r),Lh(()=>{u()}),t(s),(c,f)=>(j(),he("div",{ref:se(s).vueFlowRef,class:"vue-flow"},[d(m5,null,{default:m(()=>[d(M5),H5,d($5),ja(c.$slots,"zoom-pane")]),_:3}),ja(c.$slots,"default"),d(y5)],512))}}),G5=e=>[...Array(e)].map(()=>Math.floor(Math.random()*16).toString(16)).join("");function j5(e){return`${G5(16)}_${e}`}const Y5={draggedType:V(null),draggedAction:V(null),isDragOver:V(!1),isDragging:V(!1)},X5=e=>{if(["sms","email","whatsapp","internal alert"].includes(e.node_type))return"";if(e.node_type=="trigger")return triggerTypeOptions[e.trigger_type].title;if(e.node_type=="delay"){let t=delayUnitOptions[e.delay_unit].title;return`Wait ${e.delay_amount} ${t}`}else{if(e.node_type=="decision")return decisionTypeOptions[e.decision_type].title;if(e.node_type=="classifier")return e.classifier_type==0?"custom"
116:"default"}};function K5(){const{draggedType:e,isDragOver:t,isDragging:a,draggedAction:n}=Y5,{addNodes:r,screenToFlowCoordinate:l,onNodesInitialized:o,updateNode:i}=Rt();lt(a,h=>{document.body.style.userSelect=h?"none":""});function s(h,_,g){h.dataTransfer&&(h.dataTransfer.setData("application/vueflow",_),h.dataTransfer.effectAllowed="move"),e.value=_,n.value=g,a.value=!0,document.addEventListener("drop",f)}function u(h){h.preventDefault(),e.value&&(t.value=!0,h.dataTransfer&&(h.dataTransfer.dropEffect="move"))}function c(){t.value=!1}function f(){a.value=!1,t.value=!1,e.value=null,document.removeEventListener("drop",f)}function p(h){const _=l({x:h.clientX,y:h.clientY}),g=j5(n.value),x={id:g,type:e.value,position:_,data:{label:n.value,description:"",icon:gl[n.value],isComplete:!0,nodeId:g,trigger_type:0,triggerType:0,trigger_monday:[],trigger_tuesday:[],trigger_wednesday:[],trigger_thursday:[],trigger_friday:[],trigger_saturday:[],trigger_sunday:[],trigger_greeting_message:"",ai_default_message:"",ai_message_topics:"",ai_user_properties:[],ai_user_properties_list:"",ai_word_length:50,classifier_type:0,classifier_content:"",decision_type:"",delay_amount:60,delay_unit:0,email_sender:"",email_subject:"",email_template:"",voice_reply_content:"",internal_alert_type:"",internal_email_sender:"",internal_message_template:"",message_template:"",sms_sender:"",use_ai:!1}};x.data.description=X5(x.type);const{off:b}=o(()=>{i(g,y=>({position:{x:y.position.x-y.dimensions.width/2,y:y.position.y-y.dimensions.height/2}})),b()});r(x)}return{draggedType:e,isDragOver:t,isDragging:a,onDragStart:s,onDragLeave:c,onDragOver:u,onDrop:p}}var Br=(e=>(e.Lines="lines",e.Dots="dots",e))(Br||{});const Qp=function({dimensions:e,size:t,color:a}){return Tt("path",{stroke:a,"stroke-width":t,d:`M${e[0]/2} 0 V${e[1]} M0 ${e[1]/2} H${e[0]}`})},eh=function({radius:e,color:t}){return Tt("circle",{cx:e,cy:e,r:e,fill:t})};Br.Lines+"",Br.Dots+"";const J5={[Br.Dots]:"#81818a",[Br.Lines]:"#eee"},Z5=["id","x","y","width","height","patternTransform"],Q5={key:2,height:"100",width:"100"},e8=["fill"],t8=["x","y","fill"],a8={name:"Background",compatConfig:{MODE:3}},r8=Ut({...a8,props:{id:{},variant:{default:()=>Br.Dots},gap:{default:20},size:{default:1},lineWidth:{default:1},patternColor:{},color:{},bgColor:{},height:{default:100},width:{default:100},x:{default:0},y:{default:0},offset:{default:0}}
116,setup(e){const{id:t,viewport:a}=Rt(),n=Ge(()=>{const o=a.value.zoom,[i,s]=Array.isArray(e.gap)?e.gap:[e.gap,e.gap],u=[i*o||1,s*o||1],c=e.size*o,[f,p]=Array.isArray(e.offset)?e.offset:[e.offset,e.offset],h=[f*o||1+u[0]/2,p*o||1+u[1]/2];return{scaledGap:u,offset:h,size:c}}),r=Vt(()=>`pattern-${t}${e.id?`-${e.id}`:""}`),l=Vt(()=>e.color||e.patternColor||J5[e.variant||Br.Dots]);return(o,i)=>(j(),he("svg",{class:"vue-flow__background vue-flow__container",style:mr({height:`${o.height>100?100:o.height}%`,width:`${o.width>100?100:o.width}%`})},[ja(o.$slots,"pattern-container",{id:r.value},()=>[w("pattern",{id:r.value,x:se(a).x%n.value.scaledGap[0],y:se(a).y%n.value.scaledGap[1],width:n.value.scaledGap[0],height:n.value.scaledGap[1],patternTransform:`translate(-${n.value.offset[0]},-${n.value.offset[1]})`,patternUnits:"userSpaceOnUse"},[ja(o.$slots,"pattern",{},()=>[o.variant===se(Br).Lines?(j(),Ae(se(Qp),{key:0,size:o.lineWidth,color:l.value,dimensions:n.value.scaledGap},null,8,["size","color","dimensions"])):o.variant===se(Br).Dots?(j(),Ae(se(eh),{key:1,color:l.value,radius:n.value.size/2},null,8,["color","radius"])):Fe("",!0),o.bgColor?(j(),he("svg",Q5,[w("rect",{width:"100%",height:"100%",fill:o.bgColor},null,8,e8)])):Fe("",!0)])],8,Z5)]),w("rect",{x:o.x,y:o.y,width:"100%",height:"100%",fill:`url(#${r.value})`},null,8,t8),ja(o.$slots,"default",{id:r.value})],4))}}),n8={class:"d-flex flex-row justify-space-evenly align-center ga-2"},l8={class:"text-subtitle-1"},o8={class:"text-body-2",style:{color:"grey"}},i8={__name:"CustomNode",props:{label:{type:String,default:""},description:{type:String,default:""},position:{type:Object,default:{}},icon:{type:String,default:""},isComplete:{type:Boolean,default:!0},nodeId:{type:String,required:!0}},emits:["delete"],setup(e,{emit:t}){const a=e,n=V(a.description);lt(()=>a.description,o=>{console.log(o),n.value=o});const r=t,l=()=>{r("delete",a.nodeId)};return(o,i)=>(j(),he("div",null,[a.label!=="Trigger"?(j(),Ae(se(nl),{type:"target",position:se(Xe).Top,key:`${a.label}_${a.description}`},null,8,["position"])):Fe("",!0),d(Me,{class:"custom-node",style:{width:"200px"}},{default:m(()=>[d(Ke,{class:"d-flex flex-row justify-space-between align-center"},{default:m(()=>[w("div",n8,[d(ce,{icon:a.icon,size:"x-small",color:se(Vo)[a.label],style:{color:"white !important"}},null,8,["icon","color"]),w("div",l8,Ze(a.label),1)]),a.label!="Trigger"?(j(),Ae(ce,{key:0,icon:"mdi-delete-circle-outline",size:"default",color:"blue-lighten-2",variant:"text",onClick:l})):Fe("",!0)]),_:1}),a.description?(j(),Ae(Ee,{key:0,class:"d-flex flex-column justify-center align-center"},{default:m(()=>[w("div",o8,Ze(n.value),1)]),_:1})):Fe("",!0)]),_:1}),d(se(nl),{type:"source",position:se(Xe).Bottom},null,8,["position"])]))}},s8=Gt(i8,[["__scopeId","data-v-c42a94c5"]]),u8={class:"d-flex flex-row ga-3 align-center mb-3"},c8={key:0,class:"demo-card d-flex flex-row ga-3 justify-center align-center",style:{top:"155px",left:"150px"}},d8={class:"d-flex flex-row ga-3 align-center mb-3"},f8={class:"d-flex flex-row ga-3 align-center mb-3"},p8={class:"wrap d-flex flex-column justify-center align-center w-100"},h8={key:0,class:"background"},m8={class:"content"},v8={key:1,class:"demo-card d-flex flex-row ga-3 justify-center align-center",style:{top:"450px",left:"150px",position:"fixed"}},g8={__name:"SmsSideBar",props:{selectedNode:{type:Object,default:{},required:!0},demoStep:{type:Number,default:-1,required:!0}},emits:["change","openDialog","openPreviewDialog","demo"],setup(e,{emit:t}){const a=e;lt(()=>a.selectedNode,v=>{n.value=v});const n=V(a.selectedNode);lt(()=>a.selectedNode,v=>{n.value=v});const r=t,l=v=>{n.value.data.message_template=v,r("change",n.value)},o=v=>{n.value.data.ai_message_topics=v,r("change",n.value)},i=v=>{n.value.data.ai_word_length=v,r("change",n.value)},s=v=>{n.value.data.ai_default_message=v,r("change",n.value)},u=v=>{n.value.data.use_ai=v,r("change",n.value)},c=()=>{r("openDialog")},f=()=>{r("openPreviewDialog"),p.value&&h.value===2&&(h.value=3,r("demo",{step:3,wordLength:n.value.data.ai_word_length,topics:n.value.data.ai_message_topics,properties:n.value.data.ai_user_properties}))},p=V(!1),h=V(-1),_=V(""),g=V(null),x=V(null),b=V(null);lt(()=>a.demoStep,v=>{v===2&&p.value?(h.value=2,setTimeout(()=>{var S;(S=b.value)==null||S.scrollIntoView({behavior:"smooth"})},300)):v===5&&(p.value=!1,h.value=-1)});const y=v=>{p.value=!0,v===0?(x.value.scrollIntoView({behavior:"smooth"}),setTimeout(()=>{h.value=v,_.value="blue-lighten-1",g.value.focus(),r("demo",{step:0})},400)):v===1&&(r("openDialog"),h.value=1,setTimeout(()=>{console.log(n.value.AIOptions),r("demo",{step:1})},100))};return(v,S)=>(j(),he(et,null,[!n.value.data.use_ai==1?(j(),Ae(Me,{key:0},{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-1"},{default:m(()=>[d(at,{icon:"mdi-content-save-outline",size:"x-small"}),S[2]||(S[2]=w("div",{class:"text-body-2"},"Message Template",-1))]),_:1,__:[2]}),d(Ra),d(Ee,{class:"d-flex flex-column align-start"},{default:m(()=>[d(Ya,{"model-value":n.value.data.message_template,label:"message template",variant:"outlined",rows:"5","no-resize":"",style:{width:"100%"},"onUpdate:modelValue":l},null,8,["model-value"])]),_:1})]),_:1})):(j(),Ae(Me,{key:1,class:"mb-5"},{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-1"},{default:m(()=>[d(at,{icon:"mdi-content-save-outline",size:"x-small"}),S[4]||(S[4]=w("div",{class:"text-body-2"},"AI Message Template",-1)),d(ce,{variant:"text",color:"primary",size:"small",onClick:S[0]||(S[0]=I=>y(0))},{default:m(()=>S[3]||(S[3]=[q("Demo",-1)])),_:1,__:[3]})]),_:1,__:[4]}),d(Ra),d(Ee,{class:"d-flex flex-column align-start pb-0"},{default:m(()=>[w("div",u8,[w("div",{class:"text-body-2",ref_key:"topicsLabel",ref:x},"Message Topics",512),d(ce,{size:"x-small",icon:"",variant:"tonal",color:"#A1887F"},{default:m(()=>[d(at,{size:"default",icon:"mdi-help-circle-outline"}),d(Xr,{activator:"parent",location:"bottom"},{default:m(()=>S[5]||(S[5]=[w("div",null,"This field represents the message topics that you would like the AI generated message to be about.",-1)])),_:1,__:[5]})]),_:1})]),d(Ue,{ref_key:"topics",ref:g,"model-value":n.value.data.ai_message_topics,label:"message topics",variant:"outlined","onUpdate:modelValue":o,style:{"z-index":"99",width:"100%"},color:_.value},null,8,["model-value","color"]),p.value&&h.value===0?(j(),he("div",c8,[d(at,{color:"success",icon:"mdi-checkbox-marked-circle-auto-outline",size:"small"}),S[7]||(S[7]=w("p",{class:"text-body-2",style:{color:"#66BB6A","font-family":"Arial, Helvetica, sans-serif"}},'Try enter "New Product" here',-1)),d(ce,{size:"small",variant:"tonal",color:"success",onClick:S[1]||(S[1]=I=>y(1))},{default:m(()=>S[6]||(S[6]=[q("Next",-1)])),_:1,__:[6]})])):Fe("",!0)]),_:1}),d(Ee,{class:"d-flex flex-column align-start pb-0"},{default:m(()=>[w("div",d8,[S[9]||(S[9]=w("div",{class:"text-body-2"},"Word Length:",-1)),w("div",null,Ze(n.value.data.ai_word_length),1),d(ce,{size:"x-small",icon:"",variant:"tonal",color:"#A1887F"},{default:m(()=>[d(at,{size:"default",icon:"mdi-help-circle-outline"}),d(Xr,{activator:"parent",location:"bottom"},{default:m(()=>S[8]||(S[8]=[w("div",null,"This is your desired length for the AI generated message",-1)])),_:1,__:[8]})]),_:1})]),d(a0,{"model-value":n.value.data.ai_word_length,step:10,max:500,"show-ticks":"","thumb-label":"","onUpdate:modelValue":i,class:"w-100"},null,8,["model-value"])]),_:1}),d(Ee,{class:"d-flex flex-row align-center justify-start ga-3"},{default:m(()=>[d(ce,{onClick:c},{default:m(()=>S[10]||(S[10]=[q("Select User Properties",-1)])),_:1,__:[10]}),d(ce,{size:"x-small",icon:"",variant:"tonal",color:"#A1887F"},{default:m(()=>[d(at,{size:"default",icon:"mdi-help-circle-outline"}),d(Xr,{activator:"parent",location:"bottom"},{default:m(()=>S[11]||(S[11]=[w("div",null,"This allows you to select details about your customers you want to include in the AI generated message",-1)])),_:1,__:[11]})]),_:1})]),_:1}),d(Ee,{class:"d-flex flex-column align-start"},{default:m(()=>[w("div",f8,[S[13]||(S[13]=w("div",{class:"text-body-2"},"Default Message (Optional)",-1)),d(ce,{size:"x-small",icon:"",variant:"tonal",color:"#A1887F"},{default:m(()=>[d(at,{size:"default",icon:"mdi-help-circle-outline"}),d(Xr,{activator:"parent",location:"bottom"},{default:m(()=>S[12]||(S[12]=[w("div",null,"This is the fallback message that we will use when AI cannot generate a well enough message",-1)])),_:1,__:[12]})]),_:1})]),d(Ya,{"model-value":n.value.data.ai_default_message,label:"default message (optional)",variant:"outlined",rows:"5","no-resize":"",style:{width:"100%"},"onUpdate:modelValue":s},null,8,["model-value"])]),_:1})]),_:1})),w("div",p8,[p.value&&h.value===2?(j(),he("div",h8)):Fe("",!0),w("div",m8,[n.value.data.use_ai==1?(j(),Ae(ce,{key:0,variant:"tonal",color:"primary",onClick:f,ref_key:"previewBtn",ref:b},{default:m(()=>S[14]||(S[14]=[q(" Preview Prompt Message And Example ",-1)])),_:1,__:[14]},512)):Fe("",!0)]),p.value&&h.value===2?(j(),he("div",v8,[d(at,{color:"success",icon:"mdi-checkbox-marked-circle-auto-outline",size:"small"}),S[15]||(S[15]=w("p",{class:"text-body-2",style:{color:"#66BB6A","font-family":"Arial, Helvetica, sans-serif"}},"Try click this button",-1))])):Fe("",!0)]),d(zt,{"model-value":n.value.data.use_ai==1,label:"Use AI Generated Message","onUpdate:modelValue":u},null,8,["model-value"]),S[16]||(S[16]=w("div",{class:"text-body-2 text-center",style:{color:"#90A4AE"}},"Using AI generated message, we will send messages specific to your customer's situation",-1))],64))}},_8=Gt(g8,[["__scopeId","data-v-eb94f976"]]),x8={class:"d-flex flex-row ga-2",style:{width:"100%"}},y8={__name:"DelaySideBar",props:{selectedNode:{type:Object,default:{},required:!0}},emits:["change"],setup(e,{emit:t}){const a=e,n=V(a.selectedNode),r=V(Vn[a.selectedNode.data.delay_unit].title);lt(()=>a.selectedNode,s=>{n.value=s,r.value=Vn[s.data.delay_unit].title});const l=t,o=s=>
116{n.value.data.delay_amount=s,n.value.isEditing=!0,n.value.data.description=`Wait ${s} ${Vn[n.value.data.delay_unit].title}`,l("change",n.value)},i=s=>{r.value=s;let u=Vn.filter(c=>c.title==s);n.value.data.delay_unit=u[0].key,n.value.isEditing=!0,n.value.data.description=`Wait ${n.value.data.delay_amount} ${s}`,l("change",n.value)};return(s,u)=>(j(),Ae(Me,null,{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-1"},{default:m(()=>[d(at,{icon:"mdi-cog-outline",size:"x-small"}),u[0]||(u[0]=w("div",{class:"text-body-2"},"Settings",-1))]),_:1,__:[0]}),d(Ra),d(Ee,{class:"d-flex flex-column align-start"},{default:m(()=>[u[1]||(u[1]=w("div",{class:"text-body-1 mb-3"}," Set Time Delay ",-1)),w("div",x8,[d(Ue,{"model-value":n.value.data.delay_amount,label:"amount",variant:"outlined",style:{width:"40%"},"onUpdate:modelValue":o},null,8,["model-value"]),d(ia,{"model-value":r.value,label:"unit",variant:"outlined",items:se(Vn),style:{width:"40%"},"onUpdate:modelValue":i},null,8,["model-value","items"])])]),_:1,__:[1]})]),_:1}))}},w8={key:1},b8={class:"d-flex flex-row ga-3 align-center mb-3"},k8={__name:"WhatsAppSideBar",props:{selectedNode:{type:Object,default:{},required:!0}},emits:["change","openDialog","openPreviewDialog"],setup(e,{emit:t}){const a=e,n=yt(),r=V(a.selectedNode);lt(()=>a.selectedNode,b=>{r.value=b});const l=t,o=V([]),i=V(null),s=b=>({title:b.template_name,id:b.template_id});Ft(()=>{km().then(b=>{console.log(b.data),b.data.status==200&&b.data.data.templates&&(o.value=b.data.data.templates.filter(y=>y.template_type=="whatsapp"),i.value=o.value.find(y=>y.template_id==r.value.data.whatsapp_template_id),n.setTemplates(JSON.parse(JSON.stringify(b.data.data.templates))))})});const u=b=>{console.log(b),i.value=b,r.value.data.whatsapp_template_id=b.template_id,r.value.isEditing=!0,l("change",r.value)},c=b=>{console.log(b),r.value.data.whatsapp_message_type=b,r.value.isEditing=!0,l("change",r.value)},f=b=>{r.value.data.message_template=b,r.value.isEditing=!0,l("change",r.value)},p=b=>{r.value.data.ai_message_topics=b,r.value.isEditing=!0,l("change",r.value)},h=b=>{r.value.data.ai_word_length=b,r.value.isEditing=!0,l("change",r.value)},_=b=>{r.value.data.ai_default_message=b,r.value.isEditing=!0,l("change",r.value)},g=b=>{r.value.data.use_ai=b,r.value.isEditing=!0,l("change",r.value)},x=()=>{l("openDialog")};return(b,y)=>(j(),he(et,null,[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>y[0]||(y[0]=[q(" Select Whatsapp Message Type ",-1)])),_:1,__:[0]}),d(Ee,{class:"d-flex flex-column align-center justify-center"},{default:m(()=>[d(ia,{variant:"outlined",items:["template","regular"],"model-value":r.value.data.whatsapp_message_type,class:"w-100","onUpdate:modelValue":c},null,8,["model-value"])]),_:1})]),_:1}),r.value.data.whatsapp_message_type=="template"?(j(),Ae(Me,{key:0,class:"mt-2"},{default:m(()=>[d(Ke,null,{default:m(()=>y[1]||(y[1]=[q(" Select Whatsapp Template ",-1)])),_:1,__:[1]}),d(Ee,{class:"d-flex flex-column align-center justify-center"},{default:m(()=>[d(ia,{variant:"outlined",items:o.value,"item-props":s,"model-value":i.value,class:"w-100","onUpdate:modelValue":u},null,8,["items","model-value"])]),_:1})]),_:1})):Fe("",!0),r.value.data.whatsapp_message_type=="regular"?(j(),he("div",w8,[!r.value.data.use_ai==1?(j(),Ae(Me,{key:0,class:"mt-1"},{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-1"},{default:m(()=>[d(at,{icon:"mdi-content-save-outline",size:"x-small"}),y[2]||(y[2]=w("div",{class:"text-body-2"},"Message Template",-1))]),_:1,__:[2]}),d(Ra),d(Ee,{class:"d-flex flex-column align-start"},{default:m(()=>[d(Ya,{"model-value":r.value.data.message_template,label:"message template",variant:"outlined",rows:"5","no-resize":"",style:{width:"100%"},"onUpdate:modelValue":f},null,8,["model-value"])]),_:1})]),_:1})):(j(),Ae(Me,{key:1},{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-1"},{default:m(()=>[d(at,{icon:"mdi-content-save-outline",size:"x-small"}),y[3]||(y[3]=w("div",{class:"text-body-2"},"AI Message Template",-1))]),_:1,__:[3]}),d(Ra),d(Ee,{class:"d-flex flex-column align-start pb-0"},{default:m(()=>[y[4]||(y[4]=w("div",{class:"text-body-1 mb-3"},"Message Topics",-1)),d(Ue,{"model-value":r.value.data.ai_message_topics,label:"message topics",variant:"outlined",style:{width:"100%"},"onUpdate:modelValue":p},null,8,["model-value"])]),_:1,__:[4]}),d(Ee,{class:"d-flex flex-column align-start pb-0"},{default:m(()=>[w("div",b8,[y[6]||(y[6]=w("div",{class:"text-body-2"},"Word Length:",-1)),w("div",null,Ze(r.value.data.ai_word_length),1),d(ce,{size:"x-small",icon:"",variant:"tonal",color:"#A1887F"},{default:m(()=>[d(at,{size:"default",icon:"mdi-help-circle-outline"}),d(Xr,{activator:"parent",location:"bottom"},{default:m(()=>y[5]||(y[5]=[w("div",null,"This is your desired length for the AI generated message",-1)])),_:1,__:[5]})]),_:1})]),d(a0,{"model-value":r.value.data.ai_word_length,step:10,max:500,"show-ticks":"","thumb-label":"","onUpdate:modelValue":h,class:"w-100"},null,8,["model-value"])]),_:1}),d(Ee,{class:"d-flex flex-column align-start"},{default:m(()=>[d(ce,{onClick:x},{default:m(()=>y[7]||(y[7]=[q("Select User Properties",-1)])),_:1,__:[7]})]),_:1}),d(Ee,{class:"d-flex flex-column align-start"},{default:m(()=>[y[8]||(y[8]=w("div",{class:"text-body-1 mb-3"},"Default Message (Optional)",-1)),d(Ya,{"model-value":r.value.data.ai_default_message,label:"default message (optional)",variant:"outlined",rows:"5","no-resize":"",style:{width:"100%"},"onUpdate:modelValue":_},null,8,["model-value"])]),_:1,__:[8]})]),_:1})),d(zt,{"model-value":r.value.data.use_ai==1,label:"Use AI Generated Message","onUpdate:modelValue":g},null,8,["model-value"]),y[9]||(y[9]=w("div",{class:"text-body-2 text-center",style:{color:"#90A4AE"}},"Using AI generated message, we will send messages specific to your customer's situation",-1))])):Fe("",!0)],64))}};var E8={VUE_APP_BASE_URL:""};const S8={class:"d-flex flex-row justify-center align-center ga-2"},A8={__name:"EmailSideBar",props:{selectedNode:{type:Object,default:{},required:!0}},emits:["change","openDialog","openPreviewDialog"],setup(e,{emit:t}){const a=e,n=V(a.selectedNode);lt(()=>a.selectedNode,f=>{n.value=f});const r=t,l=V([]),o=V(""),i=f=>({title:f.template_name,id:f.template_id});Ft(()=>{s()});const s=()=>{qe.get(`${E8.VUE_APP_BASE_URL}/chatbot/meta/get_whatsapp_templates/`).then(f=>{console.log(f.data),f.data.status==200?f.data.data.templates&&(l.value=f.data.data.templates.filter(p=>p.template_type=="email"),o.value=l.value.find(p=>p.template_id==n.value.data.whatsapp_template_id)):f.data.error==400&&router.push("/chatbot/web/login/")})},u=()=>{window.open("/chatbot/web/template/?type=email")},c=f=>{o.value=f,n.value.data.whatsapp_template_id=f.template_id,n.value.isEditing=!0,r("change",n.value)};return(f,p)=>(j(),Ae(Me,{class:"mb-5"},{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-1"},{default:m(()=>[d(at,{icon:"mdi-text-long",size:"x-small"}),p[0]||(p[0]=w("div",{class:"text-body-2"},"Select Email Template",-1))]),_:1,__:[0]}),d(Ra),d(Ee,null,{default:m(()=>[p[3]||(p[3]=w("div",null,"Select Email Template",-1)),d(ia,{variant:"outlined",items:l.value,"item-props":i,"model-value":o.value,class:"w-100","onUpdate:modelValue":c},null,8,["items","model-value"]),w("div",S8,[d(ce,{variant:"tonal",color:"secondary",onClick:s},{default:m(()=>p[1]||(p[1]=[q("Refresh",-1)])),_:1,__:[1]}),d(ce,{variant:"tonal",color:"primary",onClick:u},{default:m(()=>p[2]||(p[2]=[q("Create New Template",-1)])),_:1,__:[2]})])]),_:1,__:[3]})]),_:1}))}},T8={class:"d-flex flex-row ga-2",style:{width:"100%"}},C8={class:"d-flex flex-row ga-2",style:{width:"100%"}},F8={__name:"InternalAlertSideBar",props:{selectedNode:{type:Object,default:{},required:!0}},emits:["change"],setup(e,{emit:t}){const n=V(e.selectedNode),r=t,l=f=>{n.value.data.internalDetail.alertType=f,n.value.isEditing=!0},o=f=>{n.value.emailDetail.sender=f,n.value.isEditing=!0,r("change",n.value)},i=f=>{n.value.smsDetail.sender=f,n.value.isEditing=!0},s=f=>{n.value.emailDetail.subject=f,n.value.isEditing=!0},u=f=>{n.value.emailDetail.bodyTemplate=f,n.value.isEditing=!0},c=f=>{n.value.smsDetail.textTemplate=f,n.value.isEditing=!0};return(f,p)=>(j(),he(et,null,[d(Me,{class:"mb-5"},{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-1"},{default:m(()=>[d(at,{icon:"mdi-email-multiple-outline",size:"x-small"}),p[0]||(p[0]=w("div",{class:"text-body-2"},"Alert Type",-1))]),_:1,__:[0]}),d(Ra),d(Ee,{class:"d-flex flex-column align-start"},{default:m(()=>[p[1]||(p[1]=w("div",{class:"text-body-1 mb-3"}," Select Alert Type ",-1)),w("div",T8,[d(ia,{"model-value":n.value.data.internalDetail.alertType,label:"sender",variant:"outlined",items:["SMS","Email"],style:{width:"100%"},"onUpdate:modelValue":l},null,8,["model-value"])])]),_:1,__:[1]})]),_:1}),d(Me,{class:"mb-5"},{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-1"},{default:m(()=>[d(at,{icon:"mdi-email-outline",size:"x-small"}),p[2]||(p[2]=w("div",{class:"text-body-2"},"Sender",-1))]),_:1,__:[2]}),d(Ra),d(Ee,{class:"d-flex flex-column align-start"},{default:m(()=>[p[3]||(p[3]=w("div",{class:"text-body-1 mb-3"}," Select Sender ",-1)),w("div",C8,[n.value.data.internalDetail.alertType==="Email"?(j(),Ae(ia,{key:0,"model-value":n.value.emailDetail.sender,label:"sender",variant:"outlined",items:["[email protected]","[email protected]"],style:{width:"100%"},"onUpdate:modelValue":o},null,8,["model-value"])):Fe("",!0),n.value.data.internalDetail.alertType==="SMS"?(j(),Ae(ia,{key:1,"model-value":n.value.smsDetail.sender,label:"sender",variant:"outlined",items:["+18887776666","+18887775555"],style:{width:"100%"},"onUpdate:modelValue":i},null,8,["model-value"])):Fe("",!0)])]),_:1,__:[3]})]),_:1}),n.value.data.internalDetail.alertType==="Email"?(j(),Ae(Me,{key:0,class:"mb-5"},{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-1"},{default:m(()=>[d(at,{icon:"mdi-text-long",size:"x-small"}),p[4]||(p[4]=w("div",{class:"text-body-2"},"Email Subject",-1))]),_:1,__:[4]}),d(Ra),d(Ee,{class:"d-flex flex-column align-start"},{default:m(()=>[p[5]||(p[5]=w("div",{class:"text-body-1 mb-3"},"Email Subject",-1)),d(Ue,{"model-value":n.value.emailDetail.subject,label:"subject",variant:"outlined",style:{width:"100%"},"onUpdate:modelValue":s},null,8,["model-value"])]),_:1,__:[5]})]),_:1})):Fe("",!0),n.value.data.internalDetail.alertType==="Email"?(j(),Ae(Me,{key:1},{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-1"},{default:m(()=>[d(at,{icon:"mdi-content-save-outline",size:"x-small"}),p[6]||(p[6]=w("div",{class:"text-body-2"},"Email Template",-1))]),_:1,__:[6]}),d(Ra),d(Ee,{class:"d-flex flex-column align-start"},{default:m(()=>[d(Ya,{"model-value":n.value.emailDetail.bodyTemplate,label:"email template",variant:"outlined",rows:"5","no-resize":"",style:{width:"100%"},"onUpdate:modelValue":u},null,8,["model-value"])]),_:1})]),_:1})):Fe("",!0),n.value.data.internalDetail.alertType==="SMS"?(j(),Ae(Me,{key:2},{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-1"},{default:m(()=>[d(at,{icon:"mdi-content-save-outline",size:"x-small"}),p[7]||(p[7]=w("div",{class:"text-body-2"},"Message Template",-1))]),_:1,__:[7]}),d(Ra),d(Ee,{class:"d-flex flex-column align-start"},{default:m(()=>[d(Ya,{"model-value":n.value.smsDetail.textTemplate,label:"message template",variant:"outlined",rows:"5","no-resize":"",style:{width:"100%"},"onUpdate:modelValue":c},null,8,["model-value"])]),_:1})]),_:1})):Fe("",!0)],64))}};var D8={VUE_APP_BASE_URL:""};const N8={class:"text-body-2"},I8={class:"d-flex flex-row justify-center align-center ga-2"},P8={__name:"TriggerSideBar",props:{selectedNode:{type:Object,default:{},required:!0}},emits:["change"],setup(e,{emit:t}){const a=t,n=e,r=V(n.selectedNode);lt(()=>n.selectedNode,P=>{r.value=P});const l=V([]),o=yt(),i=Ge(()=>o.accountEnabledRestaurantFlow),s=Ge(()=>o.accountEnabledAutoReplyFlow),u=V([]),c=V(""),f=P=>({title:P.template_name,id:P.template_id});Ft(()=>{l.value=JSON.parse(JSON.stringify(n0)),s.value&&(l.value.push(l0),l.value.push(o0)),i.value&&l.value.push(i0),R()});const p=P=>{c.value=P,r.value.data.whatsapp_template_id=P.template_id,r.value.isEditing=!0,a("change",r.value)},h=P=>{r.value.data.description=P.title,r.value.data.triggerType=P.key,r.value.data.trigger_type=P.key,a("change",r.value)},_=Ge(()=>r.value.data.trigger_monday.length>0),g=Ge(()=>r.value.data.trigger_tuesday.length>0),x=Ge(()=>r.value.data.trigger_wednesday.length>0),b=Ge(()=>r.value.data.trigger_thursday.length>0),y=Ge(()=>r.value.data.trigger_friday.length>0),v=Ge(()=>r.value.data.trigger_saturday.length>0),S=Ge(()=>r.value.data.trigger_sunday.length>0),I=(P,C)=>{P=="monday"?r.value.data.trigger_monday.splice(C,1):P=="tuesday"?r.value.data.trigger_tuesday.splice(C,1):P=="wednesday"?r.value.data.trigger_wednesday.splice(C,1):P=="thursday"?r.value.data.trigger_thursday.splice(C,1):P=="friday"?r.value.data.trigger_friday.splice(C,1):P=="saturday"?r.value.data.trigger_saturday.splice(C,1):P=="sunday"&&r.value.data.trigger_sunday.splice(C,1),a("change",r.value)},F=P=>{P=="monday"?r.value.data.trigger_monday.push([["12:00","12:00"]]):P=="tuesday"?r.value.data.trigger_tuesday.push([["12:00","12:00"]]):P=="wednesday"?r.value.data.trigger_wednesday.push([["12:00","12:00"]]):P=="thursday"?r.value.data.trigger_thursday.push([["12:00","12:00"]]):P=="friday"?r.value.data.trigger_friday.push([["12:00","12:00"]]):P=="saturday"?r.value.data.trigger_saturday.push([["12:00","12:00"]]):P=="sunday"&&r.value.data.trigger_sunday.push([["12:00","12:00"]]),a("change",r.value)},A=(P,C)=>{C=="monday"?P?r.value.data.trigger_monday=[["12:00","12:00"]]:r.value.data.trigger_monday=[]:C=="tuesday"?P?r.value.data.trigger_tuesday=[["12:00","12:00"]]:r.value.data.trigger_tuesday=[]:C=="wednesday"?P?r.value.data.trigger_wednesday=[["12:00","12:00"]]:r.value.data.trigger_wednesday=[]:C=="thursday"?P?r.value.data.trigger_thursday=[["12:00","12:00"]]:r.value.data.trigger_thursday=[]:C=="friday"?P?r.value.data.trigger_friday=[["12:00","12:00"]]:r.value.data.trigger_friday=[]:C=="saturday"?P?r.value.data.trigger_saturday=[["12:00","12:00"]]:r.value.data.trigger_saturday=[]:C=="sunday"&&(P?r.value.data.trigger_sunday=[["12:00","12:00"]]:r.value.data.trigger_sunday=[]),a("change",r.value)},J=P=>{r.value.data.trigger_greeting_message=P,a("change",r.value)},T=(P,C,Y,z)=>{r.value.data[C][Y][z]=P,a("change",r.value)},L=P=>{r.value.data.trigger_greeting_message=P,a("change",r.value)},R=()=>{qe.get(`${D8.VUE_APP_BASE_URL}/chatbot/meta/get_whatsapp_templates/`).then(P=>{console.log(P.data),P.data.status==200?P.data.data.templates&&(u.value=P.data.data.templates.filter(C=>C.template_type=="email"),c.value=u.value.find(C=>C.template_id==r.value.data.whatsapp_template_id)):P.data.error==400&&router.push("/chatbot/web/login/")})},E=()=>{window.open("/chatbot/web/template/?type=email")};return(P,C)=>(j(),Ae(Me,null,{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-1"},{default:m(()=>[d(at,{icon:"mdi-information-slab-circle-outline",size:"x-small"}),C[14]||(C[14]=w("div",{class:"text-body-2"},"Details",-1))]),_:1,__:[14]}),d(Ee,null,{default:m(()=>[d(ce,{color:"primary",variant:"text"},{default:m(()=>{var Y;return[w("span",N8,Ze(((Y=r.value.data)==null?void 0:Y.description)||l.value[0].title),1),d(en,{activator:"parent"},{default:m(()=>[d(Wa,null,{default:m(()=>[(j(!0),he(et,null,At(l.value,(z,oe)=>(j(),Ae(Sa,{key:`decision_option_${oe}`,onClick:we=>h(z)},{default:m(()=>
116[q(Ze(z.title),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1})]}),_:1})]),_:1}),r.value.data.triggerType==2||r.value.data.triggerType==4?(j(),Ae(Ee,{key:0},{default:m(()=>[C[29]||(C[29]=w("div",null,"Greeting Message",-1)),d(Ue,{variant:"outlined","model-value":r.value.data.trigger_greeting_message,placeholder:"Enter greeting message","persistent-placeholder":"","onUpdate:modelValue":J},null,8,["model-value"]),d(zt,{"model-value":_.value,"onUpdate:modelValue":C[0]||(C[0]=Y=>A(Y,"monday")),label:"Use Voice Service On Monday"},null,8,["model-value"]),(j(!0),he(et,null,At(r.value.data.trigger_monday,(Y,z)=>(j(),he("div",{key:`monday_${z}`,class:"d-flex flex-row justify-center align-center ga-2"},[d(Ue,{label:"Start Time","model-value":r.value.data.trigger_monday[z][0],placeholder:"Enter start time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_monday",z,0)},null,8,["model-value","onUpdate:modelValue"]),d(Ue,{label:"End Time","model-value":r.value.data.trigger_monday[z][1],placeholder:"Enter end time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_monday",z,1)},null,8,["model-value","onUpdate:modelValue"]),d(ce,{color:"error",variant:"tonal",onClick:oe=>I("monday",z)},{default:m(()=>C[15]||(C[15]=[q("Delete",-1)])),_:2,__:[15]},1032,["onClick"])]))),128)),Ha(d(ce,{color:"primary",variant:"tonal",onClick:C[1]||(C[1]=Y=>F("monday"))},{default:m(()=>C[16]||(C[16]=[q("Add",-1)])),_:1,__:[16]},512),[[lr,_.value]]),d(zt,{"model-value":g.value,"onUpdate:modelValue":C[2]||(C[2]=Y=>A(Y,"tuesday")),label:"Use Voice Service On Tuesday"},null,8,["model-value"]),(j(!0),he(et,null,At(r.value.data.trigger_tuesday,(Y,z)=>(j(),he("div",{key:`tuesday_${z}`,class:"d-flex flex-row justify-center align-center ga-2"},[d(Ue,{label:"Start Time","model-value":r.value.data.trigger_tuesday[z][0],placeholder:"Enter start time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_tuesday",z,0)},null,8,["model-value","onUpdate:modelValue"]),d(Ue,{label:"End Time","model-value":r.value.data.trigger_tuesday[z][1],placeholder:"Enter end time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_tuesday",z,1)},null,8,["model-value","onUpdate:modelValue"]),d(ce,{color:"error",variant:"tonal",onClick:oe=>I("tuesday",z)},{default:m(()=>C[17]||(C[17]=[q("Delete",-1)])),_:2,__:[17]},1032,["onClick"])]))),128)),Ha(d(ce,{color:"primary",variant:"tonal",onClick:C[3]||(C[3]=Y=>F("tuesday"))},{default:m(()=>C[18]||(C[18]=[q("Add",-1)])),_:1,__:[18]},512),[[lr,g.value]]),d(zt,{"model-value":x.value,"onUpdate:modelValue":C[4]||(C[4]=Y=>A(Y,"wednesday")),label:"Use Voice Service On wednesday"},null,8,["model-value"]),(j(!0),he(et,null,At(r.value.data.trigger_wednesday,(Y,z)=>(j(),he("div",{key:`wednesday_${z}`,class:"d-flex flex-row justify-center align-center ga-2"},[d(Ue,{label:"Start Time","model-value":r.value.data.trigger_wednesday[z][0],placeholder:"Enter start time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_wednesday",z,0)},null,8,["model-value","onUpdate:modelValue"]),d(Ue,{label:"End Time","model-value":r.value.data.trigger_wednesday[z][1],placeholder:"Enter end time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_wednesday",z,1)},null,8,["model-value","onUpdate:modelValue"]),d(ce,{color:"error",variant:"tonal",onClick:oe=>I("wednesday",z)},{default:m(()=>C[19]||(C[19]=[q("Delete",-1)])),_:2,__:[19]},1032,["onClick"])]))),128)),Ha(d(ce,{color:"primary",variant:"tonal",onClick:C[5]||(C[5]=Y=>F("wednesday"))},{default:m(()=>C[20]||(C[20]=[q("Add",-1)])),_:1,__:[20]},512),[[lr,x.value]]),d(zt,{"model-value":b.value,"onUpdate:modelValue":C[6]||(C[6]=Y=>A(Y,"thursday")),label:"Use Voice Service On Thursday"},null,8,["model-value"]),(j(!0),he(et,null,At(r.value.data.trigger_thursday,(Y,z)=>(j(),he("div",{key:`thursday_${z}`,class:"d-flex flex-row justify-center align-center ga-2"},[d(Ue,{label:"Start Time","model-value":r.value.data.trigger_thursday[z][0],placeholder:"Enter start time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_thursday",z,0)},null,8,["model-value","onUpdate:modelValue"]),d(Ue,{label:"End Time","model-value":r.value.data.trigger_thursday[z][1],placeholder:"Enter end time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_thursday",z,1)},null,8,["model-value","onUpdate:modelValue"]),d(ce,{color:"error",variant:"tonal",onClick:oe=>I("thursday",z)},{default:m(()=>C[21]||(C[21]=[q("Delete",-1)])),_:2,__:[21]},1032,["onClick"])]))),128)),Ha(d(ce,{color:"primary",variant:"tonal",onClick:C[7]||(C[7]=Y=>F("thursday"))},{default:m(()=>C[22]||(C[22]=[q("Add",-1)])),_:1,__:[22]},512),[[lr,b.value]]),d(zt,{"model-value":y.value,"onUpdate:modelValue":C[8]||(C[8]=Y=>A(Y,"friday")),label:"Use Voice Service On Friday"},null,8,["model-value"]),(j(!0),he(et,null,At(r.value.data.trigger_friday,(Y,z)=>(j(),he("div",{key:`friday_${z}`,class:"d-flex flex-row justify-center align-center ga-2"},[d(Ue,{label:"Start Time","model-value":r.value.data.trigger_friday[z][0],placeholder:"Enter start time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_friday",z,0)},null,8,["model-value","onUpdate:modelValue"]),d(Ue,{label:"End Time","model-value":r.value.data.trigger_friday[z][1],placeholder:"Enter end time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_friday",z,1)},null,8,["model-value","onUpdate:modelValue"]),d(ce,{color:"error",variant:"tonal",onClick:oe=>I("friday",z)},{default:m(()=>C[23]||(C[23]=[q("Delete",-1)])),_:2,__:[23]},1032,["onClick"])]))),128)),Ha(d(ce,{color:"primary",variant:"tonal",onClick:C[9]||(C[9]=Y=>F("friday"))},{default:m(()=>C[24]||(C[24]=[q("Add",-1)])),_:1,__:[24]},512),[[lr,y.value]]),d(zt,{"model-value":v.value,"onUpdate:modelValue":C[10]||(C[10]=Y=>A(Y,"saturday")),label:"Use Voice Service On Saturday"},null,8,["model-value"]),(j(!0),he(et,null,At(r.value.data.trigger_saturday,(Y,z)=>(j(),he("div",{key:`saturday_${z}`,class:"d-flex flex-row justify-center align-center ga-2"},[d(Ue,{label:"Start Time","model-value":r.value.data.trigger_saturday[z][0],placeholder:"Enter start time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_saturday",z,0)},null,8,["model-value","onUpdate:modelValue"]),d(Ue,{label:"End Time","model-value":r.value.data.trigger_saturday[z][1],placeholder:"Enter end time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_saturday",z,1)},null,8,["model-value","onUpdate:modelValue"]),d(ce,{color:"error",variant:"tonal",onClick:oe=>I("saturday",z)},{default:m(()=>C[25]||(C[25]=[q("Delete",-1)])),_:2,__:[25]},1032,["onClick"])]))),128)),Ha(d(ce,{color:"primary",variant:"tonal",onClick:C[11]||(C[11]=Y=>F("saturday"))},{default:m(()=>C[26]||(C[26]=[q("Add",-1)])),_:1,__:[26]},512),[[lr,v.value]]),d(zt,{"model-value":S.value,"onUpdate:modelValue":C[12]||(C[12]=Y=>A(Y,"sunday")),label:"Use Voice Service On Sunday"},null,8,["model-value"]),(j(!0),he(et,null,At(r.value.data.trigger_sunday,(Y,z)=>(j(),he("div",{key:`sunday_${z}`,class:"d-flex flex-row justify-center align-center ga-2"},[d(Ue,{label:"Start Time","model-value":r.value.data.trigger_sunday[z][0],placeholder:"Enter start time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_sunday",z,0)},null,8,["model-value","onUpdate:modelValue"]),d(Ue,{label:"End Time","model-value":r.value.data.trigger_sunday[z][1],placeholder:"Enter end time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_sunday",z,1)},null,8,["model-value","onUpdate:modelValue"]),d(ce,{color:"error",variant:"tonal",onClick:oe=>I("sunday",z)},{default:m(()=>C[27]||(C[27]=[q("Delete",-1)])),_:2,__:[27]},1032,["onClick"])]))),128)),Ha(d(ce,{color:"primary",variant:"tonal",onClick:C[13]||(C[13]=Y=>F("sunday"))},{default:m(()=>C[28]||(C[28]=[q("Add",-1)])),_:1,__:[28]},512),[[lr,S.value]])]),_:1,__:[29]})):Fe("",!0),r.value.data.triggerType==5?(j(),Ae(Ee,{key:1},{default:m(()=>[d(Ya,{label:"Review invitation message","model-value":r.value.data.trigger_greeting_message,placeholder:"Enter review invitation message","persistant-placeholder":"",variant:"outlined","onUpdate:modelValue":L},null,8,["model-value"])]),_:1})):Fe("",!0),r.value.data.triggerType==5?(j(),Ae(Ee,{key:2},{default:m(()=>[C[32]||(C[32]=w("div",null,"Select Email Template",-1)),d(ia,{variant:"outlined",items:u.value,"item-props":f,"model-value":c.value,class:"w-100","onUpdate:modelValue":p},null,8,["items","model-value"]),w("div",I8,[d(ce,{variant:"tonal",color:"secondary",onClick:R},{default:m(()=>C[30]||(C[30]=[q("Refresh",-1)])),_:1,__:[30]}),d(ce,{variant:"tonal",color:"primary",onClick:E},{default:m(()=>C[31]||(C[31]=[q("Create New Template",-1)])),_:1,__:[31]})])]),_:1,__:[32]})):Fe("",!0)]),_:1}))}},O8={class:"text-body-1"},M8={class:"text-body-2"},R8={__name:"DecisionSideBar",props:{selectedNode:{type:Object,default:{},required:!0}},emits:["change"],setup(e,{emit:t}){const a=e,n=V(a.selectedNode);lt(()=>a.selectedNode,o=>{n.value=o});const r=t,l=o=>{n.value.decision_type=o.key,n.value.isEditing=!0,r("change",n.value)};return(o,i)=>(j(),Ae(Me,null,{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-1"},{default:m(()=>[d(at,{icon:"mdi-cog-outline",size:"x-small"}),i[0]||(i[0]=w("div",{class:"text-body-2"},"Decision",-1))]),_:1,__:[0]}),d(Ra),d(Ee,{class:"d-flex flex-column align-start"},{default:m(()=>[i[1]||(i[1]=w("div",{class:"text-body-1 mb-3"}," Set Decision ",-1)),w("div",O8,[d(ce,{color:"primary",variant:"plain"},{default:m(()=>{var s;return[w("div",M8,Ze(((s=n.value.data)==null?void 0:s.description)||se(vs)[0].title),1),d(se(en),{activator:"parent"},{default:m(()=>[d(Wa,null,{default:m(()=>[(j(!0),he(et,null,At(se(vs),(u,c)=>(j(),Ae(Sa,{key:`decision_option_${c}`,onClick:f=>l(u)},{default:m(()=>
116[q(Ze(u.title),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1})]}),_:1})])]),_:1,__:[1]})]),_:1}))}},B8={class:"d-flex flex-row justify-center align-center ga-2"},L8={__name:"ClassifierSideBar",props:{selectedNode:{type:Object,default:{},required:!0}},emits:["change"],setup(e,{emit:t}){const a=t,n=e,r=V(n.selectedNode);lt(()=>n.selectedNode,s=>{r.value=s});const l=Ge(()=>r.value.data.classifier_type==1),o=s=>{r.value.isEditing=!0,r.value.data.classifier_content=s,a("change",r.value)},i=s=>{r.value.isEditing=!0,r.value.data.classifier_type=s?1:0,r.value.data.description=s?"default":"custom",a("change",r.value)};return(s,u)=>(j(),Ae(Me,null,{default:m(()=>[d(Ee,null,{default:m(()=>[w("div",B8,[d(Ue,{variant:"outlined",disabled:r.value.data.classifier_type===1,"model-value":r.value.data.classifier_content,"onUpdate:modelValue":o},null,8,["disabled","model-value"]),d(zt,{label:"default","model-value":l.value,"onUpdate:modelValue":i},null,8,["model-value"])])]),_:1})]),_:1}))}},q8={__name:"VoiceReplySideBar",props:{selectedNode:{type:Object,default:{},required:!0}},emits:["change"],setup(e,{emit:t}){const a=t,n=e,r=V(n.selectedNode);lt(()=>n.selectedNode,o=>{r.value=o});const l=o=>{r.value.data.voice_reply_content=o,a("change",r.value)};return(o,i)=>(j(),Ae(Me,null,{default:m(()=>[d(Ee,null,{default:m(()=>[i[0]||(i[0]=w("div",null,"Voice Reply Content",-1)),d(Ue,{"model-value":r.value.data.voice_reply_content,variant:"outlined","onUpdate:modelValue":l},null,8,["model-value"])]),_:1,__:[0]})]),_:1}))}};var Nd={VUE_APP_BASE_URL:""};const V8={class:"text-h6"},$8={class:"d-flex flex-row ga-2 align-center"},U8={class:"text-body-6"},H8={class:"d-flex flex-row ga-2 align-center"},z8={class:"text-body-6"},W8={class:"overlay"},G8={class:"d-flex flex-row ga-2 align-center"},j8={class:"text-h6"},Y8={key:1,class:"d-flex flex-row align-center ga-1 ml-2"},X8={key:0,class:"demo-background"},K8={class:"wrap d-flex flex-column justify-center align-center"},J8={key:0,class:"background"},Z8={key:0,class:"demo-card d-flex flex-row ga-3 justify-center align-center",style:{top:"60px",left:"50px"}},Q8={class:"d-flex flex-column ga-1"},e6={class:"d-flex flex-row align-center ga-3"},t6={class:"d-flex flex-column ga-1"},a6={class:"d-flex flex-row align-center ga-3"},r6={class:"wrap-btn d-flex flex-column justify-center align-center w-100"},n6={key:0,class:"background"},l6={class:"content d-flex flex-column"},o6={key:0,class:"text-body-2",style:{color:"grey"}},i6={key:0,class:"demo-card d-flex flex-row ga-3 justify-center align-center",style:{top:"320px",left:"100px"}},s6={key:1,class:"demo-card d-flex flex-row ga-3 justify-center align-center",style:{width:"500px",top:"650px",left:"50px","z-index":"1000"}},u6={__name:"Flow",setup(e){const t=yt(),a=Ka(),n=ua(),r=V([]),l=V([]);var o=[];const{addNodes:i,onNodeDrag:s,onNodeClick:u,onPaneReady:c,onConnect:f,addEdges:p,onEdgesChange:h,onNodesChange:_}=Rt();u(de=>{var le=r.value.findIndex(be=>be.data.nodeId==de.node.data.nodeId);P(r.value[le])}),c(de=>{de.fitView()}),h(de=>{de.forEach(le=>{if(le.type=="add")l.value.push({id:le.item.id,source:le.item.source,target:le.item.target});else if(le.type=="remove"){let be=l.value.findIndex(Pe=>Pe.id==le.id);l.value.splice(be,1)}})}),_(de=>{de.forEach(le=>{if(le.type=="add"){let be=oe([]);r.value.push({id:le.item.id,type:"custom",data:{label:le.item.data.label,description:le.item.data.description,icon:le.item.data.icon,nodeId:le.item.id,trigger_type:0,triggerType:0,trigger_monday:[],trigger_tuesday:[],trigger_wednesday:[],trigger_thursday:[],trigger_friday:[],trigger_saturday:[],trigger_sunday:[],trigger_greeting_message:"",ai_default_message:"",ai_message_topics:"",ai_user_properties:[],ai_user_properties_list:be,ai_word_length:50,classifier_type:0,classifier_content:"",decision_type:0,delay_amount:1,delay_unit:0,email_sender:"",email_subject:"",email_content:"",internal_alert_type:"",internal_email_sender:"",internal_message_template:"",message_template:"",whatsapp_message_type:"",whatsapp_template_id:-1,voice_reply_content:"",sms_sender:"",use_ai:!1,isComplete:le.item.data.isComplete},position:le.item.position,class:"light"})}else if(le.type=="remove"){let be=r.value.findIndex(Pe=>Pe.id==le.id);r.value.splice(be,1)}else if(le.type=="position"){let be=r.value.findIndex(Pe=>Pe.id==le.id);le.position&&(r.value[be].position=le.position)}})}),f(p);const{onDragStart:g,onDragOver:x,onDrop:b,onDragLeave:y}=K5(),v=[{title:"SMS",value:"sms",class:"children"},{title:"Email",value:"email",class:"children"},{title:"WhatsApp",value:"whatsapp",class:"children"}],S=[{title:"Decision",value:"decision",class:"children"},{title:"Classifier",value:"classifier",class:"children"},{title:"Delay",value:"delay",class:"children"}],I=V(-1),F=V(""),A=V(""),J=V(""),T=V({data:{label:"",description:""}}),L=V(!1),R=V(!1),E=V(!1),P=de=>{T.value=JSON.parse(JSON.stringify(de)),T.value.isEditing=!1,L.value=!0};Ge(()=>t.accountEnabledRestaurantFlow);const C=Ge(()=>t.accountEnabledAutoReplyFlow);Ft(()=>{var le,be,Pe;$t(async()=>{const{checkLoginStatusAndRefreshJWT:Le}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:Le}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:Le})=>{Le()}),o=JSON.parse(JSON.stringify(n0)),o.push(l0),o.push(o0),o.push(i0),C.value&&v.push({title:"Voice",value:"voice",class:"children"}
116),I.value=(le=a.query)==null?void 0:le.flow_id,F.value=(be=a.query)==null?void 0:be.store_name,A.value=(Pe=a.query)==null?void 0:Pe.account_id;let de={account_id:A.value,shop_name:F.value,flow_id:I.value};qe.post(`${Nd.VUE_APP_BASE_URL}/chatbot/flow/get_account_flow/`,de,{withCredentials:!0}).then(Le=>{Le.data.result=="success"?(Le.data.data.nodes.forEach(Ne=>{let ct=Y(Ne.node_type);var Dt=Ne.ai_user_properties;let Qe=oe(Dt);r.value.push({id:Ne.node_id,type:"custom",data:{label:ct,description:z(Ne),node_type:Ne.node_type,icon:gl[ct],nodeId:Ne.node_id,trigger_type:Ne.trigger_type,triggerType:Ne.trigger_type,trigger_monday:Ne.trigger_monday||[["12:00","12:00"]],trigger_tuesday:Ne.trigger_tuesday||[["12:00","12:00"]],trigger_wednesday:Ne.trigger_wednesday||[["12:00","12:00"]],trigger_thursday:Ne.trigger_thursday||[["12:00","12:00"]],trigger_friday:Ne.trigger_friday||[["12:00","12:00"]],trigger_saturday:Ne.trigger_saturday||[["12:00","12:00"]],trigger_sunday:Ne.trigger_sunday||[["12:00","12:00"]],trigger_greeting_message:Ne.trigger_greeting_message,ai_default_message:Ne.ai_default_message,ai_message_topics:Ne.ai_message_topics,ai_user_properties:Dt,ai_user_properties_list:Qe,ai_user_properties_list_temp:JSON.parse(JSON.stringify(Qe)),ai_word_length:Ne.ai_word_length,classifier_type:Ne.classifier_type,classifier_content:Ne.classifier_content,decision_type:Ne.decision_type,delay_amount:Ne.delay_amount,delay_unit:Ne.delay_unit,email_sender:Ne.email_sender,email_subject:Ne.email_subject,email_content:Ne.email_content,whatsapp_message_type:Ne.whatsapp_message_type,whatsapp_template_id:Ne.whatsapp_template_id,voice_reply_content:Ne.voice_reply_content,internal_alert_type:Ne.internal_alert_type,internal_email_sender:Ne.internal_email_sender,internal_message_template:Ne.internal_message_template,message_template:Ne.message_template,sms_sender:Ne.sms_sender,use_ai:Ne.use_ai,isComplete:!0},position:Ne.position,class:"light"})}
116),Le.data.data.edges.forEach(Ne=>{l.value.push({id:Ne.edge_id,type:"smoothstep",source:Ne.start_node_id,target:Ne.end_node_id})})):Le.data.error==400&&n.push({path:"/chatbot/web/login/"})})});const Y=de=>de=="sms"?"SMS":de=="whatsapp"?"WhatsApp":(be=>be.charAt(0).toUpperCase()+be.slice(1))(de),z=de=>{if(["sms","email","whatsapp","internal alert"].includes(de.node_type))return"";if(de.node_type=="trigger")return o.filter(le=>le.key==de.trigger_type)[0].title||"";if(de.node_type=="delay"){let le=Vn[de.delay_unit].title||"";return`Wait ${de.delay_amount} ${le}`}else{if(de.node_type=="decision")return vs[de.decision_type].title||"";if(de.node_type=="classifier")return de.classifier_type==0?"custom":"default"}},oe=de=>{let le={};return qu.forEach(be=>{de.includes(be)?le[be]=!0:le[be]=!1}),le},we=()=>{T.value=JSON.parse(JSON.stringify(ve.value)),T.value.data.description=z(T.value.data),T.value.data.ai_user_properties_list=JSON.parse(JSON.stringify(T.value.data.ai_user_properties_list_temp||[])),qu.forEach(de=>{T.value.data.ai_user_properties_list[de]&&T.value.data.ai_user_properties.push(de)}),T.value.data.ai_user_properties.length==0&&(T.value.data.ai_user_properties_list=oe([]),T.value.data.ai_user_properties_list_temp=oe([])),It(()=>{let de=r.value.findIndex(le=>le.data.nodeId==T.value.data.nodeId);r.value[de].data=JSON.parse(JSON.stringify(T.value.data)),r.value[de].isEditing=!1,T.value.isEditing=!1})},Q=de=>{ve.value={},T.value.isEditing=!1,L.value=!1},ve=V({}),me=de=>{ve.value=JSON.parse(JSON.stringify(de)),T.value.isEditing=!0},M=de=>{me(T.value),R.value=!1},O=()=>{It(()=>{R.value=!0})},k=de=>{for(let le=0;le<r.value.length;le++)if(r.value[le].data.nodeId===de)return le;return-1},N=V(""),ne=V(""),W=V(!1),ie=V(!1),ue=V(-1),fe=de=>{ie.value=!0,ue.value=de.step,N.value=`Write a message of ${de.wordLength} words regarding the following topics: ${de.topics}. Try to include the following aspects of the customer: ${de.properties}.`},Te=de=>{ue.value=de,de===2?R.value=!1:de===5&&(E.value=!1,ie.value=!1,ue.value=-1)},H=()=>{W.value=!0,setTimeout(()=>{ne.value="",W.value=!1,ie.value&&(ue.value=4)},2e3)},Ve=()=>{E.value=!0;let de=[];for(let le of Object.keys(T.value.data.ai_user_properties_list))T.value.data.ai_user_properties_list[le]&&de.push(le);de=de.join(","),N.value=`Write a message of ${T.value.data.ai_word_length} words regarding the following topics: ${T.value.data.ai_message_topics}. 117Try to include the following aspects of the customer: ${de}.`},te=()=>{let de=[];r.value.forEach(Pe=>{de.push({type:g1[Pe.data.label],position:Pe.position,id:Pe.data.nodeId,...Pe.data})});
117let le=l.value,be={account_id:A.value,flow_id:I.value,flow_nodes:de,flow_edges:le};qe.post(`${Nd.VUE_APP_BASE_URL}/chatbot/flow/update_account_flow/`,be,{withCredentials:!0}).then(Pe=>{console.log(Pe.data),Pe.data.result=="success"?t.addSnackbar({text:"Successfully saved flow"}):(Pe.data.error==400&&n.push({path:"/chatbot/web/login/"}),t.addSnackbar({text:"Please try again later."}))})},Z=V(!1),re=()=>{Z.value=!0},B=()=>{Z.value=!1},ae=()=>{n.push({path:"/chatbot/web/index/",query:{store_name:F.value,account_id:A.value}})},pe=de=>{let le=k(de);r.value.splice(le,1);let be=new Set,Pe=[];l.value.forEach((Ne,ct)=>{Ne.source==de&&(be.add(ct),Pe.push(Ne.target)),Ne.target==de&&be.add(ct)});let Le=Array.from(be);Le.sort().reverse(),Le.forEach(Ne=>{l.value.splice(Ne,1)});for(let Ne of Pe)le=k(Ne),le!=-1&&r.value.splice(le,1)};return(de,le)=>(j(),he(et,null,[d(Me,{style:{height:"100vh"}},{default:m(()=>[d(wi,{style:{"min-block-size":"100%"}},{default:m(()=>[d(Dn,{color:"light-blue-darken-2"},{prepend:m(()=>[d(bi,{class:"ml-10 mr-10"}),w("div",V8,Ze(J.value),1)]),append:m(()=>[d(ce,{variant:"text",onClick:re},{default:m(()=>le[13]||(le[13]=[q("Exit",-1)])),_:1,__:[13]}),d(ce,{onClick:te},{default:m(()=>le[14]||(le[14]=[q("Save",-1)])),_:1,__:[14]})]),_:1}),d(jo,{absolute:"",expandOnHover:!1,location:"start",rail:!1,permanent:"",class:"nav",style:{"z-index":"98"}},{default:m(()=>[d(Wa,{density:"compact",class:"mb-3"},{default:m(()=>[d(Sa,{title:"Action",disabled:""}),d(Sa,null,{default:m(()=>[(j(),he(et,null,At(v,(be,Pe)=>d(Me,{key:`action_${Pe}`,class:"mb-5 vue-flow__node-input",draggable:!0,style:{"background-color":"white","min-width":"100%"},onDragstart:Le=>se(g)(Le,"custom",be.title)},{default:m(()=>[d(Ee,{class:"d-flex flex-row align-center"},{default:m(()=>[w("div",$8,[d(ce,{icon:se(gl)[be.title],size:"x-small",color:se(Vo)[be.title]},null,8,["icon","color"]),w("div",U8,Ze(be.title),1)]),d(Aa),d(at,{icon:"mdi-dots-horizontal-circle-outline"})]),_:2},1024)]),_:2},1032,["onDragstart"])),64))]),_:1})]),_:1}),d(Wa,{density:"compact"},{default:m(()=>[d(Sa,{title:"Timing",disabled:""}),d(Sa,null,{default:m(()=>[(j(),he(et,null,At(S,(be,Pe)=>d(Me,{key:`timing_${Pe}`,class:"mb-5 vue-flow__node-input",draggable:!0,style:{"background-color":"white","min-width":"100%"},onDragstart:Le=>se(g)(Le,"custom",be.title)},{default:m(()=>[d(Ee,{class:"d-flex flex-row align-center"},{default:m(()=>[w("div",H8,[d(ce,{icon:se(gl)[be.title],size:"x-small",color:se(Vo)[be.title]},null,8,["icon","color"]),w("div",z8,Ze(be.title),1)]),d(Aa),d(at,{icon:"mdi-dots-horizontal-circle-outline"})]),_:2},1024)]),_:2},1032,["onDragstart"])),64))]),_:1})]),_:1})]),_:1}),d(Nn,{style:{"background-color":"whitesmoke",overflow:"hidden"},onDrop:se(b)},{default:m(()=>[d(se(W5),{nodes:r.value,edges:l.value,onDragover:se(x),onDragleave:se(y)},{"node-custom":m(be=>[d(s8,{label:be.data.label,description:be.data.description,icon:be.data.icon,position:be.position,isComplete:be.data.isComplete,nodeId:be.data.nodeId,onDelete:pe},null,8,["label","description","icon","position","isComplete","nodeId"])]),default:m(()=>[d(se(r8),{size:2,gap:20,"pattern-color":"#BDBDBD"}),w("div",W8,[ja(de.$slots,"default",{},void 0,!0)])]),_:3},8,["nodes","edges","onDragover","onDragleave"])]),_:3},8,["onDrop"]),d(jo,{location:"right",modelValue:L.value,"onUpdate:modelValue":le[2]||(le[2]=be=>L.value=be),width:500,temporary:""},{default:m(()=>[d(Me,{flat:"",style:{height:"100%","overflow-y":"auto"},class:hr(["detail-card",{"demo-no-overflow":ie.value}])},{default:m(()=>[d(Ke,{class:"d-flex flex-row justify-center align-center"},{default:m(()=>[w("div",G8,[d(ce,{icon:se(gl)[T.value.data.label],size:"x-small",color:se(Vo)[T.value.data.label]},null,8,["icon","color"]),w("div",j8,Ze(T.value.data.label),1)]),d(Aa),d(ce,{icon:"mdi-close",flat:"",onClick:le[0]||(le[0]=be=>L.value=!1)})]),_:1}),T.value.data.label==="Delay"?(j(),Ae(Ee,{key:0},{default:m(()=>[d(y8,{selectedNode:T.value,onChange:me},null,8,["selectedNode"])]),_:1})):Fe("",!0),T.value.data.label==="SMS"?(j(),Ae(Ee,{key:1},{default:m(()=>[d(_8,{selectedNode:T.value,demoStep:ue.value,onChange:me,onOpenDialog:O,onOpenPreviewDialog:Ve,onDemo:fe},null,8,["selectedNode","demoStep"])]),_:1})):Fe("",!0),T.value.data.label==="WhatsApp"?(j(),Ae(Ee,{key:2},{default:m(()=>[d(k8,{selectedNode:T.value,onChange:me,onOpenDialog:O},null,8,["selectedNode"])]),_:1})):Fe("",!0),T.value.data.label==="Email"?(j(),Ae(Ee,{key:3},{default:m(()=>[d(A8,{selectedNode:T.value,onChange:me,onOpenDialog:O},null,8,["selectedNode"])]),_:1})):Fe("",!0),T.value.data.label==="Internal Alert"?(j(),Ae(Ee,{key:4},{default:m(()=>[d(F8,{selectedNode:T.value,onChange:me},null,8,["selectedNode"])]),_:1})):Fe("",!0),T.value.data.label==="Trigger"?(j(),Ae(Ee,{key:5},{default:m(()=>[d(P8,{selectedNode:T.value,onChange:me},null,8,["selectedNode"])]),_:1})):Fe("",!0),T.value.data.label==="Decision"?(j(),Ae(Ee,{key:6}
117,{default:m(()=>[d(R8,{selectedNode:T.value},null,8,["selectedNode"])]),_:1})):Fe("",!0),T.value.data.label==="Classifier"?(j(),Ae(Ee,{key:7},{default:m(()=>[d(L8,{selectedNode:T.value,onChange:me},null,8,["selectedNode"])]),_:1})):Fe("",!0),T.value.data.label==="Voice"?(j(),Ae(Ee,{key:8},{default:m(()=>[d(q8,{selectedNode:T.value,onChange:me},null,8,["selectedNode"])]),_:1})):Fe("",!0),d(Aa),d(kt,null,{default:m(()=>[d(ce,{color:"white",variant:"tonal",style:{"background-color":"black"},onClick:we,disabled:!T.value.isEditing},{default:m(()=>le[15]||(le[15]=[q("Save",-1)])),_:1,__:[15]},8,["disabled"]),d(ce,{color:"black",variant:"tonal",onClick:tt(Q,["stop"])},{default:m(()=>le[16]||(le[16]=[q("Close",-1)])),_:1,__:[16]}),T.value.data.label!="Trigger"?(j(),Ae(ce,{key:0,color:"error",variant:"tonal",onClick:le[1]||(le[1]=tt(()=>{pe(T.value.data.nodeId),Q()},["stop"]))},{default:m(()=>le[17]||(le[17]=[q(" Delete",-1)])),_:1,__:[17]})):Fe("",!0),T.value.isEditing?(j(),he("div",Y8,[d(at,{icon:"mdi-progress-pencil",size:"x-small",color:"grey-lighten-1"}),le[18]||(le[18]=w("div",{class:"text-body-2",style:{color:"#90A4AE"}},"Unsaved Edits",-1))])):Fe("",!0)]),_:1})]),_:1},8,["class"])]),_:1},8,["modelValue"]),ie.value?(j(),he("div",X8)):Fe("",!0)]),_:3})]),_:3}),d(Pt,{modelValue:R.value,"onUpdate:modelValue":le[8]||(le[8]=be=>R.value=be),"max-width":"600","max-height":"500"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,{style:mr([{color:"white"},`background-color: ${se(Lu)[T.value.data.label]}`]),class:"mb-3"},{default:m(()=>le[19]||(le[19]=[w("div",null,"Select User Properties",-1)])),_:1,__:[19]},8,["style"]),d(Qh,{class:"d-flex flex-row ga-3 align-center"},{default:m(()=>[le[21]||(le[21]=w("div",null,"Select user properties for AI to generate customized message",-1)),d(ce,{size:"x-small",icon:"",variant:"tonal",color:"#A1887F"},{default:m(()=>[d(at,{size:"default",icon:"mdi-help-circle-outline"}),d(Xr,{activator:"parent",location:"bottom"},{default:m(()=>le[20]||(le[20]=[w("div",null,"By selecting user properties, our AI can help you generate better messages according to your customer's situation",-1)])),_:1,__:[20]})]),_:1})]),_:1,__:[21]}),d(Ee,null,{default:m(()=>[w("div",K8,[ie.value?(j(),he("div",J8)):Fe("",!0),d(za,{class:"content"},{default:m(()=>[d(bt,{cols:"12",md:"6",class:"ma-0 pa-0 column",style:{height:"96%"}},{default:m(()=>[d(zt,{modelValue:T.value.data.ai_user_properties_list_temp.name,"onUpdate:modelValue":le[3]||(le[3]=be=>T.value.data.ai_user_properties_list_temp.name=be),label:"Name"},null,8,["modelValue"]),d(zt,{modelValue:T.value.data.ai_user_properties_list_temp.totalSpent,"onUpdate:modelValue":le[4]||(le[4]=be=>T.value.data.ai_user_properties_list_temp.totalSpent=be),label:"Total Spend"},null,8,["modelValue"])]),_:1}),d(bt,{cols:"12",md:"6",class:"ma-0 pa-0 column",style:{height:"96%"}},{default:m(()=>[d(zt,{modelValue:T.value.data.ai_user_properties_list_temp.address,"onUpdate:modelValue":le[5]||(le[5]=be=>T.value.data.ai_user_properties_list_temp.address=be),label:"Address"},null,8,["modelValue"]),d(zt,{modelValue:T.value.data.ai_user_properties_list_temp.lastOrder,"onUpdate:modelValue":le[6]||(le[6]=be=>T.value.data.ai_user_properties_list_temp.lastOrder=be),label:"Last Order"},null,8,["modelValue"])]),_:1})]),_:1})])]),_:1}),d(kt,null,{default:m(()=>[d(ce,{variant:"tonal",style:{"background-color":"black"},color:"white",onClick:M,disabled:ie.value},{default:m(()=>le[22]||(le[22]=[q("Save",-1)])),_:1,__:[22]},8,["disabled"])]),_:1}),ie.value?(j(),he("div",Z8,[d(at,{color:"success",icon:"mdi-checkbox-marked-circle-auto-outline",size:"small"}),le[24]||(le[24]=w("p",{class:"text-body-2",style:{color:"#66BB6A","font-family":"Arial, Helvetica, sans-serif"}},'Please Select "Age"',-1)),d(ce,{size:"small",variant:"tonal",color:"success",onClick:le[7]||(le[7]=be=>Te(2))},{default:m(()=>le[23]||(le[23]=[q("Next",-1)])),_:1,__:[23]})])):Fe("",!0)]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:E.value,"onUpdate:modelValue":le[11]||(le[11]=be=>E.value=be),width:600,permanent:""},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,{style:mr([{color:"white"},`background-color: ${se(Lu)[T.value.data.label]}`])},{default:m(()=>le[25]||(le[25]=[q(" Preview Prompt Message And Message Example ",-1)])),_:1,__:[25]},8,["style"]),d(Ee,{class:"d-flex flex-column ga-3 pb-0"},{default:m(()=>
117[le[26]||(le[26]=w("div",null,"Prompt Message",-1)),le[27]||(le[27]=w("div",{class:"text-body-2",style:{color:"grey"}},"This is the prompt message that we will use to generate unique messages for you. Feel free to edit this and try to generate new messages to see some examples. ",-1)),d(Ya,{"model-value":N.value,row:"5",variant:"outlined","no-resize":""},null,8,["model-value"])]),_:1,__:[26,27]}),d(Ee,{class:"d-flex flex-column"},{default:m(()=>[le[35]||(le[35]=w("div",{class:"text-body-2",style:{color:"grey"}}," Choose from the following user properties to see different kind of message examples. Each example message is generated with the configure you selected ",-1)),w("div",Q8,[w("div",e6,[le[29]||(le[29]=w("div",null,"Age",-1)),le[30]||(le[30]=w("div",null,"15-20",-1)),d(ce,{icon:"",variant:"plain",size:"x-small",color:"#A1887F"},{default:m(()=>[d(at,{size:"default",icon:"mdi-help-circle-outline"}),d(Xr,{activator:"parent",location:"bottom"},{default:m(()=>le[28]||(le[28]=[w("div",null,"This will affect the example message that will be generated below.",-1)])),_:1,__:[28]})]),_:1})])]),w("div",t6,[w("div",a6,[le[32]||(le[32]=w("div",null,"Gender",-1)),le[33]||(le[33]=w("div",null,"Male",-1)),d(ce,{icon:"",variant:"plain",size:"x-small",color:"#A1887F"},{default:m(()=>[d(at,{size:"default",icon:"mdi-help-circle-outline"}),d(Xr,{activator:"parent",location:"bottom"},{default:m(()=>le[31]||(le[31]=[w("div",null,"This will affect the example message that will be generated below.",-1)])),_:1,__:[31]})]),_:1})])]),w("div",r6,[ie.value?(j(),he("div",n6)):Fe("",!0),w("div",l6,[d(ce,{variant:"tonal",color:"primary",onClick:H,style:{width:"100%"}},{default:m(()=>le[34]||(le[34]=[q("Try Generate Example Text",-1)])),_:1,__:[34]})])]),ne.value&&!W.value?(j(),he("div",o6,"This message is generated by AI with random customer information, note this message may be different in real cases depending on your customer's individual situation")):Fe("",!0)]),_:1,__:[35]}),d(Ee,null,{default:m(()=>[d(Ya,{"model-value":ne.value,loading:W.value,row:"5",variant:"outlined","no-resize":""},null,8,["model-value","loading"])]),_:1}),d(kt,null,{default:m(()=>[d(ce,{variant:"tonal",style:{"background-color":"white"},color:"black",onClick:le[9]||(le[9]=be=>E.value=!1)},{default:m(()=>le[36]||(le[36]=[q(" Close ",-1)])),_:1,__:[36]})]),_:1}),ie.value&&ue.value===3?(j(),he("div",i6,[d(at,{color:"success",icon:"mdi-checkbox-marked-circle-auto-outline",size:"small"}),le[37]||(le[37]=w("p",{class:"text-body-2",style:{color:"#66BB6A","font-family":"Arial, Helvetica, sans-serif"}},"Edit the prompt message, then click this button",-1))])):Fe("",!0),ie.value&&ue.value===4?(j(),he("div",s6,[d(at,{color:"success",icon:"mdi-checkbox-marked-circle-auto-outline",size:"small"}),le[39]||(le[39]=w("p",{class:"text-body-2",style:{color:"#66BB6A","font-family":"Arial, Helvetica, sans-serif"}},' Congratulation! You have completed our demo. You can keep edit our prompt message until you have satifying result. When you are finished, click "FINISH", and you can start using our product! ',-1)),d(ce,{size:"small",variant:"tonal",color:"success",onClick:le[10]||(le[10]=be=>Te(5))},{default:m(()=>le[38]||(le[38]=[q("FINISH",-1)])),_:1,__:[38]})])):Fe("",!0)]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:Z.value,"onUpdate:modelValue":le[12]||(le[12]=be=>Z.value=be),width:600,permanent:""},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>le[40]||(le[40]=[q(" Are you sure to exit? ",-1)])),_:1,__:[40]}),d(Ee,null,{default:m(()=>le[41]||(le[41]=[q(" Are you sure to exit? Unsaved progress will be lost. ",-1)])),_:1,__:[41]}),d(kt,null,{default:m(()=>[d(ce,{variant:"text",onClick:B},{default:m(()=>le[42]||(le[42]=[q("Cancel",-1)])),_:1,__:[42]}),d(ce,{variant:"tonal",color:"primary",onClick:ae},{default:m(()=>le[43]||(le[43]=[q("Confirm",-1)])),_:1,__:[43]})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}},c6=Gt(u6,[["__scopeId","data-v-d2ef428a"]]);var Id={VUE_APP_BASE_URL:""};const d6={class:"login-form"},f6={class:"oauth-section"},p6={__name:"LoginForm",emits:["update:reset"],setup(e,{emit:t}){const a=ua(),n=yt(),r=t,l=V(""),o=V(""),i=V(!0),s=V(""),u=V(""),c=V(!1),f=V(null),p=V(null),h=()=>{s.value=""},_=()=>{u.value=""},g=async()=>{await It(),s.value&&f.value?f.value.scrollIntoView({behavior:"smooth",block:"center"}):u.value&&p.value&&p.value.scrollIntoView({behavior:"smooth",block:"center"})},x=()=>{s.value="",u.value="",c.value=!0;let E={username:l.value,password:o.value,device_id:n.browserId};qe.post(`${Id.VUE_APP_BASE_URL}/chatbot/user/login/`,E,{headers:{"Content-Type":"application/json"}}).then(P=>{if(P.data.status===200){localStorage.setItem("callapp_jwt",P.data.data.jwt),localStorage.setItem("callapp_account_id",P.data.data.account_id),localStorage.setItem("callapp_username",P.data.data.email||l.value),n.clearChatInfo(),n.login(P.data.data.email||l.value,P.data.data.is_paid_user,P.data.data.account_id),n.toggleDisplayContactUsDialog(!1),window.startJWTRefresh&&window.startJWTRefresh();const C=new URL(P.data.data.redirect_url,window.location.origin);C.searchParams.set("store_name",P.data.data.store_name||""),C.searchParams.set("account_id",P.data.data.account_id||""),C.searchParams.set("page","flow"),window.location.href=C.toString()}else P.data.field_errors?((P.data.field_errors.email||P.data.field_errors.username)&&(s.value=P.data.field_errors.email||P.data.field_errors.username),P.data.field_errors.password&&(u.value=P.data.field_errors.password)):P.data.field&&P.data.message?P.data.field==="email"||P.data.field==="username"?s.value=P.data.message:(P.data.field,u.value=P.data.message):u.value=P.data.message||"Email or password is wrong, please try again.",g()}).catch(P=>{console.log(P),u.value="Oops...Some error has occured, please contact us or try again later.",g()}).finally(()=>{c.value=!1})},b=()=>{a.push({path:"/chatbot/web/register/",query:{from:"web"}})},y=()=>{r("update:reset")},v=V(!1),S=V(""),I=()=>{var E={bitrix_url:S.value},P=new FormData;for(var C in E)P.append(C,E[C]);qe.post(`${Id.VUE_APP_BASE_URL}/chatbot/user/connect_to_bitrix/`,P,{headers:{"Content-Type":"application/form-data"}}).then(Y=>{}).catch(Y=>{console.log(Y),n.addSnackbar({text:"Oops...Some error has occured, please contact us or try again later."})})},F=E=>{const P="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";return Array.from({length:E},()=>P.charAt(Math.floor(Math.random()*P.length))).join("")},A=()=>{window.open("https://app-na2.hubspot.com/oauth/authorize?client_id=8ffe6c3a-8a56-485c-ba62-dc64b6680c8f&redirect_uri=https://talkheap.com/secondline/call/hubspot/landing/&scope=crm.objects.contacts.write%20oauth%20crm.objects.contacts.read","_blank")},J=()=>{var E=F(10);window.open(`https://oauth.pipedrive.com/oauth/authorize?client_id=d88b1c676bc43816&state=${E}&redirect_uri=https://talkheap.com/chatbot/auth/pipedrive/callback/`,"_blank")},T=()=>{var E=F(10);window.open(`https://api.typeform.com/oauth/authorize?state=${E}&client_id=79qrEC49Hfgwpp5eHRUKCoxtop992wZbCJmu5ZpEQj1h&redirect_uri=https://talkheap.com/chatbot/auth/typeform/callback/&scope=accounts:read`,"_blank")},L=()=>{var E=F(10);window.open(`https://app.intercom.com/oauth?client_id=62842412-2419-4d01-9a98-a275a6662d41&redirect_uri=https://talkheap.com/chatbot/auth/intercom/callback/&state=${E}`)},R=()=>{window.open("https://auth.calendly.com/oauth/authorize?client_id=oHSgK3fvQEzpi250dZpVd2qIbAyu4cZn0XXGweKFilc&redirect_uri=https://talkheap.com/chatbot/auth/calendy/callback/","_blank")};return(E,P)=>(j(),he(et,null,[w("div",d6,[P[16]||(P[16]=w("h1",{class:"form-title"},"Sign In",-1)),w("div",{class:"form-field",ref_key:"emailFieldRef",ref:f},[P[7]||(P[7]=w("label",{class:"field-label"},"Email",-1)),d(Ue,{modelValue:l.value,"onUpdate:modelValue":[P[0]||(P[0]=C=>l.value=C),h],placeholder:"[email protected]","persistent-placeholder":"",variant:"outlined",density:"comfortable","hide-details":"auto","error-messages":s.value},null,8,["modelValue","error-messages"])],512),w("div",{class:"form-field",ref_key:"passwordFieldRef",ref:p},[P[8]||(P[8]=w("label",{class:"field-label"},"Password",-1)),d(Ue,{modelValue:o.value,"onUpdate:modelValue":[P[1]||(P[1]=C=>o.value=C),_],placeholder:"Enter your password","persistent-placeholder":"",variant:"outlined",density:"comfortable","hide-details":"auto",type:i.value?"password":"text","append-inner-icon":i.value?"mdi-eye-off":"mdi-eye","onClick:appendInner":P[2]||(P[2]=C=>i.value=!i.value),"error-messages":u.value},null,8,["modelValue","type","append-inner-icon","error-messages"])],512),d(ce,{color:"#0066FF",class:"submit-btn",height:"48",flat:"",onClick:x,loading:c.value},{default:m(()=>P[9]||(P[9]=[q(" Login ",-1)])),_:1,__:[9]},8,["loading"]),w("div",{class:"form-footer"},[P[10]||(P[10]=q(" Not registered yet? ",-1)),w("span",{class:"link",onClick:b},"Register")]),w("div",{class:"form-footer"},[P[11]||(P[11]=q(" Forgot your password? ",-1)),w("span",{class:"link",onClick:y},"Reset Password")]),w("div",f6,[w("div",{class:"oauth-btn",onClick:tt(A,["stop"])},[d(at,{icon:"mdi-hubspot",class:"oauth-icon"}),P[12]||(P[12]=q(" Connect with HubSpot ",-1))]),w("div",{class:"oauth-btn",onClick:tt(J,["stop"])},P[13]||(P[13]=[w("img",{src:jf,class:"oauth-img"},null,-1),q(" Connect with Pipedrive ",-1)])),w("div",{class:"oauth-btn",onClick:tt(T,["stop"])},P[14]||(P[14]=[w("img",{src:Yf,class:"oauth-img"},null,-1),q(" Connect with Typeform ",-1)])),w("div",{class:"oauth-btn",onClick:tt(L,["stop"])}," Connect with Intercom "),w("div",{class:"oauth-btn",onClick:P[3]||(P[3]=tt(C=>v.value=!0,["stop"]))}," Connect with Bitrix24 "),w("div",{class:"oauth-btn",onClick:tt(R,["stop"])}," Connect with Calendly "),P[15]||(P[15]=w("a",{href:"/chatbot/slack/onboard/",class:"oauth-btn slack-btn"},[w("img",{alt:"Add to Slack",height:"28",width:"98",src:"https://platform.slack-edge.com/img/add_to_slack.png",srcset:"https://platform.slack-edge.com/img/add_to_slack.png 1x, https://platform.slack-edge.com/img/[email protected] 2x"})],-1))])]),d(Pt,{modelValue:v.value,"onUpdate:modelValue":P[6]||(P[6]=C=>v.value=C),width:"500"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>P[17]||(P[17]=[w("div",{class:"text-h5"},"Connect with Bitrix24",-1)])),_:1,__:[17]}),d(Ee,null,{default:m(()=>[P[18]||(P[18]=w("div",null,"Please provide your Bitrix24 address",-1)),d(Ue,{variant:"outlined","hide-details":"",placeholder:"please enter your Bitrix24 address","persistent-placeholder":"",modelValue:S.value,"onUpdate:modelValue":P[4]||(P[4]=C=>S.value=C),style:{"min-width":"400px"}},null,8,["modelValue"])]),_:1,__:[18]}),d(kt,null,{default:m(()=>[d(Aa),d(ce,{text:"",onClick:P[5]||(P[5]=C=>v.value=!1)},{default:m(()=>P[19]||(P[19]=[q("Cancel",-1)])),_:1,__:[19]}),d(ce,{text:"",color:"primary",onClick:tt(I,["stop"])},{default:m(()=>P[20]||(P[20]=[q("Connect",-1)])),_:1,__:[20]})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}}
117,h6=Gt(p6,[["__scopeId","data-v-3517a0f6"]]);var Pd={VUE_APP_BASE_URL:""};const m6={class:"reset-form"},v6={class:"form-title"},g6={class:"verify-header"},_6={class:"verify-subtitle"},x6={class:"resend-line"},y6={key:0,class:"resend-loading"},w6={__name:"ResetPasswordForm",emits:["update:login"],setup(e,{emit:t}){const a=ua(),n=yt(),r=t,l=V(""),o=V(""),i=V(""),s=V(!0),u=V(""),c=V(""),f=V(""),p=V(1),h=V(!1),_=V(!1),g=Ge(()=>{const R=l.value||"",[E,P]=R.split("@");return!P||!E?R:`${E[0]}***@${P}`}),x=V(null),b=V(null),y=V(null),v=()=>{u.value=""},S=()=>{c.value=""},I=()=>{f.value=""},F=async()=>{await It(),u.value&&x.value?x.value.scrollIntoView({behavior:"smooth",block:"center"}):c.value&&b.value?b.value.scrollIntoView({behavior:"smooth",block:"center"}):f.value&&y.value&&y.value.scrollIntoView({behavior:"smooth",block:"center"})},A=()=>{u.value="",p.value==2?_.value=!0:h.value=!0,qe.get(`${Pd.VUE_APP_BASE_URL}/chatbot/user/reset_password_code/?email=${l.value}`).then(R=>{R.data.status==200?(n.addSnackbar({text:"Verify code has been send to your email, please check it."}),p.value=2):(R.data.field_errors&&R.data.field_errors.email?u.value=R.data.field_errors.email:(R.data.field==="email"&&R.data.message||R.data.message)&&(u.value=R.data.message),F())}).catch(R=>{console.log(R),u.value="Oops...Some error has occured, please contact us or try again later.",F()}).finally(()=>{h.value=!1,_.value=!1})},J=()=>{c.value="",f.value="",h.value=!0;let R={email:l.value,code:i.value,new_password:o.value};qe.post(`${Pd.VUE_APP_BASE_URL}/chatbot/user/reset_password/`,R,{headers:{"Content-Type":"application/json"}}).then(E=>{if(E.data.status===200&&E.data.data&&E.data.data.jwt){n.addSnackbar({text:"Reset password success!"}),localStorage.setItem("callapp_jwt",E.data.data.jwt),localStorage.setItem("callapp_account_id",E.data.data.account_id),localStorage.setItem("callapp_username",E.data.data.email),n.login(E.data.data.email||l.value,E.data.data.is_paid_user,E.data.data.account_id),window.startJWTRefresh&&window.startJWTRefresh();const P=new URL(E.data.data.redirect_url,window.location.origin);P.searchParams.set("store_name",E.data.data.store_name||""),P.searchParams.set("account_id",E.data.data.account_id||""),P.searchParams.set("page","flow"),window.location.href=P.toString()}else E.data.field_errors?(E.data.field_errors.code&&(c.value=E.data.field_errors.code),E.data.field_errors.password&&(f.value=E.data.field_errors.password),E.data.field_errors.email&&(u.value=E.data.field_errors.email)):E.data.field&&E.data.message?E.data.field==="code"?c.value=E.data.message:E.data.field==="password"?f.value=E.data.message:E.data.field==="email"?u.value=E.data.message:f.value=E.data.message:f.value=E.data.message||"Something error has occured, please confirm the verify code is correct.",F()}).catch(E=>{console.log(E),f.value="Oops...Some error has occured, please contact us or try again later.",F()}).finally(()=>{h.value=!1})},T=()=>{a.push({path:"/chatbot/web/register/",query:{from:"web"}})},L=()=>{r("update:login")};return(R,E)=>(j(),he("div",m6,[w("h1",v6,Ze(p.value==2?"Verify Your Email":"Reset Password"),1),p.value==1?(j(),he(et,{key:0},[w("div",{class:"form-field",ref_key:"emailFieldRef",ref:x},[E[5]||(E[5]=w("label",{class:"field-label"},"Email",-1)),d(Ue,{modelValue:l.value,"onUpdate:modelValue":[E[0]||(E[0]=P=>l.value=P),v],placeholder:"[email protected]","persistent-placeholder":"",variant:"outlined",density:"comfortable","hide-details":"auto","error-messages":u.value},null,8,["modelValue","error-messages"])],512),d(ce,{color:"#0066FF",class:"submit-btn",height:"48",flat:"",onClick:A,loading:h.value},{default:m(()=>E[6]||(E[6]=[q(" Send Verify Code ",-1)])),_:1,__:[6]},8,["loading"])],64)):Fe("",!0),p.value==2?(j(),he(et,{key:1},[w("div",g6,[w("p",_6,"We sent a verification code to "+Ze(g.value)+".",1)]),w("div",{class:"form-field",ref_key:"resetCodeFieldRef",ref:b},[E[7]||(E[7]=w("label",{class:"field-label"},"Verification Code",-1)),d(Ue,{modelValue:i.value,"onUpdate:modelValue":[E[1]||(E[1]=P=>i.value=P),S],placeholder:"_ _ _ _","persistent-placeholder":"",variant:"outlined",density:"comfortable","hide-details":"auto","error-messages":c.value},null,8,["modelValue","error-messages"])],512),w("div",{class:"form-field",ref_key:"passwordFieldRef",ref:y},[E[8]||(E[8]=w("label",{class:"field-label"},"New Password",-1)),d(Ue,{modelValue:o.value,"onUpdate:modelValue":[E[2]||(E[2]=P=>o.value=P),I],placeholder:"Enter your new password","persistent-placeholder":"",variant:"outlined",density:"comfortable","hide-details":"auto",type:s.value?"password":"text","append-inner-icon":s.value?"mdi-eye-off":"mdi-eye","onClick:appendInner":E[3]||(E[3]=P=>s.value=!s.value),"error-messages":f.value},null,8,["modelValue","type","append-inner-icon","error-messages"])],512),d(ce,{color:"#0066FF",class:"submit-btn",height:"48",flat:"",onClick:J,loading:h.value},{default:m(()=>E[9]||(E[9]=[q(" Verify ",-1)])),_:1,__:[9]},8,["loading"]),w("div",x6,[E[10]||(E[10]=q(" Didn't receive the code? ",-1)),w("span",{class:hr(["link",{disabled:_.value}]),onClick:E[4]||(E[4]=P=>!_.value&&A())},"Resend",2),_.value?(j(),he("span",y6,"Sending...")):Fe("",!0)])],64)):Fe("",!0),w("div",{class:"form-footer"},[E[11]||(E[11]=q(" Already have an account? ",-1)),w("span",{class:"link",onClick:L},"Login")]),w("div",{class:"form-footer"},[E[12]||(E[12]=q(" Not registered yet? ",-1)),w("span",{class:"link",onClick:T},"Register")])]))}},b6=Gt(w6,[["__scopeId","data-v-12bb8f79"]]),k6={class:"auth-page"},E6={class:"auth-content"},S6={class:"auth-left"},A6={class:"auth-right"},T6={class:"form-wrapper"},C6={__name:"Login",setup(e){const t=Ka(),a=ua(),n=V("login"),r=l=>{a.push({path:"/chatbot/web/login/",query:{tab:l}}),n.value=l};return Ft(()=>{var l;n.value=((l=t.query)==null?void 0:l.tab)||"login"}),(l,o)=>(j(),he("div",k6,[d(Wf),w("div",E6,[w("div",S6,[d(Gf)]),w("div",A6,[w("div",T6,[n.value=="login"?(j(),Ae(h6,{key:0,"onUpdate:reset":o[
1170]||(o[0]=i=>r("reset"))})):Fe("",!0),n.value=="reset"?(j(),Ae(b6,{key:1,"onUpdate:login":o[1]||(o[1]=i=>r("login"))})):Fe("",!0)])])])]))}},F6=Gt(C6,[["__scopeId","data-v-14a97e67"]]);function D6(e){if(e){let t=e.parentNode;return t&&t instanceof ShadowRoot&&t.host&&(t=t.host),t}return null}function th(e){return!!(e!==null&&typeof e<"u"&&e.nodeName&&D6(e))}function Vi(e){return typeof Element<"u"?e instanceof Element:e!==null&&typeof e=="object"&&e.nodeType===1&&typeof e.nodeName=="string"}function zs(e,t={}){if(Vi(e)){let a=(n,r)=>{var l,o;let i=(l=e==null?void 0:e.$attrs)!=null&&l[n]?[(o=e==null?void 0:e.$attrs)==null?void 0:o[n]]:[];return[r].flat().reduce((s,u)=>{if(u!=null){let c=typeof u;if(c==="string"||c==="number")s.push(u);else if(c==="object"){let f=Array.isArray(u)?a(n,u):Object.entries(u).map(([p,h])=>n==="style"&&(h||h===0)?`${p.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}:${h}`:h?p:void 0);s=f.length?s.concat(f.filter(p=>!!p)):s}}return s},i)};Object.entries(t).forEach(([n,r])=>{if(r!=null){let l=n.match(/^on(.+)/);l?e.addEventListener(l[1].toLowerCase(),r):n==="p-bind"||n==="pBind"?zs(e,r):(r=n==="class"?[...new Set(a("class",r))].join(" ").trim():n==="style"?a("style",r).join(";").trim():r,(e.$attrs=e.$attrs||{})&&(e.$attrs[n]=r),e.setAttribute(n,r))}})}}function N6(e,t){return Vi(e)?e.matches(t)?e:e.querySelector(t):null}function I6(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function P6(e,t="",a){Vi(e)&&a!==null&&a!==void 0&&e.setAttribute(t,a)}function O6(){let e=new Map;return{on(t,a){let n=e.get(t);return n?n.push(a):n=[a],e.set(t,n),this},off(t,a){let n=e.get(t);return n&&n.splice(n.indexOf(a)>>>0,1),this},emit(t,a){let n=e.get(t);n&&n.forEach(r=>{r(a)})},clear(){e.clear()}}}function Pu(e){return e==null||e===""||Array.isArray(e)&&e.length===0||!(e instanceof Date)&&typeof e=="object"&&Object.keys(e).length===0}function ah(e){return typeof e=="function"&&"call"in e&&"apply"in e}function Mt(e){return!Pu(e)}function Kn(e,t=!0){return e instanceof Object&&e.constructor===Object&&(t||Object.keys(e).length!==0)}function Ga(e,...t){return ah(e)?e(...t):e}function kr(e,t=!0){return typeof e=="string"&&(t||e!=="")}function hn(e){return kr(e)?e.replace(/(-|_)/g,"").toLowerCase():e}function rh(e,t="",a={}){let n=hn(t).split("."),r=n.shift();if(r){if(Kn(e)){let l=Object.keys(e).find(o=>hn(o)===r)||"";return rh(Ga(e[l],a),n.join("."),a)}return}return Ga(e,a)}function M6(e,t=!0){return Array.isArray(e)&&(t||e.length!==0)}function R6(e){return Mt(e)&&!isNaN(e)}function wn(e,t){if(t){let a=t.test(e);return t.lastIndex=0,a}return!1}function ql(e){return e&&e.replace(/\/\*(?:(?!\*\/)[\s\S])*\*\/|[\r\n\t]+/g,"").replace(/ {2,}/g," ").replace(/ ([{:}]) /g,"$1").replace(/([;,]) /g,"$1").replace(/ !/g,"!").replace(/: /g,":").trim()}function nh(e){return kr(e)?e.replace(/(_)/g,"-").replace(/[A-Z]/g,(t,a)=>a===0?t:"-"+t.toLowerCase()).toLowerCase():e}var B6=Object.defineProperty,L6=Object.defineProperties,q6=Object.getOwnPropertyDescriptors,mi=Object.getOwnPropertySymbols,lh=Object.prototype.hasOwnProperty,oh=Object.prototype.propertyIsEnumerable,Od=(e,t,a)=>t in e?B6(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,or=(e,t)=>{for(var a in t||(t={}))lh.call(t,a)&&Od(e,a,t[a]);if(mi)for(var a of mi(t))oh.call(t,a)&&Od(e,a,t[a]);return e},hs=(e,t)=>L6(e,q6(t)),Ir=(e,t)=>{var a={};for(var n in e)lh.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(e!=null&&mi)for(var n of mi(e))t.indexOf(n)<0&&oh.call(e,n)&&(a[n]=e[n]);return a},V6=O6(),Oa=V6,ao=/{([^}]*)}/g,ih=/(\d+\s+[\+\-\*\/]\s+\d+)/g,sh=/var\([^)]+\)/g;function Md(e){return kr(e)?e.replace(/[A-Z]/g,(t,a)=>a===0?t:"."+t.toLowerCase()).toLowerCase():e}function $6(e){return Kn(e)&&e.hasOwnProperty("$value")&&e.hasOwnProperty("$type")?e.$value:e}function U6(e){return e.replaceAll(/ /g,"").replace(/[^\w]/g,"-")}function Ws(e="",t=""){return U6(`${kr(e,!1)&&kr(t,!1)?`${e}-`:e}${t}`)}function uh(e="",t=""){return`--${Ws(e,t)}`}function H6(e=""){let t=(e.match(/{/g)||[]).length,a=(e.match(/}/g)||[]).length;return(t+a)%2!==0}function ch(e,t="",a="",n=[],r){if(kr(e)){let l=e.trim();if(H6(l))return;if(wn(l,ao)){let o=l.replaceAll(ao,i=>{let s=i.replace(/{|}/g,"").split(".").filter(u=>!n.some(c=>wn(u,c)));return`var(${uh(a,nh(s.join("-")))}${Mt(r)?`, ${r}`:""})`});return wn(o.replace(sh,"0"),ih)?`calc(${o})`:o}return l}else if(R6(e))return e}function z6(e,t,a){kr(t,!1)&&e.push(`${t}:${a};`)}
117function Un(e,t){return e?`${e}{${t}}`:""}function dh(e,t){if(e.indexOf("dt(")===-1)return e;function a(o,i){let s=[],u=0,c="",f=null,p=0;for(;u<=o.length;){let h=o[u];if((h==='"'||h==="'"||h==="`")&&o[u-1]!=="\\"&&(f=f===h?null:h),!f&&(h==="("&&p++,h===")"&&p--,(h===","||u===o.length)&&p===0)){let _=c.trim();_.startsWith("dt(")?s.push(dh(_,i)):s.push(n(_)),c="",u++;continue}h!==void 0&&(c+=h),u++}return s}function n(o){let i=o[0];if((i==='"'||i==="'"||i==="`")&&o[o.length-1]===i)return o.slice(1,-1);let s=Number(o);return isNaN(s)?o:s}let r=[],l=[];for(let o=0;o<e.length;o++)if(e[o]==="d"&&e.slice(o,o+3)==="dt(")l.push(o),o+=2;else if(e[o]===")"&&l.length>0){let i=l.pop();l.length===0&&r.push([i,o])}if(!r.length)return e;for(let o=r.length-1;o>=0;o--){let[i,s]=r[o],u=e.slice(i+3,s),c=a(u,t),f=t(...c);e=e.slice(0,i)+f+e.slice(s+1)}return e}var bn=(...e)=>W6(ea.getTheme(),...e),W6=(e={},t,a,n)=>{if(t){let{variable:r,options:l}=ea.defaults||{},{prefix:o,transform:i}=(e==null?void 0:e.options)||l||{},s=wn(t,ao)?t:`{${t}}`;return n==="value"||Pu(n)&&i==="strict"?ea.getTokenValue(t):ch(s,void 0,o,[r.excludedKeyRegex],a)}return""};function Mo(e,...t){if(e instanceof Array){let a=e.reduce((n,r,l)=>{var o;return n+r+((o=Ga(t[l],{dt:bn}))!=null?o:"")},"");return dh(a,bn)}return Ga(e,{dt:bn})}function G6(e,t={}){let a=ea.defaults.variable,{prefix:n=a.prefix,selector:r=a.selector,excludedKeyRegex:l=a.excludedKeyRegex}=t,o=[],i=[],s=[{node:e,path:n}];for(;s.length;){let{node:c,path:f}=s.pop();for(let p in c){let h=c[p],_=$6(h),g=wn(p,l)?Ws(f):Ws(f,nh(p));if(Kn(_))s.push({node:_,path:g});else{let x=uh(g),b=ch(_,g,n,[l]);z6(i,x,b);let y=g;n&&y.startsWith(n+"-")&&(y=y.slice(n.length+1)),o.push(y.replace(/-/g,"."))}}}let u=i.join("");return{value:i,tokens:o,declarations:u,css:Un(r,u)}}var rr={regex:{rules:{class:{pattern:/^\.([a-zA-Z][\w-]*)$/,resolve(e){return{type:"class",selector:e,matched:this.pattern.test(e.trim())}}},attr:{pattern:/^\[(.*)\]$/,resolve(e){return{type:"attr",selector:`:root${e}`,matched:this.pattern.test(e.trim())}}},media:{pattern:/^@media (.*)$/,resolve(e){return{type:"media",selector:e,matched:this.pattern.test(e.trim())}}},system:{pattern:/^system$/,resolve(e){return{type:"system",selector:"@media (prefers-color-scheme: dark)",matched:this.pattern.test(e.trim())}}},custom:{resolve(e){return{type:"custom",selector:e,matched:!0}}}},resolve(e){let t=Object.keys(this.rules).filter(a=>a!=="custom").map(a=>this.rules[a]);return[e].flat().map(a=>{var n;return(n=t.map(r=>r.resolve(a)).find(r=>r.matched))!=null?n:this.rules.custom.resolve(a)})}},_toVariables(e,t){return G6(e,{prefix:t==null?void 0:t.prefix})},getCommon({name:e="",theme:t={},params:a,set:n,defaults:r}){var l,o,i,s,u,c,f;let{preset:p,options:h}=t,_,g,x,b,y,v,S;if(Mt(p)&&h.transform!=="strict"){let{primitive:I,semantic:F,extend:A}=p,J=F||{},{colorScheme:T}=J,L=Ir(J,["colorScheme"]),R=A||{},{colorScheme:E}=R,P=Ir(R,["colorScheme"]),C=T||{},{dark:Y}=C,z=Ir(C,["dark"]),oe=E||{},{dark:we}=oe,Q=Ir(oe,["dark"]),ve=Mt(I)?this._toVariables({primitive:I},h):{},me=Mt(L)?this._toVariables({semantic:L},h):{},M=Mt(z)?this._toVariables({light:z},h):{},O=Mt(Y)?this._toVariables({dark:Y},h):{},k=Mt(P)?this._toVariables({semantic:P},h):{},N=Mt(Q)?this._toVariables({light:Q},h):{},ne=Mt(we)?this._toVariables({dark:we},h):{},[W,ie]=[(l=ve.declarations)!=null?l:"",ve.tokens],[ue,fe]=[(o=me.declarations)!=null?o:"",me.tokens||[]],[Te,H]=[(i=M.declarations)!=null?i:"",M.tokens||[]],[Ve,te]=[(s=O.declarations)!=null?s:"",O.tokens||[]],[Z,re]=[(u=k.declarations)!=null?u:"",k.tokens||[]],[B,ae]=[(c=N.declarations)!=null?c:"",N.tokens||[]],[pe,de]=[(f=ne.declarations)!=null?f:"",ne.tokens||[]];_=this.transformCSS(e,W,"light","variable",h,n,r),g=ie;let le=this.transformCSS(e,`${ue}${Te}`,"light","variable",h,n,r),be=this.transformCSS(e,`${Ve}`,"dark","variable",h,n,r);x=`${le}${be}`,b=[...new Set([...fe,...H,...te])];let Pe=this.transformCSS(e,`${Z}${B}color-scheme:light`,"light","variable",h,n,r),Le=this.transformCSS(e,`${pe}color-scheme:dark`,"dark","variable",h,n,r);y=`${Pe}${Le}`,v=[...new Set([...re,...ae,...de])],S=Ga(p.css,{dt:bn})}return{primitive:{css:_,tokens:g},semantic:{css:x,tokens:b},global:{css:y,tokens:v},style:S}},getPreset({name:e="",preset:t={},options:a,params:n,set:r,defaults:l,selector:o}){var i,s,u;
117let c,f,p;if(Mt(t)&&a.transform!=="strict"){let h=e.replace("-directive",""),_=t,{colorScheme:g,extend:x,css:b}=_,y=Ir(_,["colorScheme","extend","css"]),v=x||{},{colorScheme:S}=v,I=Ir(v,["colorScheme"]),F=g||{},{dark:A}=F,J=Ir(F,["dark"]),T=S||{},{dark:L}=T,R=Ir(T,["dark"]),E=Mt(y)?this._toVariables({[h]:or(or({},y),I)},a):{},P=Mt(J)?this._toVariables({[h]:or(or({},J),R)},a):{},C=Mt(A)?this._toVariables({[h]:or(or({},A),L)},a):{},[Y,z]=[(i=E.declarations)!=null?i:"",E.tokens||[]],[oe,we]=[(s=P.declarations)!=null?s:"",P.tokens||[]],[Q,ve]=[(u=C.declarations)!=null?u:"",C.tokens||[]],me=this.transformCSS(h,`${Y}${oe}`,"light","variable",a,r,l,o),M=this.transformCSS(h,Q,"dark","variable",a,r,l,o);c=`${me}${M}`,f=[...new Set([...z,...we,...ve])],p=Ga(b,{dt:bn})}return{css:c,tokens:f,style:p}},getPresetC({name:e="",theme:t={},params:a,set:n,defaults:r}){var l;let{preset:o,options:i}=t,s=(l=o==null?void 0:o.components)==null?void 0:l[e];return this.getPreset({name:e,preset:s,options:i,params:a,set:n,defaults:r})},getPresetD({name:e="",theme:t={},params:a,set:n,defaults:r}){var l,o;let i=e.replace("-directive",""),{preset:s,options:u}=t,c=((l=s==null?void 0:s.components)==null?void 0:l[i])||((o=s==null?void 0:s.directives)==null?void 0:o[i]);return this.getPreset({name:i,preset:c,options:u,params:a,set:n,defaults:r})},applyDarkColorScheme(e){return!(e.darkModeSelector==="none"||e.darkModeSelector===!1)},getColorSchemeOption(e,t){var a;return this.applyDarkColorScheme(e)?this.regex.resolve(e.darkModeSelector===!0?t.options.darkModeSelector:(a=e.darkModeSelector)!=null?a:t.options.darkModeSelector):[]},getLayerOrder(e,t={},a,n){let{cssLayer:r}=t;return r?`@layer ${Ga(r.order||r.name||"primeui",a)}`:""},getCommonStyleSheet({name:e="",theme:t={},params:a,props:n={},set:r,defaults:l}){let o=this.getCommon({name:e,theme:t,params:a,set:r,defaults:l}),i=Object.entries(n).reduce((s,[u,c])=>s.push(`${u}="${c}"`)&&s,[]).join(" ");return Object.entries(o||{}).reduce((s,[u,c])=>{if(Kn(c)&&Object.hasOwn(c,"css")){let f=ql(c.css),p=`${u}-variables`;s.push(`<style type="text/css" data-primevue-style-id="${p}" ${i}>${f}</style>`)}return s},[]).join("")},getStyleSheet({name:e="",theme:t={},params:a,props:n={},set:r,defaults:l}){var o;let i={name:e,theme:t,params:a,set:r,defaults:l},s=(o=e.includes("-directive")?this.getPresetD(i):this.getPresetC(i))==null?void 0:o.css,u=Object.entries(n).reduce((c,[f,p])=>c.push(`${f}="${p}"`)&&c,[]).join(" ");return s?`<style type="text/css" data-primevue-style-id="${e}-variables" ${u}>${ql(s)}</style>`:""},createTokens(e={},t,a="",n="",r={}){let l=function(i,s={},u=[]){if(u.includes(this.path))return console.warn(`Circular reference detected at ${this.path}`),{colorScheme:i,path:this.path,paths:s,value:void 0};u.push(this.path),s.name=this.path,s.binding||(s.binding={});let c=this.value;if(typeof this.value=="string"&&ao.test(this.value)){let f=this.value.trim().replace(ao,p=>{var h;let _=p.slice(1,-1),g=this.tokens[_];if(!g)return console.warn(`Token not found for path: ${_}`),"__UNRESOLVED__";let x=g.computed(i,s,u);return Array.isArray(x)&&x.length===2?`light-dark(${x[0].value},${x[1].value})`:(h=x==null?void 0:x.value)!=null?h:"__UNRESOLVED__"});c=ih.test(f.replace(sh,"0"))?`calc(${f})`:f}return Pu(s.binding)&&delete s.binding,u.pop(),{colorScheme:i,path:this.path,paths:s,value:c.includes("__UNRESOLVED__")?void 0:c}},o=(i,s,u)=>{Object.entries(i).forEach(([c,f])=>{let p=wn(c,t.variable.excludedKeyRegex)?s:s?`${s}.${Md(c)}`:Md(c),h=u?`${u}.${c}`:c;Kn(f)?o(f,p,h):(r[p]||(r[p]={paths:[],computed:(_,g={},x=[])=>{if(r[p].paths.length===1)return r[p].paths[0].computed(r[p].paths[0].scheme,g.binding,x);if(_&&_!=="none")for(let b=0;b<r[p].paths.length;b++){let y=r[p].paths[b];if(y.scheme===_)return y.computed(_,g.binding,x)}return r[p].paths.map(b=>b.computed(b.scheme,g[b.scheme],x))}}),r[p].paths.push({path:h,value:f,scheme:h.includes("colorScheme.light")?"light":h.includes("colorScheme.dark")?"dark":"none",computed:l,tokens:r}))})};return o(e,a,n),r},getTokenValue(e,t,a){var n;let r=(i=>i.split(".").filter(s=>!wn(s.toLowerCase(),a.variable.excludedKeyRegex)).join("."))(t),l=t.includes("colorScheme.light")?"light":t.includes("colorScheme.dar
117k")?"dark":void 0,o=[(n=e[r])==null?void 0:n.computed(l)].flat().filter(i=>i);return o.length===1?o[0].value:o.reduce((i={},s)=>{let u=s,{colorScheme:c}=u,f=Ir(u,["colorScheme"]);return i[c]=f,i},void 0)},getSelectorRule(e,t,a,n){return a==="class"||a==="attr"?Un(Mt(t)?`${e}${t},${e} ${t}`:e,n):Un(e,Un(t??":root",n))},transformCSS(e,t,a,n,r={},l,o,i){if(Mt(t)){let{cssLayer:s}=r;if(n!=="style"){let u=this.getColorSchemeOption(r,o);t=a==="dark"?u.reduce((c,{type:f,selector:p})=>(Mt(p)&&(c+=p.includes("[CSS]")?p.replace("[CSS]",t):this.getSelectorRule(p,i,f,t)),c),""):Un(i??":root",t)}if(s){let u={name:"primeui"};Kn(s)&&(u.name=Ga(s.name,{name:e,type:n})),Mt(u.name)&&(t=Un(`@layer ${u.name}`,t),l==null||l.layerNames(u.name))}return t}return""}},ea={defaults:{variable:{prefix:"p",selector:":root",excludedKeyRegex:/^(primitive|semantic|components|directives|variables|colorscheme|light|dark|common|root|states|extend|css)$/gi},options:{prefix:"p",darkModeSelector:"system",cssLayer:!1}},_theme:void 0,_layerNames:new Set,_loadedStyleNames:new Set,_loadingStyles:new Set,_tokens:{},update(e={}){let{theme:t}=e;t&&(this._theme=hs(or({},t),{options:or(or({},this.defaults.options),t.options)}),this._tokens=rr.createTokens(this.preset,this.defaults),this.clearLoadedStyleNames())},get theme(){return this._theme},get preset(){var e;return((e=this.theme)==null?void 0:e.preset)||{}},get options(){var e;return((e=this.theme)==null?void 0:e.options)||{}},get tokens(){return this._tokens},getTheme(){return this.theme},setTheme(e){this.update({theme:e}),Oa.emit("theme:change",e)},getPreset(){return this.preset},setPreset(e){this._theme=hs(or({},this.theme),{preset:e}),this._tokens=rr.createTokens(e,this.defaults),this.clearLoadedStyleNames(),Oa.emit("preset:change",e),Oa.emit("theme:change",this.theme)},getOptions(){return this.options},setOptions(e){this._theme=hs(or({},this.theme),{options:e}),this.clearLoadedStyleNames(),Oa.emit("options:change",e),Oa.emit("theme:change",this.theme)},getLayerNames(){return[...this._layerNames]},setLayerNames(e){this._layerNames.add(e)},getLoadedStyleNames(){return this._loadedStyleNames},isStyleNameLoaded(e){return this._loadedStyleNames.has(e)},setLoadedStyleName(e){this._loadedStyleNames.add(e)},deleteLoadedStyleName(e){this._loadedStyleNames.delete(e)},clearLoadedStyleNames(){this._loadedStyleNames.clear()},getTokenValue(e){return rr.getTokenValue(this.tokens,e,this.defaults)},getCommon(e="",t){return rr.getCommon({name:e,theme:this.theme,params:t,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}})},getComponent(e="",t){let a={name:e,theme:this.theme,params:t,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}};return rr.getPresetC(a)},getDirective(e="",t){let a={name:e,theme:this.theme,params:t,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}};return rr.getPresetD(a)},getCustomPreset(e="",t,a,n){let r={name:e,preset:t,options:this.options,selector:a,params:n,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}};return rr.getPreset(r)},getLayerOrderCSS(e=""){return rr.getLayerOrder(e,this.options,{names:this.getLayerNames()},this.defaults)},transformCSS(e="",t,a="style",n){return rr.transformCSS(e,t,n,a,this.options,{layerNames:this.setLayerNames.bind(this)},this.defaults)},getCommonStyleSheet(e="",t,a={}){return rr.getCommonStyleSheet({name:e,theme:this.theme,params:t,props:a,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}})},getStyleSheet(e,t,a={}){return rr.getStyleSheet({name:e,theme:this.theme,params:t,props:a,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}})},onStyleMounted(e){this._loadingStyles.add(e)},onStyleUpdated(e){this._loadingStyles.add(e)},onStyleLoaded(e,{name:t}){this._loadingStyles.size&&(this._loadingStyles.delete(t),Oa.emit(`theme:${t}:load`,e),!this._loadingStyles.size&&Oa.emit("theme:load"))}},ml={_loadedStyleNames:new Set,getLoadedStyleNames:function(){return this._loadedStyleNames},isStyleNameLoaded:function(t){return this._loadedStyleNames.has(t)},setLoadedStyleName:function(t){this._loadedStyleNames.add(t)},deleteLoadedStyleName:function(t){this._loadedStyleNames.delete(t)},clearLoadedStyleNames:function(){this._loadedStyleNames.clear()}},j6=` 118 *, 119 ::before, 120 ::after { 121 box-sizing: border-box; 122 } 123 124 /* Non vue overlay animations */ 125 .p-connected-overlay { 126 opacity: 0; 127 transform: scaleY(0.8); 128 transition: 129 transform 0.12s cubic-bezier(0, 0, 0.2, 1), 130 opacity 0.12s cubic-bezier(0, 0, 0.2, 1); 131 } 132 133 .p-connected-overlay-visible { 134 opacity: 1; 135 transform: scaleY(1); 136 } 137 138 .p-connected-overlay-hidden { 139 opacity: 0; 140 transform: scaleY(1); 141 transition: opacity 0.1s linear; 142 } 143 144 /* Vue based overlay animations */ 145 .p-connected-overlay-enter-from { 146 opacity: 0; 147 transform: scaleY(0.8); 148 } 149 150 .p-connected-overlay-leave-to { 151 opacity: 0; 152 } 153 154 .p-connected-overlay-enter-active { 155 transition: 156 transform 0.12s cubic-bezier(0, 0, 0.2, 1), 157 opacity 0.12s cubic-bezier(0, 0, 0.2, 1); 158 } 159 160 .p-connected-overlay-leave-active { 161 transition: opacity 0.1s linear; 162 } 163 164 /* Toggleable Content */ 165 .p-toggleable-content-enter-from, 166 .p-toggleable-content-leave-to { 167 max-height: 0; 168 } 169 170 .p-toggleable-content-enter-to, 171 .p-toggleable-content-leave-from { 172 max-height: 1000px; 173 } 174 175 .p-toggleable-content-leave-active { 176 overflow: hidden; 177 transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); 178 } 179 180 .p-toggleable-content-enter-active { 181 overflow: hidden; 182 transition: max-height 1s ease-in-out; 183 } 184 185 .p-disabled, 186 .p-disabled * { 187 cursor: default; 188 pointer-events: none; 189 user-select: none; 190 } 191 192 .p-disabled, 193 .p-component:disabled { 194 opacity: dt('disabled.opacity'); 195 } 196 197 .pi { 198 font-size: dt('icon.size'); 199 } 200 201 .p-icon { 202 width: dt('icon.size'); 203 height: dt('icon.size'); 204 } 205 206 .p-overlay-mask { 207 background: dt('mask.background'); 208 color: dt('mask.color'); 209 position: fixed; 210 top: 0; 211 left: 0; 212 width: 100%; 213 height: 100%; 214 } 215 216 .p-overlay-mask-enter { 217 animation: p-overlay-mask-enter-animation dt('mask.transition.duration') forwards; 218 } 219 220 .p-overlay-mask-leave { 221 animation: p-overlay-mask-leave-animation dt('mask.transition.duration') forwards; 222 } 223
224 @keyframes p-overlay-mask-enter-animation { 225 from { 226 background: transparent; 227 } 228 to { 229 background: dt('mask.background'); 230 } 231 } 232 @keyframes p-overlay-mask-leave-animation { 233 from { 234 background: dt('mask.background'); 235 } 236 to { 237 background: transparent; 238 } 239 } 240`;function ro(e){"@babel/helpers - typeof";return ro=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ro(e)}function Rd(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function Bd(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?Rd(Object(a),!0).forEach(function(n){Y6(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):Rd(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function Y6(e,t,a){return(t=X6(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function X6(e){var t=K6(e,"string");return ro(t)=="symbol"?t:t+""}function K6(e,t){if(ro(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(ro(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function J6(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;kn()&&kn().components?Ft(e):t?e():It(e)}var Z6=0;function Q6(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=V(!1),n=V(e),r=V(null),l=I6()?window.document:void 0,o=t.document,i=o===void 0?l:o,s=t.immediate,u=s===void 0?!0:s,c=t.manual,f=c===void 0?!1:c,p=t.name,h=p===void 0?"style_".concat(++Z6):p,_=t.id,g=_===void 0?void 0:_,x=t.media,b=x===void 0?void 0:x,y=t.nonce,v=y===void 0?void 0:y,S=t.first,I=S===void 0?!1:S,F=t.onMounted,A=F===void 0?void 0:F,J=t.onUpdated,T=J===void 0?void 0:J,L=t.onLoad,R=L===void 0?void 0:L,E=t.props,P=E===void 0?{}:E,C=function(){},Y=function(we){var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(i){var ve=Bd(Bd({},P),Q),me=ve.name||h,M=ve.id||g,O=ve.nonce||v;r.value=i.querySelector('style[data-primevue-style-id="'.concat(me,'"]'))||i.getElementById(M)||i.createElement("style"),r.value.isConnected||(n.value=we||e,zs(r.value,{type:"text/css",id:M,media:b,nonce:O}),I?i.head.prepend(r.value):i.head.appendChild(r.value),P6(r.value,"data-primevue-style-id",me),zs(r.value,ve),r.value.onload=function(k){return R==null?void 0:R(k,{name:me})},A==null||A(me)),!a.value&&(C=lt(n,function(k){r.value.textContent=k,T==null||T(me)},{immediate:!0}),a.value=!0)}},z=function(){!i||!a.value||(C(),th(r.value)&&i.head.removeChild(r.value),a.value=!1,r.value=null)};return u&&!f&&J6(Y),{id:g,name:h,el:r,css:n,unload:z,load:Y,isLoaded:Qd(a)}}function no(e){"@babel/helpers - typeof";return no=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},no(e)}var Ld,qd,Vd,$d;function Ud(e,t){return rF(e)||aF(e,t)||tF(e,t)||eF()}function eF(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 241In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tF(e,t){if(e){if(typeof e=="string")return Hd(e,t);var a={}.toString.call(e).slice(8,-1);return a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set"?Array.from(e):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?Hd(e,t):void 0}}function Hd(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,n=Array(t);a<t;a++)n[a]=e[a];return n}function aF(e,t){var a=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(a!=null){var n,r,l,o,i=[],s=!0,u=!1;try{if(l=(a=a.call(e)).next,t!==0)for(;!(s=(n=l.call(a)).done)&&(i.push(n.value),i.length!==t);s=!0);}catch(c){u=!0,r=c}
241finally{try{if(!s&&a.return!=null&&(o=a.return(),Object(o)!==o))return}finally{if(u)throw r}}return i}}function rF(e){if(Array.isArray(e))return e}function zd(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function ms(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?zd(Object(a),!0).forEach(function(n){nF(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):zd(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function nF(e,t,a){return(t=lF(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function lF(e){var t=oF(e,"string");return no(t)=="symbol"?t:t+""}function oF(e,t){if(no(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(no(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ro(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var iF=function(t){var a=t.dt;return` 242.p-hidden-accessible { 243 border: 0; 244 clip: rect(0 0 0 0); 245 height: 1px; 246 margin: -1px; 247 opacity: 0; 248 overflow: hidden; 249 padding: 0; 250 pointer-events: none; 251 position: absolute; 252 white-space: nowrap; 253 width: 1px; 254} 255 256.p-overflow-hidden { 257 overflow: hidden; 258 padding-right: `.concat(a("scrollbar.width"),`; 259} 260`)},sF={},uF={},Pr={name:"base",css:iF,style:j6,classes:sF,inlineStyles:uF,load:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(l){return l},r=n(Mo(Ld||(Ld=Ro(["",""])),t));return Mt(r)?Q6(ql(r),ms({name:this.name},a)):{}},loadCSS:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return this.load(this.css,t)},loadStyle:function(){var t=this,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return this.load(this.style,a,function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return ea.transformCSS(a.name||t.name,"".concat(r).concat(Mo(qd||(qd=Ro(["",""])),n)))})},getCommonTheme:function(t){return ea.getCommon(this.name,t)},getComponentTheme:function(t){return ea.getComponent(this.name,t)},getDirectiveTheme:function(t){return ea.getDirective(this.name,t)},getPresetTheme:function(t,a,n){return ea.getCustomPreset(this.name,t,a,n)},getLayerOrderThemeCSS:function(){return ea.getLayerOrderCSS(this.name)},getStyleSheet:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.css){var n=Ga(this.css,{dt:bn})||"",r=ql(Mo(Vd||(Vd=Ro(["","",""])),n,t)),l=Object.entries(a).reduce(function(o,i){var s=Ud(i,2),u=s[0],c=s[1];return o.push("".concat(u,'="').concat(c,'"'))&&o},[]).join(" ");return Mt(r)?'<style type="text/css" data-primevue-style-id="'.concat(this.name,'" ').concat(l,">").concat(r,"</style>"):""}return""},getCommonThemeStyleSheet:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return ea.getCommonStyleSheet(this.name,t,a)},getThemeStyleSheet:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=[ea.getStyleSheet(this.name,t,a)];if(this.style){var r=this.name==="base"?"global-style":"".concat(this.name,"-style"),l=Mo($d||($d=Ro(["",""])),Ga(this.style,{dt:bn})),o=ql(ea.transformCSS(r,l)),i=Object.entries(a).reduce(function(s,u){var c=Ud(u,2),f=c[0],p=c[1];return s.push("".concat(f,'="').concat(p,'"'))&&s},[]).join(" ");Mt(o)&&n.push('<style type="text/css" data-primevue-style-id="'.concat(r,'" ').concat(i,">").concat(o,"</style>"))}return n.join("")},extend:function(t){return ms(ms({},this),{},{css:void 0,style:void 0},t)}};function cF(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"pc",t=$h();return"".concat(e).concat(t.replace("v-","").replaceAll("-","_"))}var Wd=Pr.extend({name:"common"});function lo(e){"@babel/helpers - typeof";return lo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lo(e)}function dF(e){return hh(e)||fF(e)||ph(e)||fh()}function fF(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function vl(e,t){return hh(e)||pF(e,t)||ph(e,t)||fh()}
260function fh(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 261In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ph(e,t){if(e){if(typeof e=="string")return Gd(e,t);var a={}.toString.call(e).slice(8,-1);return a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set"?Array.from(e):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?Gd(e,t):void 0}}function Gd(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,n=Array(t);a<t;a++)n[a]=e[a];return n}function pF(e,t){var a=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(a!=null){var n,r,l,o,i=[],s=!0,u=!1;try{if(l=(a=a.call(e)).next,t===0){if(Object(a)!==a)return;s=!1}else for(;!(s=(n=l.call(a)).done)&&(i.push(n.value),i.length!==t);s=!0);}catch(c){u=!0,r=c}finally{try{if(!s&&a.return!=null&&(o=a.return(),Object(o)!==o))return}finally{if(u)throw r}}return i}}function hh(e){if(Array.isArray(e))return e}function jd(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function mt(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?jd(Object(a),!0).forEach(function(n){Sl(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):jd(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function Sl(e,t,a){return(t=hF(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function hF(e){var t=mF(e,"string");return lo(t)=="symbol"?t:t+""}function mF(e,t){if(lo(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(lo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var vF={name:"BaseComponent",props:{pt:{type:Object,default:void 0},ptOptions:{type:Object,default:void 0},unstyled:{type:Boolean,default:void 0},dt:{type:Object,default:void 0}},inject:{$parentInstance:{default:void 0}},watch:{isUnstyled:{immediate:!0,handler:function(t){Oa.off("theme:change",this._loadCoreStyles),t||(this._loadCoreStyles(),this._themeChangeListener(this._loadCoreStyles))}},dt:{immediate:!0,handler:function(t,a){var n=this;Oa.off("theme:change",this._themeScopedListener),t?(this._loadScopedThemeStyles(t),this._themeScopedListener=function(){return n._loadScopedThemeStyles(t)},this._themeChangeListener(this._themeScopedListener)):this._unloadScopedThemeStyles()}}},scopedStyleEl:void 0,rootEl:void 0,uid:void 0,$attrSelector:void 0,beforeCreate:function(){var t,a,n,r,l,o,i,s,u,c,f,p=(t=this.pt)===null||t===void 0?void 0:t._usept,h=p?(a=this.pt)===null||a===void 0||(a=a.originalValue)===null||a===void 0?void 0:a[this.$.type.name]:void 0,_=p?(n=this.pt)===null||n===void 0||(n=n.value)===null||n===void 0?void 0:n[this.$.type.name]:this.pt;(r=_||h)===null||r===void 0||(r=r.hooks)===null||r===void 0||(l=r.onBeforeCreate)===null||l===void 0||l.call(r);var g=(o=this.$primevueConfig)===null||o===void 0||(o=o.pt)===null||o===void 0?void 0:o._usept,x=g?(i=this.$primevue)===null||i===void 0||(i=i.config)===null||i===void 0||(i=i.pt)===null||i===void 0?void 0:i.originalValue:void 0,b=g?(s=this.$primevue)===null||s===void 0||(s=s.config)===null||s===void 0||(s=s.pt)===null||s===void 0?void 0:s.value:(u=this.$primevue)===null||u===void 0||(u=u.config)===null||u===void 0?void 0:u.pt;(c=b||x)===null||c===void 0||(c=c[this.$.type.name])===null||c===void 0||(c=c.hooks)===null||c===void 0||(f=c.onBeforeCreate)===null||f===void 0||f.call(c),this.$attrSelector=cF(),this.uid=this.$attrs.id||this.$attrSelector.replace("pc","pv_id_")},created:function(){this._hook("onCreated")},beforeMount:function(){var t;this.rootEl=N6(Vi(this.$el)?this.$el:(t=this.$el)===null||t===void 0?void 0:t.parentElement,"[".concat(this.$attrSelector,"]")),this.rootEl&&(this.rootEl.$pc=mt({name:this.$.type.n
261ame,attrSelector:this.$attrSelector},this.$params)),this._loadStyles(),this._hook("onBeforeMount")},mounted:function(){this._hook("onMounted")},beforeUpdate:function(){this._hook("onBeforeUpdate")},updated:function(){this._hook("onUpdated")},beforeUnmount:function(){this._hook("onBeforeUnmount")},unmounted:function(){this._removeThemeListeners(),this._unloadScopedThemeStyles(),this._hook("onUnmounted")},methods:{_hook:function(t){if(!this.$options.hostName){var a=this._usePT(this._getPT(this.pt,this.$.type.name),this._getOptionValue,"hooks.".concat(t)),n=this._useDefaultPT(this._getOptionValue,"hooks.".concat(t));a==null||a(),n==null||n()}},_mergeProps:function(t){for(var a=arguments.length,n=new Array(a>1?a-1:0),r=1;r<a;r++)n[r-1]=arguments[r];return ah(t)?t.apply(void 0,n):ht.apply(void 0,n)},_load:function(){ml.isStyleNameLoaded("base")||(Pr.loadCSS(this.$styleOptions),this._loadGlobalStyles(),ml.setLoadedStyleName("base")),this._loadThemeStyles()},_loadStyles:function(){this._load(),this._themeChangeListener(this._load)},_loadCoreStyles:function(){var t,a;!ml.isStyleNameLoaded((t=this.$style)===null||t===void 0?void 0:t.name)&&(a=this.$style)!==null&&a!==void 0&&a.name&&(Wd.loadCSS(this.$styleOptions),this.$options.style&&this.$style.loadCSS(this.$styleOptions),ml.setLoadedStyleName(this.$style.name))},_loadGlobalStyles:function(){var t=this._useGlobalPT(this._getOptionValue,"global.css",this.$params);Mt(t)&&Pr.load(t,mt({name:"global"},this.$styleOptions))},_loadThemeStyles:function(){var t,a;if(!(this.isUnstyled||this.$theme==="none")){if(!ea.isStyleNameLoaded("common")){var n,r,l=((n=this.$style)===null||n===void 0||(r=n.getCommonTheme)===null||r===void 0?void 0:r.call(n))||{},o=l.primitive,i=l.semantic,s=l.global,u=l.style;Pr.load(o==null?void 0:o.css,mt({name:"primitive-variables"},this.$styleOptions)),Pr.load(i==null?void 0:i.css,mt({name:"semantic-variables"},this.$styleOptions)),Pr.load(s==null?void 0:s.css,mt({name:"global-variables"},this.$styleOptions)),Pr.loadStyle(mt({name:"global-style"},this.$styleOptions),u),ea.setLoadedStyleName("common")}if(!ea.isStyleNameLoaded((t=this.$style)===null||t===void 0?void 0:t.name)&&(a=this.$style)!==null&&a!==void 0&&a.name){var c,f,p,h,_=((c=this.$style)===null||c===void 0||(f=c.getComponentTheme)===null||f===void 0?void 0:f.call(c))||{},g=_.css,x=_.style;(p=this.$style)===null||p===void 0||p.load(g,mt({name:"".concat(this.$style.name,"-variables")},this.$styleOptions)),(h=this.$style)===null||h===void 0||h.loadStyle(mt({name:"".concat(this.$style.name,"-style")},this.$styleOptions),x),ea.setLoadedStyleName(this.$style.name)}if(!ea.isStyleNameLoaded("layer-order")){var b,y,v=(b=this.$style)===null||b===void 0||(y=b.getLayerOrderThemeCSS)===null||y===void 0?void 0:y.call(b);Pr.load(v,mt({name:"layer-order",first:!0},this.$styleOptions)),ea.setLoadedStyleName("layer-order")}}},_loadScopedThemeStyles:function(t){var a,n,r,l=((a=this.$style)===null||a===void 0||(n=a.getPresetTheme)===null||n===void 0?void 0:n.call(a,t,"[".concat(this.$attrSelector,"]")))||{},o=l.css,i=(r=this.$style)===null||r===void 0?void 0:r.load(o,mt({name:"".concat(this.$attrSelector,"-").concat(this.$style.name)},this.$styleOptions));this.scopedStyleEl=i.el},_unloadScopedThemeStyles:function(){var t;(t=this.scopedStyleEl)===null||t===void 0||(t=t.value)===null||t===void 0||t.remove()},_themeChangeListener:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:function(){};ml.clearLoadedStyleNames(),Oa.on("theme:change",t)},_removeThemeListeners:function(){Oa.off("theme:change",this._loadCoreStyles),Oa.off("theme:change",this._load),Oa.off("theme:change",this._themeScopedListener)},_getHostInstance:function(t){return t?this.$options.hostName?t.$.type.name===this.$options.hostName?t:this._getHostInstance(t.$parentInstance):t.$parentInstance:void 0},_getPropValue:function(t){var a;return this[t]||((a=this._getHostInstance(this))===null||a===void 0?void 0:a[t])},_getOptionValue:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return rh(t,a,n)},_getPTValue:function(){var t,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,o=/./g.test(n)&&!!r[n.split(".")[0]],i=this._getPropValue("ptOptions")||((t=this.$primevueConfig)===null||t===void 0?void 0:t.ptOptions)||{},s=i.mergeSections,u=s===void 0?!0:s,c=i.mergeProps,f=c===void 0?!1:c,p=l?o?this._useGlobalPT(this._getPTClassValue,n,r):this._useDefaultPT(this._getPTClassValue,n,r):void 0,h=o?void 0:this._getPTSelf(a,this._getPTClassValue,n,mt(mt({},r),{},{global:p||{}})),_=this._getPTDatasets(n);return u||!u&&h?f?this._mergeProps(f,p,h,_):mt(mt(mt({},p),h),_):mt(mt({},h),_)},_getPTSelf:function(){for(var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=arguments.length,n=new Array(a>1?a-1:0),r=1;r<a;r++)n[r-1]=arguments[r];return ht(this._usePT.apply(this,[this._getPT(t,this.$name)].concat(n)),this._usePT.apply(this,[this.$_attrsPT].concat(n)))},_getPTDatasets:function(){var t,a,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",r="data-pc-",l=n==="root"&&Mt((t=this.pt)===null||t===void 0?void 0:t["data-pc-section"]);return n!=="transition"&&mt(mt({},n==="root"&&mt(mt(Sl({},"".concat(r,"name"),hn(l?(a=this.pt)===null||a===void 0?void 0:a["data-pc-section"]:this.$.type.n
261ame)),l&&Sl({},"".concat(r,"extend"),hn(this.$.type.name))),{},Sl({},"".concat(this.$attrSelector),""))),{},Sl({},"".concat(r,"section"),hn(n)))},_getPTClassValue:function(){var t=this._getOptionValue.apply(this,arguments);return kr(t)||M6(t)?{class:t}:t},_getPT:function(t){var a=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2?arguments[2]:void 0,l=function(i){var s,u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,c=r?r(i):i,f=hn(n),p=hn(a.$name);return(s=u?f!==p?c==null?void 0:c[f]:void 0:c==null?void 0:c[f])!==null&&s!==void 0?s:c};return t!=null&&t.hasOwnProperty("_usept")?{_usept:t._usept,originalValue:l(t.originalValue),value:l(t.value)}:l(t,!0)},_usePT:function(t,a,n,r){var l=function(g){return a(g,n,r)};if(t!=null&&t.hasOwnProperty("_usept")){var o,i=t._usept||((o=this.$primevueConfig)===null||o===void 0?void 0:o.ptOptions)||{},s=i.mergeSections,u=s===void 0?!0:s,c=i.mergeProps,f=c===void 0?!1:c,p=l(t.originalValue),h=l(t.value);return p===void 0&&h===void 0?void 0:kr(h)?h:kr(p)?p:u||!u&&h?f?this._mergeProps(f,p,h):mt(mt({},p),h):h}return l(t)},_useGlobalPT:function(t,a,n){return this._usePT(this.globalPT,t,a,n)},_useDefaultPT:function(t,a,n){return this._usePT(this.defaultPT,t,a,n)},ptm:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return this._getPTValue(this.pt,t,mt(mt({},this.$params),a))},ptmi:function(){var t,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=ht(this.$_attrsWithoutPT,this.ptm(a,n));return r!=null&&r.hasOwnProperty("id")&&((t=r.id)!==null&&t!==void 0||(r.id=this.$id)),r},ptmo:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this._getPTValue(t,a,mt({instance:this},n),!1)},cx:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return this.isUnstyled?void 0:this._getOptionValue(this.$style.classes,t,mt(mt({},this.$params),a))},sx:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(a){var r=this._getOptionValue(this.$style.inlineStyles,t,mt(mt({},this.$params),n)),l=this._getOptionValue(Wd.inlineStyles,t,mt(mt({},this.$params),n));return[l,r]}}},computed:{globalPT:function(){var t,a=this;return this._getPT((t=this.$primevueConfig)===null||t===void 0?void 0:t.pt,void 0,function(n){return Ga(n,{instance:a})})},defaultPT:function(){var t,a=this;return this._getPT((t=this.$primevueConfig)===null||t===void 0?void 0:t.pt,void 0,function(n){return a._getOptionValue(n,a.$name,mt({},a.$params))||Ga(n,mt({},a.$params))})},isUnstyled:function(){var t;return this.unstyled!==void 0?this.unstyled:(t=this.$primevueConfig)===null||t===void 0?void 0:t.unstyled},$id:function(){return this.$attrs.id||this.uid},$inProps:function(){var t,a=Object.keys(((t=this.$.vnode)===null||t===void 0?void 0:t.props)||{});return Object.fromEntries(Object.entries(this.$props).filter(function(n){var r=vl(n,1),l=r[0];return a==null?void 0:a.includes(l)}))},$theme:function(){var t;return(t=this.$primevueConfig)===null||t===void 0?void 0:t.theme},$style:function(){return mt(mt({classes:void 0,inlineStyles:void 0,load:function(){},loadCSS:function(){},loadStyle:function(){}},(this._getHostInstance(this)||{}).$style),this.$options.style)},$styleOptions:function(){var t;return{nonce:(t=this.$primevueConfig)===null||t===void 0||(t=t.csp)===null||t===void 0?void 0:t.nonce}},$primevueConfig:function(){var t;return(t=this.$primevue)===null||t===void 0?void 0:t.config},$name:function(){return this.$options.hostName||this.$.type.name},$params:function(){var t=this._getHostInstance(this)||this.$parent;return{instance:this,props:this.$props,state:this.$data,attrs:this.$attrs,parent:{instance:t,props:t==null?void 0:t.$props,state:t==null?void 0:t.$data,attrs:t==null?void 0:t.$attrs}}},$_attrsPT:function(){return Object.entries(this.$attrs||{}).filter(function(t){var a=vl(t,1),n=a[0];return n==null?void 0:n.startsWith("pt:")}).reduce(function(t,a){var n=vl(a,2),r=n[0],l=n[1],o=r.split(":"),i=dF(o),s=i.slice(1);return s==null||s.reduce(function(u,c,f,p){return!u[c]&&(u[c]=f===p.length-1?l:{}),u[c]},t),t},{})},$_attrsWithoutPT:function(){return Object.entries(this.$attrs||{}).filter(function(t){var a=vl(t,1),n=a[0];return!(n!=null&&n.startsWith("pt:"))}).reduce(function(t,a){var n=vl(a,2),r=n[0],l=n[1];return t[r]=l,t},{})}}},gF={name:"BaseEditableHolder",extends:vF,emits:["update:modelValue","value-change"],props:{modelValue:{type:null,default:void 0},defaultValue:{type:null,default:void 0},name:{type:String,default:void 0},invalid:{type:Boolean,default:void 0},disabled:{type:Boolean,default:!1},formControl:{type:Object,default:void 0}},inject:{$parentInstance:{default:void 0},$pcForm:{default:void 0},$pcFormField:{default:void 0}},data:function(){return{d_value:this.defaultValue!==void 0?this.defaultValue:this.modelValue}},watch:{modelValue:function(t){this.d_value=t},defaultValue:function(t){this.d_value=t},$formName:{immediate:!0,handler:function(t){var a,n;this.formField=((a=this.$pcForm)===null||a===void 0||(n=a.register)===null||n===void 0?void 0:n.call(a,t,this.$formControl))||{}}},$formControl:{immediate:!0,handler:function(t){var a,n;this.formField=((a=this.$pcForm)===null||a===void 0||(n=a.register)===null||n===void 0?void 0:n.call(a,this.$formName,t))||{}}},$formDefaultValue:{immediate:!0,handler:function(t){this.d_value!==t&&(this.d_value=t)}},$formValue:{immediate:!1,handler:function(t){var a;(a=this.$pcForm)!==null&&a!==void 0&&a.getFieldState(this.$formName)&&t!==this.d_value&&(this.d_value=t)}}},formField:{},methods:{writeValue:function(t,a){var n,r;this.controlled&&(this.d_value=t,this.$emit("update:modelValue",t)),this.$emit("value-change",t),(n=(r=this.formField).onChange)===null||n===void 0||n.call(r,{originalEvent:a,value:t})},findNonEmpty:function(){for(var t=arguments.length,a=new Array(t),n=0;n<t;n++)a[n]=arguments[n];return a.find(Mt)}},computed:{$filled:function(){return Mt(this.d_value)},$invalid:function(){var t,a;return!this.$formNovalidate&&this.findNonEmpty(this.invalid,(t=this.$pcFormField)===null||t===void 0||(t=t.$field)===null||t===void 0?void 0:t.invali
261d,(a=this.$pcForm)===null||a===void 0||(a=a.getFieldState(this.$formName))===null||a===void 0?void 0:a.invalid)},$formName:function(){var t;return this.$formNovalidate?void 0:this.name||((t=this.$formControl)===null||t===void 0?void 0:t.name)},$formControl:function(){var t;return this.formControl||((t=this.$pcFormField)===null||t===void 0?void 0:t.formControl)},$formNovalidate:function(){var t;return(t=this.$formControl)===null||t===void 0?void 0:t.novalidate},$formDefaultValue:function(){var t,a;return this.findNonEmpty(this.d_value,(t=this.$pcFormField)===null||t===void 0?void 0:t.initialValue,(a=this.$pcForm)===null||a===void 0||(a=a.initialValues)===null||a===void 0?void 0:a[this.$formName])},$formValue:function(){var t,a;return this.findNonEmpty((t=this.$pcFormField)===null||t===void 0||(t=t.$field)===null||t===void 0?void 0:t.value,(a=this.$pcForm)===null||a===void 0||(a=a.getFieldState(this.$formName))===null||a===void 0?void 0:a.value)},controlled:function(){return this.$inProps.hasOwnProperty("modelValue")||!this.$inProps.hasOwnProperty("modelValue")&&!this.$inProps.hasOwnProperty("defaultValue")},filled:function(){return this.$filled}}},_F=` 262 /*! 263* Quill Editor v1.3.3 264* https://quilljs.com/ 265* Copyright (c) 2014, Jason Chen 266* Copyright (c) 2013, salesforce.com 267*/ 268 .ql-container { 269 box-sizing: border-box; 270 font-family: Helvetica, Arial, sans-serif; 271 font-size: 13px; 272 height: 100%; 273 margin: 0; 274 position: relative; 275 } 276 .ql-container.ql-disabled .ql-tooltip { 277 visibility: hidden; 278 } 279 .ql-container.ql-disabled .ql-editor ul[data-checked] > li::before { 280 pointer-events: none; 281 } 282 .ql-clipboard { 283 inset-inline-start: -100000px; 284 height: 1px; 285 overflow-y: hidden; 286 position: absolute; 287 top: 50%; 288 } 289 .ql-clipboard p { 290 margin: 0; 291 padding: 0; 292 } 293 .ql-editor { 294 box-sizing: border-box; 295 line-height: 1.42; 296 height: 100%; 297 outline: none; 298 overflow-y: auto; 299 padding: 12px 15px; 300 tab-size: 4; 301 -moz-tab-size: 4; 302 text-align: left; 303 white-space: pre-wrap; 304 word-wrap: break-word; 305 } 306 .ql-editor > * { 307 cursor: text; 308 } 309 .ql-editor p, 310 .ql-editor ol, 311 .ql-editor ul, 312 .ql-editor pre, 313 .ql-editor blockquote, 314 .ql-editor h1, 315 .ql-editor h2, 316 .ql-editor h3, 317 .ql-editor h4, 318 .ql-editor h5, 319 .ql-editor h6 { 320 margin: 0; 321 padding: 0; 322 counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; 323 } 324 .ql-editor ol, 325 .ql-editor ul { 326 padding-inline-start: 1.5rem; 327 } 328 .ql-editor ol > li, 329 .ql-editor ul > li { 330 list-style-type: none; 331 } 332 .ql-editor ul > li::before { 333 content: '\\2022'; 334 } 335 .ql-editor ul[data-checked='true'], 336 .ql-editor ul[data-checked='false'] { 337 pointer-events: none; 338 } 339 .ql-editor ul[data-checked='true'] > li *, 340 .ql-editor ul[data-checked='false'] > li * { 341 pointer-events: all; 342 } 343 .ql-editor ul[data-checked='true'] > li::before, 344 .ql-editor ul[data-checked='false'] > li::before { 345 color: #777; 346 cursor: pointer; 347 pointer-events: all; 348 } 349 .ql-editor ul[data-checked='true'] > li::before { 350 content: '\\2611'; 351 } 352 .ql-editor ul[data-checked='false'] > li::before { 353 content: '\\2610'; 354 } 355 .ql-editor li::before { 356 display: inline-block; 357 white-space: nowrap; 358 width: 1.2rem; 359 } 360 .ql-editor li:not(.ql-direction-rtl)::before { 361 margin-inline-start: -1.5rem; 362 margin-inline-end: 0.3rem; 363 text-align: right; 364 } 365 .ql-editor li.ql-direction-rtl::before { 366 margin-inline-start: 0.3rem; 367 margin-inline-end: -1.5rem; 368 } 369 .ql-editor ol li:not(.ql-direction-rtl), 370 .ql-editor ul li:not(.ql-direction-rtl) { 371 padding-inline-start: 1.5rem; 372 } 373 .ql-editor ol li.ql-direction-rtl, 374 .ql-editor ul li.ql-direction-rtl { 375 padding-inline-end: 1.5rem; 376 } 377 .ql-editor ol li { 378 counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; 379 counter-increment: list-0; 380 } 381 .ql-editor ol li:before { 382 content: counter(list-0, decimal) '. '; 383 } 384 .ql-editor ol li.ql-indent-1 { 385 counter-increment: list-1; 386 } 387 .ql-editor ol li.ql-indent-1:before { 388 content: counter(list-1, lower-alpha) '. '; 389 } 390 .ql-editor ol li.ql-indent-1 { 391 counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; 392 } 393 .ql-editor ol li.ql-indent-2 { 394 counter-increment: list-2; 395 } 396 .ql-editor ol li.ql-indent-2:before { 397 content: counter(list-2, lower-roman) '. '; 398 } 399 .ql-editor ol li.ql-indent-2 { 400 counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9; 401 } 402 .ql-editor ol li.ql-indent-3 { 403 counter-increment: list-3; 404 } 405 .ql-editor ol li.ql-indent-3:before { 406 content: counter(list-3, decimal) '. '; 407 } 408 .ql-editor ol li.ql-indent-3 { 409 counter-reset: list-4 list-5 list-6 list-7 list-8 list-9; 410 } 411 .ql-editor ol li.ql-indent-4 { 412 counter-increment: list-4; 413 } 414 .ql-editor ol li.ql-indent-4:before { 415 content: counter(list-4, lower-alpha) '. '; 416 } 417 .ql-editor ol li.ql-indent-4 { 418 counter-reset: list-5 list-6 list-7 list-8 list-9; 419 } 420 .ql-editor ol li.ql-indent-5 { 421 counter-increment: list-5; 422 } 423 .ql-editor ol li.ql-indent-5:before { 424 content: counter(list-5, lower-roman) '. '; 425 } 426 .ql-editor ol li.ql-indent-5 { 427 counter-reset: list-6 list-7 list-8 list-9; 428 } 429 .ql-editor ol li.ql-indent-6 { 430 counter-increment: list-6; 431 } 432 .ql-editor ol li.ql-indent-6:before { 433 content: counter(list-6, decimal) '. '; 434 } 435 .ql-editor ol li.ql-indent-6 { 436 counter-reset: list-7 list-8 list-9; 437 } 438 .ql-editor ol li.ql-indent-7 { 439 counter-increment: list-7; 440 } 441 .ql-editor ol li.ql-indent-7:before { 442 content: counter(list-7, lower-alpha) '. '; 443 } 444 .ql-editor ol li.ql-indent-7 { 445 counter-reset: list-8 list-9; 446 } 447 .ql-editor ol li.ql-indent-8 { 448 counter-increment: list-8; 449 } 450 .ql-editor ol li.ql-indent-8:before { 451 content: counter(list-8, lower-roman) '. '; 452 } 453 .ql-editor ol li.ql-indent-8 { 454 counter-reset: list-9; 455 } 456 .ql-editor ol li.ql-indent-9 { 457 counter-increment: list-9; 458 } 459 .ql-editor ol li.ql-indent-9:before { 460 content: counter(list-9, decimal) '. '; 461 } 462 .ql-editor .ql-video { 463 display: block; 464 max-width: 100%; 465 } 466 .ql-editor .ql-video.ql-align-center { 467 margin: 0 auto; 468 } 469 .ql-editor .ql-video.ql-align-right { 470 margin: 0 0 0 auto; 471 } 472 .ql-editor .ql-bg-black { 473 background: #000; 474 } 475 .ql-editor .ql-bg-red { 476 background: #e60000; 477 } 478 .ql-editor .ql-bg-orange { 479 background: #f90; 480 } 481 .ql-editor .ql-bg-yellow { 482 background: #ff0; 483 } 484 .ql-editor .ql-bg-green { 485 background: #008a00; 486 } 487 .ql-editor .ql-bg-blue { 488 background: #06c; 489 } 490 .ql-editor .ql-bg-purple { 491 background: #93f; 492 } 493 .ql-editor .ql-color-white { 494 color: #fff; 495 } 496 .ql-editor .ql-color-red { 497 color: #e60000; 498 } 499 .ql-editor .ql-color-orange { 500 color: #f90; 501 } 502 .ql-editor .ql-color-yellow { 503 color: #ff0; 504 } 505 .ql-editor .ql-color-green { 506 color: #008a00; 507 } 508 .ql-editor .ql-color-blue { 509 color: #06c; 510 } 511 .ql-editor .ql-color-purple { 512 color: #93f; 513 } 514 .ql-editor .ql-font-serif { 515 font-family: 516 Georgia, 517 Times New Roman, 518 serif; 519 } 520 .ql-editor .ql-font-monospace { 521 font-family: 522 Monaco, 523 Courier New, 524 monospace; 525 } 526 .ql-editor .ql-size-small {
527 font-size: 0.75rem; 528 } 529 .ql-editor .ql-size-large { 530 font-size: 1.5rem; 531 } 532 .ql-editor .ql-size-huge { 533 font-size: 2.5rem; 534 } 535 .ql-editor .ql-direction-rtl { 536 direction: rtl; 537 text-align: inherit; 538 } 539 .ql-editor .ql-align-center { 540 text-align: center; 541 } 542 .ql-editor .ql-align-justify { 543 text-align: justify; 544 } 545 .ql-editor .ql-align-right { 546 text-align: right; 547 } 548 .ql-editor.ql-blank::before { 549 color: dt('form.field.placeholder.color'); 550 content: attr(data-placeholder); 551 font-style: italic; 552 inset-inline-start: 15px; 553 pointer-events: none; 554 position: absolute; 555 inset-inline-end: 15px; 556 } 557 .ql-snow.ql-toolbar:after, 558 .ql-snow .ql-toolbar:after { 559 clear: both; 560 content: ''; 561 display: table; 562 } 563 .ql-snow.ql-toolbar button, 564 .ql-snow .ql-toolbar button { 565 background: none; 566 border: none; 567 cursor: pointer; 568 display: inline-block; 569 float: left; 570 height: 24px; 571 padding-block: 3px; 572 padding-inline: 5px; 573 width: 28px; 574 } 575 .ql-snow.ql-toolbar button svg, 576 .ql-snow .ql-toolbar button svg { 577 float: left; 578 height: 100%; 579 } 580 .ql-snow.ql-toolbar button:active:hover, 581 .ql-snow .ql-toolbar button:active:hover { 582 outline: none; 583 } 584 .ql-snow.ql-toolbar input.ql-image[type='file'], 585 .ql-snow .ql-toolbar input.ql-image[type='file'] { 586 display: none; 587 } 588 .ql-snow.ql-toolbar button:hover, 589 .ql-snow .ql-toolbar button:hover, 590 .ql-snow.ql-toolbar button:focus, 591 .ql-snow .ql-toolbar button:focus, 592 .ql-snow.ql-toolbar button.ql-active, 593 .ql-snow .ql-toolbar button.ql-active, 594 .ql-snow.ql-toolbar .ql-picker-label:hover, 595 .ql-snow .ql-toolbar .ql-picker-label:hover, 596 .ql-snow.ql-toolbar .ql-picker-label.ql-active, 597 .ql-snow .ql-toolbar .ql-picker-label.ql-active, 598 .ql-snow.ql-toolbar .ql-picker-item:hover, 599 .ql-snow .ql-toolbar .ql-picker-item:hover, 600 .ql-snow.ql-toolbar .ql-picker-item.ql-selected, 601 .ql-snow .ql-toolbar .ql-picker-item.ql-selected { 602 color: #06c; 603 } 604 .ql-snow.ql-toolbar button:hover .ql-fill, 605 .ql-snow .ql-toolbar button:hover .ql-fill, 606 .ql-snow.ql-toolbar button:focus .ql-fill, 607 .ql-snow .ql-toolbar button:focus .ql-fill, 608 .ql-snow.ql-toolbar button.ql-active .ql-fill, 609 .ql-snow .ql-toolbar button.ql-active .ql-fill, 610 .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, 611 .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, 612 .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, 613 .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, 614 .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, 615 .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, 616 .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, 617 .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, 618 .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, 619 .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, 620 .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, 621 .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, 622 .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, 623 .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, 624 .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, 625 .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, 626 .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, 627 .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, 628 .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, 629 .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, 630 .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, 631 .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill { 632 fill: #06c; 633 } 634 .ql-snow.ql-toolbar button:hover .ql-stroke, 635 .ql-snow .ql-toolbar button:hover .ql-stroke, 636 .ql-snow.ql-toolbar button:focus .ql-stroke, 637 .ql-snow .ql-toolbar button:focus .ql-stroke, 638 .ql-snow.ql-toolbar button.ql-active .ql-stroke, 639 .ql-snow .ql-toolbar button.ql-active .ql-stroke, 640 .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, 641 .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, 642 .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, 643 .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, 644 .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, 645 .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, 646 .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, 647 .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, 648 .ql-snow.ql-toolbar button:hover .ql-stroke-miter, 649 .ql-snow .ql-toolbar button:hover .ql-stroke-miter, 650 .ql-snow.ql-toolbar button:focus .ql-stroke-miter, 651 .ql-snow .ql-toolbar button:focus .ql-stroke-miter, 652 .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, 653 .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, 654 .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, 655 .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, 656 .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, 657 .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, 658 .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, 659 .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, 660 .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, 661 .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter { 662 stroke: #06c; 663 } 664 @media (pointer: coarse) { 665 .ql-snow.ql-toolbar button:hover:not(.ql-active), 666 .ql-snow .ql-toolbar button:hover:not(.ql-active) { 667 color: #444; 668 } 669 .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill, 670 .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill, 671 .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill, 672 .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill { 673 fill: #444; 674 } 675 .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke, 676 .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke, 677 .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter, 678 .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter { 679 stroke: #444; 680 } 681 } 682 .ql-snow { 683 box-sizing: border-box; 684 } 685 .ql-snow * { 686 box-sizing: border-box; 687 } 688 .ql-snow .ql-hidden { 689 display: none; 690 } 691 .ql-snow .ql-out-bottom, 692 .ql-snow .ql-out-top { 693 visibility: hidden; 694 } 695 .ql-snow .ql-tooltip { 696 position: absolute; 697 transform: translateY(10px); 698 } 699 .ql-snow .ql-tooltip a { 700 cursor: pointer; 701 text-decoration: none; 702 } 703 .ql-snow .ql-tooltip.ql-flip { 704 transform: translateY(-10px); 705 } 706 .ql-snow .ql-formats { 707 display: inline-block; 708 vertical-align: middle; 709 } 710 .ql-snow .ql-formats:after { 711 clear: both; 712 content: ''; 713 display: table; 714 } 715 .ql-snow .ql-stroke { 716 fill: none; 717 stroke: #444; 718 stroke-linecap: round; 719 stroke-linejoin: round; 720 stroke-width: 2; 721 } 722 .ql-snow .ql-stroke-miter { 723 fill: none; 724 stroke: #444; 725 stroke-miterlimit: 10; 726 stroke-width: 2; 727 } 728 .ql-snow .ql-fill, 729 .ql-snow .ql-stroke.ql-fill { 730 fill: #444; 731 } 732 .ql-snow .ql-empty { 733 fill: none; 734 } 735 .ql-snow .ql-even { 736 fill-rule: evenodd; 737 } 738 .ql-snow .ql-thin, 739 .ql-snow .ql-stroke.ql-thin { 740 stroke-width: 1; 741 } 742 .ql-snow .ql-transparent { 743 opacity: 0.4; 744 } 745 .ql-snow .ql-direction svg:last-child { 746 display: none; 747 } 748 .ql-snow .ql-direction.ql-active svg:last-child { 749 display: inline; 750 } 751 .ql-snow .ql-direction.ql-active svg:first-child { 752 display: none; 753 } 754 .ql-snow .ql-editor h1 { 755 font-size: 2rem; 756 } 757 .ql-snow .ql-editor h2 { 758 font-size: 1.5rem; 759 } 760 .ql-snow .ql-editor h3 { 761 font-size: 1.17rem; 762 } 763 .ql-snow .ql-editor h4 { 764 font-size: 1rem; 765 } 766 .ql-snow .ql-editor h5 { 767 font-size: 0.83rem; 768 } 769 .ql-snow .ql-editor h6 { 770 font-size: 0.67rem; 771 } 772 .ql-snow .ql-editor a { 773 text-decoration: underline; 774 } 775 .ql-snow .ql-editor blockquote { 776 border-inline-start: 4px solid #ccc; 777 margin-block-end: 5px; 778 margin-block-start: 5px; 779 padding-inline-start: 16px; 780 } 781 .ql-snow .ql-editor code, 782 .ql-snow .ql-editor pre { 783 background: #f0f0f0; 784 border-radius: 3px; 785 } 786 .ql-snow .ql-editor pre { 787 white-space: pre-wrap; 788 margin-block-end: 5px; 789 margin-block-start: 5px; 790 padding: 5px 10px; 791 } 792 .ql-snow .ql-editor code { 793 font-size: 85%; 794 padding: 2px 4px; 795 } 796 .ql-snow .ql-editor pre.ql-syntax { 797 background: #23241f; 798 color: #f8f8f2; 799 overflow: visible; 800 } 801 .ql-snow .ql-editor img { 802 max-width: 100%; 803 } 804 .ql-snow .ql-picker { 805 color: #444; 806 display: inline-block; 807 float: left; 808 inset-inline-start: 0; 809 font-size: 14px; 810 font-weight: 500; 811 height: 24px; 812 position: relative; 813 vertical-align: middle; 814 } 815 .ql-snow .ql-picker-label { 816 cursor: pointer; 817 display: inline-block; 818 height: 100%; 819 padding-inline-start: 8px; 820 padding-inline-end: 2px; 821 position: relative; 822 width: 100%; 823 } 824 .ql-snow .ql-picker-label::before { 825 display: inline-block; 826 line-height: 22px; 827 } 828 .ql-snow .ql-picker-options { 829 background: #fff; 830 display: none; 831 min-width: 100%; 832 padding: 4px 8px; 833 position: absolute; 834 white-space: nowrap; 835 } 836 .ql-snow .ql-picker-options .ql-picker-item { 837 cursor: pointer; 838 display: block; 839 padding-block-end: 5px; 840 padding-block-start: 5px; 841 } 842 .ql-snow .ql-picker.ql-expanded .ql-picker-label { 843 color: #ccc; 844 z-index: 2; 845 } 846 .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { 847 fill: #ccc; 848 } 849 .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { 850 stroke: #ccc; 851 } 852 .ql-snow .ql-picker.ql-expanded .ql-picker-options { 853 display: block; 854 margin-block-start: -1px; 855 top: 100%; 856 z-index: 1; 857 } 858 .ql-snow .ql-color-picker, 859 .ql-snow .ql-icon-picker { 860 width: 28px; 861 } 862 .ql-snow .ql-color-picker .ql-picker-label, 863 .ql-snow .ql-icon-picker .ql-picker-label { 864 padding: 2px 4px; 865 } 866 .ql-snow .ql-color-picker .ql-picker-label svg, 867 .ql-snow .ql-icon-picker .ql-picker-label svg { 868 inset-inline-end: 4px; 869 } 870 .ql-snow .ql-icon-picker .ql-picker-options { 871 padding: 4px 0; 872 } 873 .ql-snow .ql-icon-picker .ql-picker-item { 874 height: 24px; 875 width: 24px; 876 padding: 2px 4px; 877 } 878 .ql-snow .ql-color-picker .ql-picker-options { 879 padding: 3px 5px; 880 width: 152px; 881 } 882 .ql-snow .ql-color-picker .ql-picker-item { 883 border: 1px solid transparent; 884 float: left; 885 height: 16px; 886 margin: 2px; 887 padding: 0; 888 width: 16px; 889 } 890 .ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg { 891 position: absolute; 892 margin-block-start: -9px; 893 inset-inline-end: 0; 894 top: 50%; 895 width: 18px; 896 } 897 .ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before, 898 .ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before, 899 .ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before, 900 .ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before, 901 .ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before, 902 .ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before { 903 content: attr(data-label); 904 } 905 .ql-snow .ql-picker.ql-header { 906 width: 98px; 907 } 908 .ql-snow .ql-picker.ql-header .ql-picker-label::before, 909 .ql-snow .ql-picker.ql-header .ql-picker-item::before {
910 content: 'Normal'; 911 } 912 .ql-snow .ql-picker.ql-header .ql-picker-label[data-value='1']::before, 913 .ql-snow .ql-picker.ql-header .ql-picker-item[data-value='1']::before { 914 content: 'Heading 1'; 915 } 916 .ql-snow .ql-picker.ql-header .ql-picker-label[data-value='2']::before, 917 .ql-snow .ql-picker.ql-header .ql-picker-item[data-value='2']::before { 918 content: 'Heading 2'; 919 } 920 .ql-snow .ql-picker.ql-header .ql-picker-label[data-value='3']::before, 921 .ql-snow .ql-picker.ql-header .ql-picker-item[data-value='3']::before { 922 content: 'Heading 3'; 923 } 924 .ql-snow .ql-picker.ql-header .ql-picker-label[data-value='4']::before, 925 .ql-snow .ql-picker.ql-header .ql-picker-item[data-value='4']::before { 926 content: 'Heading 4'; 927 } 928 .ql-snow .ql-picker.ql-header .ql-picker-label[data-value='5']::before, 929 .ql-snow .ql-picker.ql-header .ql-picker-item[data-value='5']::before { 930 content: 'Heading 5'; 931 } 932 .ql-snow .ql-picker.ql-header .ql-picker-label[data-value='6']::before, 933 .ql-snow .ql-picker.ql-header .ql-picker-item[data-value='6']::before { 934 content: 'Heading 6'; 935 } 936 .ql-snow .ql-picker.ql-header .ql-picker-item[data-value='1']::before { 937 font-size: 2rem; 938 } 939 .ql-snow .ql-picker.ql-header .ql-picker-item[data-value='2']::before { 940 font-size: 1.5rem; 941 } 942 .ql-snow .ql-picker.ql-header .ql-picker-item[data-value='3']::before { 943 font-size: 1.17rem; 944 } 945 .ql-snow .ql-picker.ql-header .ql-picker-item[data-value='4']::before { 946 font-size: 1rem; 947 } 948 .ql-snow .ql-picker.ql-header .ql-picker-item[data-value='5']::before { 949 font-size: 0.83rem; 950 } 951 .ql-snow .ql-picker.ql-header .ql-picker-item[data-value='6']::before { 952 font-size: 0.67rem; 953 } 954 .ql-snow .ql-picker.ql-font { 955 width: 108px; 956 } 957 .ql-snow .ql-picker.ql-font .ql-picker-label::before, 958 .ql-snow .ql-picker.ql-font .ql-picker-item::before { 959 content: 'Sans Serif'; 960 } 961 .ql-snow .ql-picker.ql-font .ql-picker-label[data-value='serif']::before, 962 .ql-snow .ql-picker.ql-font .ql-picker-item[data-value='serif']::before { 963 content: 'Serif'; 964 } 965 .ql-snow .ql-picker.ql-font .ql-picker-label[data-value='monospace']::before, 966 .ql-snow .ql-picker.ql-font .ql-picker-item[data-value='monospace']::before { 967 content: 'Monospace'; 968 } 969 .ql-snow .ql-picker.ql-font .ql-picker-item[data-value='serif']::before { 970 font-family: 971 Georgia, 972 Times New Roman, 973 serif; 974 } 975 .ql-snow .ql-picker.ql-font .ql-picker-item[data-value='monospace']::before { 976 font-family: 977 Monaco, 978 Courier New, 979 monospace; 980 } 981 .ql-snow .ql-picker.ql-size { 982 width: 98px; 983 } 984 .ql-snow .ql-picker.ql-size .ql-picker-label::before, 985 .ql-snow .ql-picker.ql-size .ql-picker-item::before { 986 content: 'Normal'; 987 } 988 .ql-snow .ql-picker.ql-size .ql-picker-label[data-value='small']::before, 989 .ql-snow .ql-picker.ql-size .ql-picker-item[data-value='small']::before { 990 content: 'Small'; 991 } 992 .ql-snow .ql-picker.ql-size .ql-picker-label[data-value='large']::before, 993 .ql-snow .ql-picker.ql-size .ql-picker-item[data-value='large']::before { 994 content: 'Large'; 995 } 996 .ql-snow .ql-picker.ql-size .ql-picker-label[data-value='huge']::before, 997 .ql-snow .ql-picker.ql-size .ql-picker-item[data-value='huge']::before { 998 content: 'Huge'; 999 } 1000 .ql-snow .ql-picker.ql-size .ql-picker-item[data-value='small']::before { 1001 font-size: 10px; 1002 } 1003 .ql-snow .ql-picker.ql-size .ql-picker-item[data-value='large']::before { 1004 font-size: 18px; 1005 } 1006 .ql-snow .ql-picker.ql-size .ql-picker-item[data-value='huge']::before { 1007 font-size: 32px; 1008 } 1009 .ql-snow .ql-color-picker.ql-background .ql-picker-item { 1010 background: #fff; 1011 } 1012 .ql-snow .ql-color-picker.ql-color .ql-picker-item { 1013 background: #000; 1014 } 1015 .ql-toolbar.ql-snow { 1016 border: 1px solid #ccc; 1017 box-sizing: border-box; 1018 font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif; 1019 padding: 8px; 1020 } 1021 .ql-toolbar.ql-snow .ql-formats { 1022 margin-inline-end: 15px; 1023 } 1024 .ql-toolbar.ql-snow .ql-picker-label { 1025 border: 1px solid transparent; 1026 } 1027 .ql-toolbar.ql-snow .ql-picker-options { 1028 border: 1px solid transparent; 1029 box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px; 1030 } 1031 .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { 1032 border-color: #ccc; 1033 } 1034 .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { 1035 border-color: #ccc; 1036 } 1037 .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected, 1038 .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover { 1039 border-color: #000; 1040 } 1041 .ql-toolbar.ql-snow + .ql-container.ql-snow { 1042 border-block-start: 0; 1043 } 1044 .ql-snow .ql-tooltip { 1045 background: #fff; 1046 border: 1px solid #ccc; 1047 box-shadow: 0 0 5px #ddd; 1048 color: #444; 1049 padding: 5px 12px; 1050 white-space: nowrap; 1051 } 1052 .ql-snow .ql-tooltip::before { 1053 content: 'Visit URL:';
1054 line-height: 26px; 1055 margin-inline-end: 8px; 1056 } 1057 .ql-snow .ql-tooltip input[type='text'] { 1058 display: none; 1059 border: 1px solid #ccc; 1060 font-size: 13px; 1061 height: 26px; 1062 margin: 0; 1063 padding: 3px 5px; 1064 width: 170px; 1065 } 1066 .ql-snow .ql-tooltip a.ql-preview { 1067 display: inline-block; 1068 max-width: 200px; 1069 overflow-x: hidden; 1070 text-overflow: ellipsis; 1071 vertical-align: top; 1072 } 1073 .ql-snow .ql-tooltip a.ql-action::after { 1074 border-inline-end: 1px solid #ccc; 1075 content: 'Edit'; 1076 margin-inline-start: 16px; 1077 padding-inline-end: 8px; 1078 } 1079 .ql-snow .ql-tooltip a.ql-remove::before { 1080 content: 'Remove'; 1081 margin-inline-start: 8px; 1082 } 1083 .ql-snow .ql-tooltip a { 1084 line-height: 26px; 1085 } 1086 .ql-snow .ql-tooltip.ql-editing a.ql-preview, 1087 .ql-snow .ql-tooltip.ql-editing a.ql-remove { 1088 display: none; 1089 } 1090 .ql-snow .ql-tooltip.ql-editing input[type='text'] { 1091 display: inline-block; 1092 } 1093 .ql-snow .ql-tooltip.ql-editing a.ql-action::after { 1094 border-inline-end: 0; 1095 content: 'Save'; 1096 padding-inline-end: 0; 1097 } 1098 .ql-snow .ql-tooltip[data-mode='link']::before { 1099 content: 'Enter link:'; 1100 } 1101 .ql-snow .ql-tooltip[data-mode='formula']::before { 1102 content: 'Enter formula:'; 1103 } 1104 .ql-snow .ql-tooltip[data-mode='video']::before { 1105 content: 'Enter video:'; 1106 } 1107 .ql-snow a { 1108 color: #06c; 1109 } 1110 .ql-container.ql-snow { 1111 border: 1px solid #ccc; 1112 } 1113 1114 .p-editor { 1115 display: block; 1116 } 1117 1118 .p-editor .p-editor-toolbar { 1119 background: dt('editor.toolbar.background'); 1120 border-start-end-radius: dt('editor.toolbar.border.radius'); 1121 border-start-start-radius: dt('editor.toolbar.border.radius'); 1122 } 1123 1124 .p-editor .p-editor-toolbar.ql-snow { 1125 border: 1px solid dt('editor.toolbar.border.color'); 1126 } 1127 1128 .p-editor .p-editor-toolbar.ql-snow .ql-stroke { 1129 stroke: dt('editor.toolbar.item.color'); 1130 } 1131 1132 .p-editor .p-editor-toolbar.ql-snow .ql-fill { 1133 fill: dt('editor.toolbar.item.color'); 1134 } 1135 1136 .p-editor .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { 1137 border: 0 none; 1138 color: dt('editor.toolbar.item.color'); 1139 } 1140 1141 .p-editor .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { 1142 color: dt('editor.toolbar.item.hover.color'); 1143 } 1144 1145 .p-editor .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { 1146 stroke: dt('editor.toolbar.item.hover.color'); 1147 } 1148 1149 .p-editor .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { 1150 fill: dt('editor.toolbar.item.hover.color'); 1151 } 1152 1153 .p-editor .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { 1154 color: dt('editor.toolbar.item.active.color'); 1155 } 1156 1157 .p-editor .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { 1158 stroke: dt('editor.toolbar.item.active.color'); 1159 } 1160 1161 .p-editor .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { 1162 fill: dt('editor.toolbar.item.active.color'); 1163 } 1164 1165 .p-editor .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { 1166 background: dt('editor.overlay.background'); 1167 border: 1px solid dt('editor.overlay.border.color'); 1168 box-shadow: dt('editor.overlay.shadow'); 1169 border-radius: dt('editor.overlay.border.radius'); 1170 padding: dt('editor.overlay.padding'); 1171 } 1172 1173 .p-editor .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { 1174 color: dt('editor.overlay.option.color'); 1175 border-radius: dt('editor.overlay.option.border.radius'); 1176 } 1177 1178 .p-editor .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { 1179 background: dt('editor.overlay.option.focus.background'); 1180 color: dt('editor.overlay.option.focus.color'); 1181 } 1182 1183 .p-editor .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-color-picker, .ql-icon-picker) .ql-picker-item { 1184 padding: dt('editor.overlay.option.padding'); 1185 } 1186 1187 .p-editor .p-editor-content {
1188 border-end-end-radius: dt('editor.content.border.radius'); 1189 border-end-start-radius: dt('editor.content.border.radius'); 1190 } 1191 1192 .p-editor .p-editor-content.ql-snow { 1193 border: 1px solid dt('editor.content.border.color'); 1194 } 1195 1196 .p-editor .p-editor-content .ql-editor { 1197 background: dt('editor.content.background'); 1198 color: dt('editor.content.color'); 1199 border-end-end-radius: dt('editor.content.border.radius'); 1200 border-end-start-radius: dt('editor.content.border.radius'); 1201 } 1202 1203 .p-editor .ql-snow.ql-toolbar button:hover, 1204 .p-editor .ql-snow.ql-toolbar button:focus { 1205 color: dt('editor.toolbar.item.hover.color'); 1206 } 1207 1208 .p-editor .ql-snow.ql-toolbar button:hover .ql-stroke, 1209 .p-editor .ql-snow.ql-toolbar button:focus .ql-stroke { 1210 stroke: dt('editor.toolbar.item.hover.color'); 1211 } 1212 1213 .p-editor .ql-snow.ql-toolbar button:hover .ql-fill, 1214 .p-editor .ql-snow.ql-toolbar button:focus .ql-fill { 1215 fill: dt('editor.toolbar.item.hover.color'); 1216 } 1217 1218 .p-editor .ql-snow.ql-toolbar button.ql-active, 1219 .p-editor .ql-snow.ql-toolbar .ql-picker-label.ql-active, 1220 .p-editor .ql-snow.ql-toolbar .ql-picker-item.ql-selected { 1221 color: dt('editor.toolbar.item.active.color'); 1222 } 1223 1224 .p-editor .ql-snow.ql-toolbar button.ql-active .ql-stroke, 1225 .p-editor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, 1226 .p-editor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { 1227 stroke: dt('editor.toolbar.item.active.color'); 1228 } 1229 1230 .p-editor .ql-snow.ql-toolbar button.ql-active .ql-fill, 1231 .p-editor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, 1232 .p-editor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { 1233 fill: dt('editor.toolbar.item.active.color'); 1234 } 1235 1236 .p-editor .ql-snow.ql-toolbar button.ql-active .ql-picker-label, 1237 .p-editor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, 1238 .p-editor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { 1239 color: dt('editor.toolbar.item.active.color'); 1240 } 1241`,xF={root:function(t){var a=t.instance;return["p-editor",{"p-invalid":a.$invalid}]},toolbar:"p-editor-toolbar",content:"p-editor-content"},yF=Pr.extend({name:"editor",style:_F,classes:xF}),wF={name:"BaseEditor",extends:gF,props:{placeholder:String,readonly:Boolean,formats:Array,editorStyle:null,modules:null},style:yF,provide:function(){return{$pcEditor:this,$parentInstance:this}}};function oo(e){"@babel/helpers - typeof";return oo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},oo(e)}function Yd(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function bF(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?Yd(Object(a),!0).forEach(function(n){kF(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):Yd(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function kF(e,t,a){return(t=EF(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function EF(e){var t=SF(e,"string");return oo(t)=="symbol"?t:t+""}function SF(e,t){if(oo(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(oo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Xd=function(){try{return window.Quill}catch{return null}}(),mh={name:"Editor",extends:wF,inheritAttrs:!1,emits:["text-change","selection-change","load"],quill:null,watch:{modelValue:function(t,a){t!==a&&this.quill&&!this.quill.hasFocus()&&this.renderValue(t)},readonly:function(){this.handleReadOnlyChange()}},mounted:function(){var t=this,a={modules:bF({toolbar:this.$refs.toolbarElement},this.modules),readOnly:this.readonly,theme:"snow",formats:this.formats,placeholder:this.placeholder};Xd?(this.quill=new Xd(this.$refs.editorElement,a),this.initQuill(),this.handleLoad()):$t(()=>import("./quill.js"),[]).then(function(n){n&&th(t.$refs.editorElement)&&(n.default?t.quill=new n.default(t.$refs.editorElement,a):t.quill=new n(t.$refs.editorElement,a),t.initQuill())}).then(function(){t.handleLoad()})},beforeUnmount:function(){this.quill=null},methods:{renderValue:function(t){if(this.quill)if(t){var a=this.quill.clipboard.convert({html:t});this.quill.setContents(a)}else this.quill.setText("")},initQuill:function(){var t=this;this.renderValue(this.d_value),this.quill.on("text-change",function(a,n,r){if(r==="user"){var l=t.quill.getSemanticHTML(),o=t.quill.getText().trim();l==="<p><br></p>"&&(l=""),t.writeValue(l),t.$emit("text-change",{htmlValue:l,textValue:o,delta:a,source:r,instance:t.quill})}}),this.quill.on("selection-change",function(a,n,r){var l=t.quill.getSemanticHTML(),o=t.quill.getText().trim();t.$emit("selection-change",{htmlValue:l,textValue:o,range:a,oldRange:n,source:r,instance:t.quill})})},handleLoad:function(){this.quill&&this.quill.getModule("toolbar")&&this.$emit("load",{instance:this.quill})},handleReadOnlyChange:function(){this.quill&&this.quill.enable(!this.readonly)}}};function AF(e,t,a,n,r,l){return j(),he("div",ht({class:e.cx("root")},e.ptmi("root")),[w("div",ht({ref:"toolbarElement",class:e.cx("toolbar")},e.ptm("toolbar")),[ja(e.$slots,"toolbar",{},function(){return[w("span",ht({class:"ql-formats"},e.ptm("formats")),[w("select",ht({class:"ql-header",defaultValue:"0"},e.ptm("header")),[w("option",ht({value:"1"},e.ptm("option")),"Heading",16),w("option",ht({value:"2"}
1241,e.ptm("option")),"Subheading",16),w("option",ht({value:"0"},e.ptm("option")),"Normal",16)],16),w("select",ht({class:"ql-font"},e.ptm("font")),[w("option",Uh(Hh(e.ptm("option"))),null,16),w("option",ht({value:"serif"},e.ptm("option")),null,16),w("option",ht({value:"monospace"},e.ptm("option")),null,16)],16)],16),w("span",ht({class:"ql-formats"},e.ptm("formats")),[w("button",ht({class:"ql-bold",type:"button"},e.ptm("bold")),null,16),w("button",ht({class:"ql-italic",type:"button"},e.ptm("italic")),null,16),w("button",ht({class:"ql-underline",type:"button"},e.ptm("underline")),null,16)],16),w("span",ht({class:"ql-formats"},e.ptm("formats")),[w("select",ht({class:"ql-color"},e.ptm("color")),null,16),w("select",ht({class:"ql-background"},e.ptm("background")),null,16)],16),w("span",ht({class:"ql-formats"},e.ptm("formats")),[w("button",ht({class:"ql-list",value:"ordered",type:"button"},e.ptm("list")),null,16),w("button",ht({class:"ql-list",value:"bullet",type:"button"},e.ptm("list")),null,16),w("select",ht({class:"ql-align"},e.ptm("select")),[w("option",ht({defaultValue:""},e.ptm("option")),null,16),w("option",ht({value:"center"},e.ptm("option")),null,16),w("option",ht({value:"right"},e.ptm("option")),null,16),w("option",ht({value:"justify"},e.ptm("option")),null,16)],16)],16),w("span",ht({class:"ql-formats"},e.ptm("formats")),[w("button",ht({class:"ql-link",type:"button"},e.ptm("link")),null,16),w("button",ht({class:"ql-image",type:"button"},e.ptm("image")),null,16),w("button",ht({class:"ql-code-block",type:"button"},e.ptm("codeBlock")),null,16)],16),w("span",ht({class:"ql-formats"},e.ptm("formats")),[w("button",ht({class:"ql-clean",type:"button"},e.ptm("clean")),null,16)],16)]})],16),w("div",ht({ref:"editorElement",class:e.cx("content"),style:e.editorStyle},e.ptm("content")),null,16)],16)}mh.render=AF;var Bo={VUE_APP_BASE_URL:""};const TF={class:"d-flex flex-column justify-center align-center bg-white"},CF={class:"text-subtitle-1"},FF={class:"d-flex flex-column justify-center align-center"},DF={key:0,class:"d-flex flex-column rounded text-container my-1"},NF={key:0,class:"header w-100 px-1"},IF={key:1,style:{"white-space":"pre-line"},class:"px-1 w-100"},PF={key:2,class:"footer px-1 w-100"},OF={class:"whatsapp-btn w-100 d-flex flex-column justify-center align-center"},MF={__name:"TemplateDetails",setup(e){const t=Ka(),a=ua(),n=yt(),r=V({}),l=V(""),o=V(!0);var i="",s="";const u=()=>{r.value.buttons.push({type:"URL",text:"",url:""})},c=()=>{let b={template_name:r.value.template_name,header:r.value.header,body:r.value.body,footer:r.value.footer,buttons:r.value.buttons,template_type:p.value,sms_template:r.value.sms_template,email_subject:r.value.email_subject,email_content:r.value.email_content,category:r.value.category};if(o.value)i=="hubspot"?(b.message_content=r.value.sms_template,b.account_id=s,qe.post(`${Bo.VUE_APP_BASE_URL}/secondline/call/create_sms_template/`,b,{headers:{AuthJWT:"yes",Authorization:`JWT ${localStorage.getItem("callapp_jwt")}`}}).then(y=>{y.data.status&&a.push({path:"/chatbot/web/index/",query:{...t.query,page:"clickToText"}})})):qe.post(`${Bo.VUE_APP_BASE_URL}/chatbot/meta/create_template/`,b).then(y=>{console.log(y.data),y.data.status==200?(n.addSnackbar({text:"Successfully saved template"}),a.push({path:"/chatbot/web/index/",query:{...t.query,template_id:void 0,new_template_id:y.data.data,new_template_name:r.value.template_name}})):y.data.status==400?n.addSnackbar({text:"Missing required information"}):n.addSnackbar({text:y.data.msg})});else{if(b.template_type=="whatsapp"){n.addSnackbar({text:"Sorry, but currently this template does not support editing",color:"error"});return}b.template_id=r.value.template_id,qe.post(`${Bo.VUE_APP_BASE_URL}/chatbot/meta/edit_template/`,b).then(y=>{console.log(y.data),y.data.status==200?(n.addSnackbar({text:"Successfully saved template"}),a.push({path:"/chatbot/web/index/",query:{...t.query,template_id:void 0}})):y.data.status==400?n.addSnackbar({text:"Missing required information"}):n.addSnackbar({text:y.data.msg})})}},f=V(""),p=V("whatsapp"),h=V(!1);Ft(()=>{var b,y,v,S,I;p.value=((b=t.query)==null?void 0:b.type)||"whatsapp",f.value=(y=t.query)==null?void 0:y.store_name,l.value=((v=t.query)==null?void 0:v.template_id)||"",i=((S=t.query)==null?void 0:S.from)||"",s=((I=t.query)==null?void 0:I.account_id)||"",$t(async()=>{const{checkLoginStatusAndRefreshJWT:F}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:F}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:F})=>{F()}),l.value?(p.value=="whatsapp"&&(h.value=!0),qe.get(`${Bo.VUE_APP_BASE_URL}/chatbot/meta/get_whatsapp_template/`,{params:{template_id:l.value}}).then(F=>{F.data.status==200&&(r.value={...F.data.data.template,category:F.data.data.template.whatsapp_template_category},p.value=r.value.template_type,o.value=!1)})):r.value={template_id:"",template_name:"",header:"",body:"",footer:"",buttons:[],template_type:p.value,sms_template:"",email_subject:"",email_content:"",category:""}});const _=()=>{a.push({path:"/chatbot/web/index/",query:{...t.query,template_id:void 0}})},g=b=>{r.value.email_content=b},x=V(!1);
1241return(b,y)=>(j(),he(et,null,[d(Me,{flat:""},{default:m(()=>[d(wi,{style:{"min-block-size":"100%"}},{default:m(()=>[d(Dn,{color:"light-blue-darken-2"},{prepend:m(()=>[d(bi,{class:"ml-10 mr-10"})]),default:m(v=>[d(ce,{variant:"tonal",class:"mr-3",color:"",onClick:c},{default:m(()=>y[13]||(y[13]=[q("Save",-1)])),_:1,__:[13]}),d(ce,{onClick:y[0]||(y[0]=S=>x.value=!0),variant:"outlined"},{default:m(()=>y[14]||(y[14]=[q("Cancel",-1)])),_:1,__:[14]})]),_:1}),d(Nn,{style:{"background-color":"whitesmoke",overflow:"hidden"}},{default:m(()=>[p.value=="whatsapp"?(j(),Ae(za,{key:0},{default:m(()=>[d(bt,{md:9},{default:m(()=>[w("div",TF,[d(Me,{flat:"",width:"60%"},{default:m(()=>[d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>y[15]||(y[15]=[q("Template Name (Required)",-1)])),_:1,__:[15]}),d(Ue,{disabled:!o.value,modelValue:r.value.template_name,"onUpdate:modelValue":y[1]||(y[1]=v=>r.value.template_name=v),style:{"overflow-y":"auto"},variant:"outlined","persistent-placeholder":"",placeholder:"Please input the template name"},null,8,["disabled","modelValue"]),d(St,null,{default:m(()=>y[16]||(y[16]=[q("Template Type",-1)])),_:1,__:[16]}),d(ia,{modelValue:r.value.category,"onUpdate:modelValue":y[2]||(y[2]=v=>r.value.category=v),items:["marketing","utility"],label:"Template Type",variant:"outlined","persistent-placeholder":""},null,8,["modelValue"])]),_:1}),d(Ee,null,{default:m(()=>[d(Me,{variant:"flat",style:{"overflow-y":"scroll",height:"60vh"}},{default:m(()=>[d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>y[17]||(y[17]=[q("Header (Optional)",-1)])),_:1,__:[17]}),d(Ue,{modelValue:r.value.header,"onUpdate:modelValue":y[3]||(y[3]=v=>r.value.header=v),variant:"outlined","persistent-placeholder":"",placeholder:"Please input the header text"},null,8,["modelValue"])]),_:1}),d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>y[18]||(y[18]=[q("Body Text (Required)",-1)])),_:1,__:[18]}),d(Ya,{modelValue:r.value.body,"onUpdate:modelValue":y[4]||(y[4]=v=>r.value.body=v),variant:"outlined",rows:"5","persistent-placeholder":"",placeholder:"Please input the body text"},null,8,["modelValue"])]),_:1}),d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>y[19]||(y[19]=[q("Footer Text (Optional)",-1)])),_:1,__:[19]}),d(Ue,{modelValue:r.value.footer,"onUpdate:modelValue":y[5]||(y[5]=v=>r.value.footer=v),variant:"outlined","persistent-placeholder":"",placeholder:"Please input the footer text"},null,8,["modelValue"])]),_:1}),d(Ee,{style:{"overflow-y":"auto"},class:"d-flex flex-column justify-center ga-1"},{default:m(()=>[d(St,null,{default:m(()=>y[20]||(y[20]=[q("Buttons (Optional)",-1)])),_:1,__:[20]}),(j(!0),he(et,null,At(r.value.buttons,(v,S)=>(j(),he("div",{key:`button_${S}`},[w("div",CF,Ze("Button"+(S+1)),1),d(Ue,{modelValue:v.text,"onUpdate:modelValue":I=>v.text=I,variant:"outlined",placeholder:"Please input button text","persistent-placeholder":""},null,8,["modelValue","onUpdate:modelValue"]),d(Ue,{modelValue:v.url,"onUpdate:modelValue":I=>v.url=I,variant:"outlined",placeholder:"Please input button url","persistent-placeholder":""},null,8,["modelValue","onUpdate:modelValue"]),d(ce,{variant:"tonal",onClick:I=>r.value.buttons.splice(S,1),color:"error"},{default:m(()=>y[21]||(y[21]=[q("Delete Button",-1)])),_:2,__:[21]},1032,["onClick"])]))),128)),d(ce,{class:"w-33",variant:"tonal",color:"primary",onClick:tt(u,["stop"])},{default:m(()=>y[22]||(y[22]=[q("Add New Button",-1)])),_:1,__:[22]})]),_:1})]),_:1})]),_:1})]),_:1})])]),_:1}),d(bt,{md:3,style:{position:"relative"}},{default:m(()=>[w("div",FF,[y[23]||(y[23]=w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660176260_background.png",class:"background-image"},null,-1)),r.value.header!=""||r.value.body!=""||r.value.footer!=""||r.value.buttons.length>0?(j(),he("div",DF,[r.value.header?(j(),he("div",NF,Ze(r.value.header),1)):Fe("",!0),r.value.body?(j(),he("div",IF,Ze(r.value.body),1)):Fe("",!0),r.value.footer?(j(),he("div",PF,Ze(r.value.footer),1)):Fe("",!0),r.value.buttons?(j(!0),he(et,{key:3},At(r.value.buttons,(v,S)=>(j(),he("div",{key:`button_${S}`,class:"buttons d-flex flex-column justify-center align-center px-1 w-100"},[w("div",OF,Ze(v.text),1)]))),128)):Fe("",!0)])):Fe("",!0)])]),_:1})]),_:1})):p.value=="sms"?(j(),Ae(Me,{key:1},{default:m(()=>[d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>y[24]||(y[24]=[q("Template Name (Required)",-1)])),_:1,__:[24]}),d(Ue,{disabled:!o.value,modelValue:r.value.template_name,"onUpdate:modelValue":y[6]||(y[6]=v=>r.value.template_name=v),style:{"overflow-y":"auto"},variant:"outlined","persistent-placeholder":"",placeholder:"Please input the template name"},null,8,["disabled","modelValue"])]),_:1}),d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>y[25]||(y[25]=[q("Message Template (Required)",-1)])),_:1,__:[25]}),d(Ya,{variant:"outlined",modelValue:r.value.sms_template,"onUpdate:modelValue":y[7]||(y[7]=v=>r.value.sms_template=v),placeholder:"Please enter SMS message template","persistant-placeholder":""},null,8,["modelValue"])]),_:1})]),_:1})):p.value=="email"?(j(),Ae(Me,{key:2},{default:m(()=>[d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>y[26]||(y[26]=[q("Template Name (Required)",-1)])),_:1,__:[26]}),d(Ue,{disabled:!o.value,modelValue:r.value.template_name,"onUpdate:modelValue":y[8]||(y[8]=v=>r.value.template_name=v),style:{"overflow-y":"auto"},variant:"outlined","persistent-placeholder":"",placeholder:"Please input the template name"},null,8,["disabled","modelValue"])]),_:1}),d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>y[27]||(y[27]=[q("Email Subject (Required)",-1)])),_:1,__:[27]}),d(Ue,{modelValue:r.value.email_subject,"onUpdate:modelValue":y[9]||(y[9]=v=>r.value.email_subject=v),style:{"overflow-y":"auto"},variant:"outlined","persistent-placeholder":"",placeholder:"Please input the template name"},null,8,["modelValue"])]),_:1}),d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>y[28]||(y[28]=[q("Email Content (Required)",-1)])),_:1,__:[28]}),d(se(mh),{"model-value":r.value.email_content,editorStyle:"height: 500px","onUpdate:modelValue":g},null,8,["model-value"])]),_:1})]),_:1})):Fe("",!0)]),_:1})]),_:1})]),_:1}),d(Pt,{modelValue:x.value,"onUpdate:modelValue":y[11]||(y[11]=v=>x.value=v),width:"500"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>y[29]||(y[29]=[q(" Are you sure you want to leave? ",-1)])),_:1,__:[29]}),d(Ee,null,{default:m(()=>y[30]||(y[30]=[q(" All unsaved progress will be lost. ",-1)])),_:1,__:[30]}),d(kt,null,{default:m(()=>[d(ce,{variant:"tonal",class:"mr-3",color:"primary",onClick:_},{default:m(()=>y[31]||(y[31]=[q("Leave without saving",-1)])),_:1,__:[31]}),d(ce,{onClick:y[10]||(y[10]=v=>x.value=!1),variant:"outlined"},{default:m(()=>y[32]||(y[32]=[q("Cancel",-1)])),_:1,__:[32]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:h.value,"onUpdate:modelValue":y[12]||(y[12]=v=>h.value=v),width:"600"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>y[33]||(y[33]=[q(" Whatsapp Template Not Editable ",-1)])),_:1,__:[33]}),d(Ee,null,{default:m(()=>y[34]||(y[34]=[q(" Due to current Meta policy, you cannot edit existing WhatsApp templates. If you need to update the template, please create a new template. ",-1)])),_:1,__:[34]})]),_:1})]),_:1},8,["modelValue"])],64))}},RF=Gt(MF,[["__scopeId","data-v-27493ada"]]);var BF={VUE_APP_BASE_URL:""};const LF={key:0,class:"d-flex flex-row justify-center align-center ga-5"},qF={__name:"Landing",setup(e){const t=yt(),a=Ka(),n=ua();Ft(()=>{$t(async()=>{const{checkLoginStatusAndRefreshJWT:s}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:s}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:s})=>{s().then(u=>{u||t.logout()})})});const r=()=>{t.logout(),qe.post(`${BF.VUE_APP_BASE_URL}/chatbot/user/logout/`,null,{withCredentials:!0}).then(s=>{s.data.status&&n.push({path:s.data.data.redirect_url})})},l=s=>{s==="talkheap_message"?window.open("/chatbot/web/support/messaging/","_blank"):s==="fax"?window.open("/chatbot/web/support/fax/","_blank"):s==="gworkspace"?window.open("/chatbot/web/support/workspace/","_blank"):s==="gextension"?window.open("/chatbot/web/support/extension/","_blank"):s==="areminder"?window.open("/chatbot/web/support/reminder/","_blank"):s=="mysecondline"?window.open("/chatbot/web/support/secondline/","_blank"):s==="flow"&&window.open("/chatbot/web/support/flow/","_blank")},o=s=>{s==="talkheap_message"?n.push({path:"/chatbot/web/index/",query:{...a.query}}):s==="fax"?window.open("/fax/web/index/","_blank"):s==="gworkspace"?window.open("https://workspace.google.com/marketplace/app/talkheap_click_to_call/737117416662","_blank"):s==="gextension"?window.open("https://chromewebstore.google.com/detail/click-to-call-and-sms-tal/iedffcmggejmjjfclilamcikjboiapbm","_blank"):s==="areminder"?window.open("/appointmentreminder/user/login/","_blank"):s=="mysecondline"?window.open("https://mysecondline.com/secondline/country/","_blank"):s==="flow"&&n.push({path:"/chatbot/web/index/",query:{...a.query}})},i=V(0);return(s,u)=>(j(),Ae(Me,{style:{height:"100vh"},flat:""},{default:m(()=>[d(wi,{style:{"min-block-size":"100%"}},{default:m(()=>[d(Dn,{color:"light-blue-darken-2"},{prepend:m(()=>[s.$vuetify.display.mobile?Fe("",!0):(j(),Ae(bi,{key:0,class:"ml-10",displayText:"TalkHeap Products"})),s.$vuetify.display.mobile?(j(),Ae(ce,{key:1,icon:"mdi-dots-vertical",onClick:u[0]||(u[0]=tt(c=>s.displayNavBar=!0,["stop"]))})):Fe("",!0)]),append:m(()=>[s.$vuetify.display.mobile?Fe("",!0):(j(),he("div",LF,[se(t).loginStatus?(j(),Ae(ce,{key:0,class:"mr-10",variant:"tonal"},{default:m(()=>[q(Ze(se(t).username)+" ",1),d(en,{activator:"parent"},{default:m(()=>[d(Wa,null,{default:m(()=>[d(Sa,{onClick:r},{default:m(()=>u[18]||(u[18]=[q(" Logout ",-1)])),_:1,__:[18]})]),_:1})]),_:1})]),_:1})):(j(),Ae(ce,{key:1,class:"mr-10",variant:"tonal",onClick:u[1]||(u[1]=c=>se(n).push({path:"/chatbot/web/login/"}))},{default:m(()=>u[19]||(u[19]=[q(" Login ",-1)])),_:1,__:[19]}))]))]),_:1}),d(Nn,null,{default:m(()=>[d(Me,{flat:"",style:{overflow:"auto",height:"calc(100vh - 64px)"}},{default:m(()=>[w("div",null,[d(Zr,{modelValue:i.value,"onUpdate:modelValue":u[2]||(u[2]=c=>i.value=c),"align-tabs":"center",color:"deep-purple-accent-4"},{default:m(()=>[d(la,{value:0},{default:m(()=>[d(at,{icon:"mdi-application-brackets-outline"}),u[20]||(u[20]=q(" Explore Products ",-1))]),_:1,__:[20]}),d(la,{value:1},{default:m(()=>[d(at,{icon:"mdi-cog"}),u[21]||(u[21]=q(" Account Settings ",-1))]),_:1,__:[21]})]),_:1},8,["modelValue"]),d(Qr,{modelValue:i.value,"onUpdate:modelValue":u[17]||(u[17]=c=>i.value=c),class:"mb-3"},{default:m(()=>[d(oa,{value:0},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ee,{class:"d-flex flex-md-wrap justify-center align-center ga-8"},{default:m(()=>[d(Me,{width:"400",color:"light-blue-lighten-1"},{default:m(()=>[d(Ke,null,{default:m(()=>u[22]||(u[22]=[q(" TalkHeap Messaging ",-1)])),_:1,__:[22]}),d(Ee,null,{default:m(()=>[d(cn,{height:300,"hide-delimiters":"","show-arrows":"hover"},{default:m(()=>[d(Ia,{cover:""},{default:m(()=>u[23]||(u[23]=[w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660180008_talkheap_messaging_3.png",style:{height:"300px",width:"400px","object-fit":"contain"}},null,-1)])),_:1,__:[23]})]),_:1})]),_:1}),d(Ee,{class:"text-subtitle-1"},{default:m(()=>u[24]||(u[24]=[q(" With TalkHeap Messaging, you can easily send messages to your customers, track their responses, and stay in touch with them throughout the sales process. ",-1)])),_:1,__:[24]}),d(kt,{class:"d-flex justify-end"},{default:m(()=>[d(ce,{color:"black",variant:"outlined",onClick:u[3]||(u[3]=tt(c=>l("talkheap_message"),["stop"]))},{default:m(()=>u[25]||(u[25]=[q("Learn More",-1)])),_:1,__:[25]}),d(ce,{color:"primary",variant:"flat",onClick:u[4]||(u[4]=tt(c=>o("talkheap_message"),["stop"]))},{default:m(()=>u[26]||(u[26]=[q(" Get Started ",-1)])),_:1,__:[26]})]),_:1})]),_:1}),d(Me,{width:"400",color:"lime-lighten-1"},{default:m(()=>[d(Ke,null,{default:m(()=>u[27]||(u[27]=[q(" TalkHeap Fax ",-1)])),_:1,__:[27]}),d(Ee,null,{default:m(()=>[d(cn,{height:300,"hide-delimiters":"","show-arrows":"hover"},{default:m(()=>[d(Ia,{cover:""},{default:m(()=>u[28]||(u[28]=[w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660177157_fax_1.png",style:{height:"300px",width:"400px","object-fit":"contain"}},null,-1)])),_:1,__:[28]}),d(Ia,{cover:""},{default:m(()=>u[29]||(u[29]=[w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660177423_fax_2.png",style:{height:"300px",width:"400px","object-fit":"contain"}},null,-1)])),_:1,__:[29]})]),_:1})]),_:1}),d(Ee,{class:"text-subtitle-1"},{default:m(()=>u[30]||(u[30]=[q(" With TalkHeap Fax you can easily send faxes to your customers online! With no physical machine attached, you can send and receive faxes anywhere with an internet connection. ",-1)])),_:1,__:[30]}),d(kt,{class:"d-flex justify-end"},{default:m(()=>[d(ce,{color:"primary",variant:"outlined",onClick:u[5]||(u[5]=tt(c=>l("fax"),["stop"]))},{default:m(()=>u[31]||(u[31]=[q("Learn More",-1)])),_:1,__:[31]}),d(ce,{color:"primary",variant:"flat",onClick:u[6]||(u[6]=tt(c=>o("fax"),["stop"]))},{default:m(()=>u[32]||(u[32]=[q(" Get Started ",-1)])),_:1,__:[32]})]),_:1})]),_:1}),d(Me,{width:"400",color:"light-blue-lighten-1"},{default:m(()=>[d(Ke,null,{default:m(()=>
1241u[33]||(u[33]=[q(" TalkHeap Google Workspace ",-1)])),_:1,__:[33]}),d(Ee,null,{default:m(()=>[d(cn,{height:300,"hide-delimiters":"","show-arrows":"hover"},{default:m(()=>[d(Ia,{cover:""},{default:m(()=>u[34]||(u[34]=[w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660177666_googleworkspace_1.png",style:{height:"300px",width:"400px","object-fit":"contain"}},null,-1)])),_:1,__:[34]}),d(Ia,{cover:""},{default:m(()=>u[35]||(u[35]=[w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660177935_googleworkspace_2.png",style:{height:"300px",width:"400px","object-fit":"contain"}},null,-1)])),_:1,__:[35]}),d(Ia,{cover:""},{default:m(()=>u[36]||(u[36]=[w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660178321_googleworkspace_3.png",style:{height:"300px",width:"400px","object-fit":"contain"}},null,-1)])),_:1,__:[36]})]),_:1})]),_:1}),d(Ee,{class:"text-subtitle-1"},{default:m(()=>u[37]||(u[37]=[q(" Users can directly select phone numbers from Google Sheets⢠and Google Docsâ¢, and use plugins for speed dialing without manually entering the number into the phone application. ",-1)])),_:1,__:[37]}),d(kt,{class:"d-flex justify-end"},{default:m(()=>[d(ce,{color:"black",variant:"outlined",onClick:u[7]||(u[7]=tt(c=>l("gextension"),["stop"]))},{default:m(()=>u[38]||(u[38]=[q("Learn More",-1)])),_:1,__:[38]}),d(ce,{color:"primary",variant:"flat",onClick:u[8]||(u[8]=tt(c=>o("gextension"),["stop"]))},{default:m(()=>u[39]||(u[39]=[q(" Get Started ",-1)])),_:1,__:[39]})]),_:1})]),_:1}),d(Me,{width:"400",color:"lime-lighten-1"},{default:m(()=>[d(Ke,null,{default:m(()=>u[40]||(u[40]=[q(" TalkHeap Chrome Extension ",-1)])),_:1,__:[40]}),d(Ee,null,{default:m(()=>[d(cn,{height:300,"hide-delimiters":"","show-arrows":"hover"},{default:m(()=>[d(Ia,{cover:""},{default:m(()=>u[41]||(u[41]=[w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660176515_chromeextension_1.jpg",style:{height:"300px",width:"400px","object-fit":"contain"}},null,-1)])),_:1,__:[41]}),d(Ia,{cover:""},{default:m(()=>u[42]||(u[42]=[w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660176774_chromeextension_2.jpg",style:{height:"300px",width:"400px","object-fit":"contain"}},null,-1)])),_:1,__:[42]}),d(Ia,{cover:""},{default:m(()=>u[43]||(u[43]=[w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660176983_chromeextension_3.jpg",style:{height:"300px",width:"400px","object-fit":"contain"}},null,-1)])),_:1,__:[43]})]),_:1})]),_:1}),d(Ee,{class:"text-subtitle-1"},{default:m(()=>u[44]||(u[44]=[q(" Easily make phone calls and send SMS with TalkHeap Communication, integrating seamlessly with Hubspot and Salesforce. ",-1)])),_:1,__:[44]}),d(kt,{class:"d-flex justify-end"},{default:m(()=>[d(ce,{color:"primary",variant:"outlined",onClick:u[9]||(u[9]=tt(c=>l("gworkspace"),["stop"]))},{default:m(()=>u[45]||(u[45]=[q("Learn More",-1)])),_:1,__:[45]}),d(ce,{color:"primary",variant:"flat",onClick:u[10]||(u[10]=tt(c=>o("gworkspace"),["stop"]))},{default:m(()=>u[46]||(u[46]=[q(" Get Started ",-1)])),_:1,__:[46]})]),_:1})]),_:1}),d(Me,{width:"400",color:"light-blue-lighten-1"},{default:m(()=>[d(Ke,null,{default:m(()=>u[47]||(u[47]=[q(" TalkHeap Appointment Reminder ",-1)])),_:1,__:[47]}),d(Ee,null,{default:m(()=>[d(cn,{height:300,"hide-delimiters":"","show-arrows":"hover"},{default:m(()=>[d(Ia,{cover:""},{default:m(()=>u[48]||(u[48]=[w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660176031_ar_1.png",style:{height:"300px",width:"400px","object-fit":"contain"}},null,-1)])),_:1,__:[48]})]),_:1})]),_:1}),d(Ee,{class:"text-subtitle-1"},{default:m(()=>u[49]||(u[49]=[q(" Easily set a reminder for every appointment. No more forgetting. Connect to various third-party platforms for effective results. ",-1)])),_:1,__:[49]}),d(kt,{class:"d-flex justify-end"},{default:m(()=>[d(ce,{color:"black",variant:"outlined",onClick:u[11]||(u[11]=tt(c=>l("areminder"),["stop"]))},{default:m(()=>u[50]||(u[50]=[q("Learn More",-1)])),_:1,__:[50]}),d(ce,{color:"primary",variant:"flat",onClick:u[12]||(u[12]=tt(c=>o("areminder"),["stop"]))},{default:m(()=>
1241u[51]||(u[51]=[q(" Get Started ",-1)])),_:1,__:[51]})]),_:1})]),_:1}),d(Me,{width:"400",color:"lime-lighten-1"},{default:m(()=>[d(Ke,null,{default:m(()=>u[52]||(u[52]=[q(" TalkHeap Business Flow ",-1)])),_:1,__:[52]}),d(Ee,null,{default:m(()=>[d(cn,{height:300,"hide-delimiters":"","show-arrows":"hover"},{default:m(()=>[d(Ia,{cover:""},{default:m(()=>u[53]||(u[53]=[w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660179587_talkheap_messaging_1.png",style:{height:"300px",width:"400px","object-fit":"contain"}},null,-1)])),_:1,__:[53]}),d(Ia,{cover:""},{default:m(()=>u[54]||(u[54]=[w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660179798_talkheap_messaging_2.png",style:{height:"300px",width:"400px","object-fit":"contain"}},null,-1)])),_:1,__:[54]})]),_:1})]),_:1}),d(Ee,{class:"text-subtitle-1"},{default:m(()=>u[55]||(u[55]=[q(" TalkHeap Business Flow is a powerful tool that allows you to automate your business processes. ",-1)])),_:1,__:[55]}),d(kt,{class:"d-flex justify-end"},{default:m(()=>[d(ce,{color:"primary",variant:"outlined",onClick:u[13]||(u[13]=tt(c=>l("flow"),["stop"]))},{default:m(()=>u[56]||(u[56]=[q("Learn More",-1)])),_:1,__:[56]}),d(ce,{color:"primary",variant:"flat",onClick:u[14]||(u[14]=tt(c=>o("flow"),["stop"]))},{default:m(()=>u[57]||(u[57]=[q(" Get Started ",-1)])),_:1,__:[57]})]),_:1})]),_:1}),d(Me,{width:"400",color:"light-blue-lighten-1"},{default:m(()=>[d(Ke,null,{default:m(()=>u[58]||(u[58]=[q(" MySecondLine ",-1)])),_:1,__:[58]}),d(Ee,null,{default:m(()=>[d(cn,{height:300,"hide-delimiters":"","show-arrows":"hover"},{default:m(()=>[d(Ia,{cover:""},{default:m(()=>u[59]||(u[59]=[w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660179283_secondline_1.png",style:{height:"300px",width:"400px","object-fit":"contain"}},null,-1)])),_:1,__:[59]})]),_:1})]),_:1}),d(Ee,{class:"text-subtitle-1"},{default:m(()=>u[60]||(u[60]=[q(" MySecondLine provides the ability to make phone call and send sms and mms messages to anyone. ",-1)])),_:1,__:[60]}),d(kt,{class:"d-flex justify-end"},{default:m(()=>[d(ce,{color:"primary",variant:"outlined",onClick:u[15]||(u[15]=tt(c=>l("mysecondline"),["stop"]))},{default:m(()=>u[61]||(u[61]=[q("Learn More",-1)])),_:1,__:[61]}),d(ce,{color:"primary",variant:"flat",onClick:u[16]||(u[16]=tt(c=>o("mysecondline"),["stop"]))},{default:m(()=>u[62]||(u[62]=[q(" Get Started ",-1)])),_:1,__:[62]})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),d(oa,{value:1},{default:m(()=>[d(Dm)]),_:1})]),_:1},8,["modelValue"])])]),_:1})]),_:1})]),_:1})]),_:1}))}},vh=[{path:"/chatbot/web/index/",component:c3},{path:"/chatbot/web/flow/",component:c6},{path:"/chatbot/web/register/",component:V3},{path:"/chatbot/web/login/",component:F6},{path:"/chatbot/web/template/",component:RF},{path:"/chatbot/web/landing/",component:qF}],an=zh({history:Wh(),routes:vh}),gh=Object.freeze(Object.defineProperty({__proto__:null,router:an,routes:vh},Symbol.toStringTag,{value:"Module"})),VF={key:0},$F={__name:"App",setup(e){const t=yt();ua();const a=V({text:"",color:""}),n=V(!1),r=Ge({get:()=>{var o;return((o=t.persistentError)==null?void 0:o.show)||!1},set:o=>{o||t.clearPersistentError()}});lt(t.snackbar,o=>{console.log(o),o.length>0&&(a.value=o[0],n.value=!0,setTimeout(()=>{t.digestSnackbar()},3e3))},{immediate:!0});function l(){let o={};o.userAgent=!0,o.audio=!0,o.enumerateDevices=!0,o.fonts=!0,o.fontsFlash=!0,o.webgl=!0,o.canvas=!0;function i(){const u=navigator.userAgent,c=navigator.vendor;let f="Unknown";return u.indexOf("Firefox")>-1?f="Firefox":u.indexOf("Edge")>-1||u.indexOf("Edg")>-1?f="Edge":u.indexOf("Chrome")>-1&&c.indexOf("Google Inc.")>-1?f="Chrome":u.indexOf("Safari")>-1&&c.indexOf("Apple Computer, Inc.")>-1?f="Safari":u.indexOf("OPR")>-1||u.indexOf("Opera")>-1?f="Opera":(u.indexOf("MSIE")>-1||u.indexOf("Trident")>-1)&&(f="IE"),f}let s={excludes:o};Fingerprint2.get(s,function(u){const c=u.map(function(p){return p.value});c.unshift(i());const f=Fingerprint2.x64hash128(c.join(""),26)+"chctc";console.log(f),t.setBrowserId(f)})}return Ft(()=>{l()}),(o,i)=>{const s=xi("RouterView");return j(),he(et,null,[d(e1,null,{default:m(()=>[d(yi,null,{default:m(()=>[d(s)]),_:1})]),_:1}),d(t0,{modelValue:n.value,"onUpdate:modelValue":i[0]||(i[0]=u=>n.value=u),color:a.value.color||"success",timeout:3e3},{default:m(()=>[q(Ze(a.value.text),1)]),_:1},8,["modelValue","color"]),d(Pt,{modelValue:r.value,"onUpdate:modelValue":i[3]||(i[3]=u=>r.value=u),persistent:"","max-width":"600",scrim:!0},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,{class:"text-h5 pa-4 d-flex align-center"},{default:m(()=>[d(at,{icon:"mdi-alert-circle",color:"error",class:"mr-2"}),i[4]||(i[4]=w("span",null,"Service Unavailable",-1)),d(Aa),d(ce,{icon:"mdi-close",variant:"text",onClick:i[1]||(i[1]=u=>se(t).clearPersistentError())})]),_:1,__:[4]}),d(Ee,{class:"text-body-1 pa-4"},{default:m(()=>[se(t).persistentError?(j(),he("div",VF,Ze(se(t).persistentError.message),1)):Fe("",!0)]),_:1}),d(kt,{class:"pa-4"},{default:m(()=>[d(Aa),d(ce,{color:"primary",variant:"tonal",onClick:i[2]||(i[2]=u=>se(t).clearPersistentError())},{default:m(()=>i[5]||(i[5]=[q(" Close ",-1)])),_:1,__:[5]})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64)}}},UF=Gt($F,[["__scopeId","data-v-d817751a"]]);qe.defaults.withCredentials=!0;let ba=null;function Kd(){ba&&clearInterval(ba),ba=setInterval(()=>{localStorage.getItem("callapp_jwt")?qe.get("/chatbot/user/login_status/").then(t=>{t.data.code==200&&t.data.data.jwt&&(localStorage.setItem("callapp_jwt",t.data.data.jwt),t.data.data.account_id&&localStorage.setItem("callapp_account_id",t.data.data.account_id),(t.data.data.email||t.data.data.username)&&localStorage.setItem("callapp_username",t.data.data.email||t.data.data.username),console.log("JWT token refreshed automatically"))}).catch(t=>{console.warn("Failed to refresh JWT:",t),ba&&(clearInterval(ba),ba=null)}):ba&&(clearInterval(ba),ba=null)},30*60*1e3)}typeof window<"u"&&(window.startJWTRefresh=Kd,setTimeout(()=>{localStorage.getItem("callapp_jwt")&&Kd()},1e3));const HF=t1({components:r1,directives:a1}),_h=Gh(UF);_h.use(HF).use(r0).use(an);function Vl(){localStorage.removeItem("callapp_jwt"),localStorage.removeItem("callapp_account_id"),localStorage.removeItem("callapp_username"),ba&&(clearInterval(ba),ba=null);const e=an.currentRoute.value.path;$t(async()=>{const{useAppStore:t}=await Promise.resolve().then(()=>io);return{useAppStore:t}},void 0).then(({useAppStore:t})=>
1241{const a=t();e!=="/chatbot/web/login/"&&(a.addSnackbar({text:"Your session has expired. Please login again.",color:"error"}),a.logout(),an.push({path:"/chatbot/web/login/"}))}).catch(()=>{e!=="/chatbot/web/login/"&&an.push({path:"/chatbot/web/login/"})})}function vi(){localStorage.removeItem("callapp_jwt"),localStorage.removeItem("callapp_account_id"),localStorage.removeItem("callapp_username"),ba&&(clearInterval(ba),ba=null);const e=an.currentRoute.value.path;$t(async()=>{const{useAppStore:t}=await Promise.resolve().then(()=>io);return{useAppStore:t}},void 0).then(({useAppStore:t})=>{const a=t();a.logout(),a.setPersistentError("You are currently unable to use this service. If you have any questions, please contact us at [email protected]"),e!=="/chatbot/web/login/"&&an.push({path:"/chatbot/web/login/"})}).catch(()=>{e!=="/chatbot/web/login/"&&an.push({path:"/chatbot/web/login/"})})}function gi(){$t(async()=>{const{useAppStore:e}=await Promise.resolve().then(()=>io);return{useAppStore:e}},void 0).then(({useAppStore:e})=>{e().addSnackbar({text:"Failed to send SMS. Please use the Free Text page to send free messages.",color:"error"}),window.open("https://mysecondline.com/secondline/text/free/","_blank")}).catch(()=>{window.open("https://mysecondline.com/secondline/text/free/","_blank")})}qe.interceptors.response.use(e=>{const t=e.data;return t&&t.err_code===401?(Vl(),Promise.reject(new Error("Login expired"))):t&&t.err_code===402?(vi(),Promise.reject(new Error("Paid user required"))):t&&t.code===410?(gi(),Promise.reject(new Error("Free user - redirect to free text"))):e},e=>{if(e.response&&e.response.data){const t=e.response.data;t.err_code===401?Vl():t.err_code===402?vi():t.code===410&&gi()}return Promise.reject(e)});if(typeof window<"u"){window.handleLoginExpiry=Vl,window.handleFreeUserError=vi,window.handleFreeUserError410=gi;const e=()=>{window.$&&window.$.ajaxSetup?window.$.ajaxSetup({error:function(t){t.status===401&&Vl()},dataFilter:function(t,a){if(a==="json"||!a)try{const n=JSON.parse(t);n&&n.err_code===401?Vl():n&&n.err_code===402?vi():n&&n.code===410&&gi()}catch{}return t}}):setTimeout(e,100)};e()}_h.mount("#app");export{yt as u};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.