PageSourceSearch

https://www.baryx.ai/assets/AdOptimization-CmeDRNo1.js

js baryx.ai collected 2026-10-05 14:12:16 UTC 449,696 bytes, 53 lines download raw bytes

1import{j as f,r as q}from"./index-CMzOE_m_.js";import{a as Vi}from"./format-date-BOXa0ft8.js";import{u as Nl}from"./SyncProgressPanel-CxZshu11.js";import{T as Xt,B as Se,R as na,Q as jt,W as Ut,X as Ht,Y as Wt,am as bl,$ as Dl,F as Cr,C as Il,x as Rl,j as Ol,L as ir,t as Vn,aA as Mt,aB as Pt,aC as Lt,c as Gn,y as $n,ah as dc,z as Ne,w as Os,u as Ml,bH as Pl,br as Ll,r as Bl,bI as jl,bJ as An,v as Gi,U as Hn,ao as hc,aj as Wn,I as Fn,az as $i,A as Ul}from"./App-Dqju0acX.js";import{A as Hl}from"./arrow-right-C-eiDGkP.js";import{C as Cn,a as Nn}from"./card-D9nC7OLW.js";import{A as Wl,a as Vl,b as Gl,c as $l}from"./accordion-CG5loX3r.js";import{B as Tr}from"./badge-UUurD1Ji.js";import{c as Ks,s as _e,X as bn,P as zl}from"./x-ClRK6Liy.js";import{I as Xl}from"./info-CWMXMubQ.js";import{C as Kl}from"./circle-help-D1ZR9h3y.js";import{L as Rt}from"./label-BIE_OXli.js";import{T as Yl}from"./textarea-oKe6M8Ig.js";import{C as Dn}from"./ConfirmDialog-D31EntxQ.js";import{C as zi}from"./checkbox-DZIYIPMW.js";import{A as ql,c as Zl,a as Jl,s as Xi}from"./AudienceKindPicker-BaaitcM2.js";import{S as xc}from"./send-BNLM08SN.js";import{S as Ql}from"./StandaloneSessionModal-oM_UNy6p.js";import{h as ef}from"./index-CLNoak55.js";import{P as rf}from"./plug-zap-D3GxvAjA.js";import{R as tf}from"./fetchData-Hk-xNEH_.js";import{M as mc}from"./mouse-pointer-click-pUIe2Mjr.js";import{U as Ua}from"./upload-Cp7eT3SQ.js";import{S as af}from"./shield-check-C_Ae8wUh.js";import{F as Ki}from"./file-spreadsheet-1IwG2cuH.js";import{S as nf}from"./search-B3sT7-7T.js";import{L as sf}from"./lock-sKEDU4do.js";import{C as cf}from"./chevron-left-DyhL4wcn.js";import{C as Yi}from"./clock-CYPJ5-Pw.js";import{L as pc}from"./layers-CHaX0kUc.js";import{I as of,F as lf}from"./instagram-sW-xSt9Z.js";import{f as ff}from"./formatDistanceToNow-D0m4rr6c.js";import"./progress-F4-kk5HQ.js";import"./collapsible-pSH63GfG.js";import"./index-DcA5S3JJ.js";import"./index-Cf-f1rQc.js";import"./proxy-CsKdt8Wr.js";import"./square-CDT0Vj2v.js";import"./index-D5S_L1_f.js";import"./alert-dialog-CdLHT-Z6.js";import"./edgeClient-AhaynDM0.js";import"./flask-conical-Caoy3-yr.js";import"./canonical-url-B9ecbQeG.js";import"./capi-lead-tiers-c2WDXomF.js";import"./usePixelNames-CwxbQjg2.js";import"./ban-DwdQSB5G.js";import"./featureFlags-BpmA26AU.js";import"./prefilled-identity-CEJNuPZR.js";import"./safe-load-IXEC9_aY.js";import"./capi-status-eD6JS31J.js";import"./link-2-dv1T1Pwr.js";import"./globe-Dll3eAO-.js";import"./code-xml-Dft_1zYZ.js";import"./ConditionBadges-qMiP4mZf.js";import"./page-condition-fields-rpstTv_x.js";import"./gauge-DJPSvXzE.js";import"./eye-C3prAxkc.js";import"./eye-off-Bp1ngcvC.js";import"./move-BbAfNjkf.js";import"./pause-DRuHoqpp.js";import"./play-D5cw0thv.js";import"./lead-score-Cl8OnFWy.js";import"./film-DGYPT7iY.js";import"./list-checks-r0dYo4Ux.js";import"./shopping-cart-WussY6lh.js";import"./credit-card-l747DfZ-.js";import"./mail-DEDp3sde.js";import"./file-text-DO-sypc7.js";import"./external-link-DtdRh19S.js";import"./tracker-snippet-c3Iiq0c_.js";import"./calendar-check-BT6b4_Zs.js";import"./phone-BmNZ3KOf.js";import"./calendar-dZp6osvE.js";import"./rotate-ccw-BjBTKMhA.js";import"./server-clock-Cw65-ymZ.js";import"./endOfMonth-IGGXtvbD.js";import"./endOfDay-DawGglL8.js";/**
2 * @license lucide-react v0.462.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const gc=Ks("CloudUpload",[["path",{d:"M12 13v8",key:"1l5pq0"}],["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"m8 17 4-4 4 4",key:"1quai1"}]]);/**
7 * @license lucide-react v0.462.0 - ISC
8 *
9 * This source code is licensed under the ISC license.
10 * See the LICENSE file in the root directory of this source tree.
11 */const uf=Ks("ListPlus",[["path",{d:"M11 12H3",key:"51ecnj"}],["path",{d:"M16 6H3",key:"1wxfjs"}],["path",{d:"M16 18H3",key:"12xzn7"}],["path",{d:"M18 9v6",key:"1twb98"}],["path",{d:"M21 12h-6",key:"bt1uis"}]]);/**
12 * @license lucide-react v0.462.0 - ISC
13 *
14 * This source code is licensed under the ISC license.
15 * See the LICENSE file in the root directory of this source tree.
16 */const df=Ks("Plug",[["path",{d:"M12 22v-5",key:"1ega77"}
16],["path",{d:"M9 8V2",key:"14iosj"}],["path",{d:"M15 8V2",key:"18g5xt"}],["path",{d:"M18 8v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V8Z",key:"osxo6l"}]]);/*! xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */var vc=1252,hf=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],Ys={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},qs=function(e){hf.indexOf(e)!=-1&&(vc=Ys[0]=e)};function xf(){qs(1252)}var ft=function(e){qs(e)};function _c(){ft(1200),xf()}function qi(e){for(var t=[],r=0,n=e.length;r<n;++r)t[r]=e.charCodeAt(r);return t}function mf(e){for(var t=[],r=0;r<e.length>>1;++r)t[r]=String.fromCharCode(e.charCodeAt(2*r)+(e.charCodeAt(2*r+1)<<8));return t.join("")}function wc(e){for(var t=[],r=0;r<e.length>>1;++r)t[r]=String.fromCharCode(e.charCodeAt(2*r+1)+(e.charCodeAt(2*r)<<8));return t.join("")}var Ha=function(e){var t=e.charCodeAt(0),r=e.charCodeAt(1);return t==255&&r==254?mf(e.slice(2)):t==254&&r==255?wc(e.slice(2)):t==65279?e.slice(1):e},In=function(t){return String.fromCharCode(t)},Zi=function(t){return String.fromCharCode(t)},Vt,$t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function Ji(e){for(var t="",r=0,n=0,a=0,s=0,i=0,c=0,o=0,l=0;l<e.length;)r=e.charCodeAt(l++),s=r>>2,n=e.charCodeAt(l++),i=(r&3)<<4|n>>4,a=e.charCodeAt(l++),c=(n&15)<<2|a>>6,o=a&63,isNaN(n)?c=o=64:isNaN(a)&&(o=64),t+=$t.charAt(s)+$t.charAt(i)+$t.charAt(c)+$t.charAt(o);return t}function Yr(e){var t="",r=0,n=0,a=0,s=0,i=0,c=0,o=0;e=e.replace(/[^\w\+\/\=]/g,"");for(var l=0;l<e.length;)s=$t.indexOf(e.charAt(l++)),i=$t.indexOf(e.charAt(l++)),r=s<<2|i>>4,t+=String.fromCharCode(r),c=$t.indexOf(e.charAt(l++)),n=(i&15)<<4|c>>2,c!==64&&(t+=String.fromCharCode(n)),o=$t.indexOf(e.charAt(l++)),a=(c&3)<<6|o,o!==64&&(t+=String.fromCharCode(a));return t}var Pe=function(){return typeof Buffer<"u"&&typeof process<"u"&&typeof process.versions<"u"&&!!process.versions.node}(),fa=function(){if(typeof Buffer<"u"){var e=!Buffer.from;if(!e)try{Buffer.from("foo","utf8")}catch{e=!0}return e?function(t,r){return r?new Buffer(t,r):new Buffer(t)}:Buffer.from.bind(Buffer)}return function(){}}();function Yt(e){return Pe?Buffer.alloc?Buffer.alloc(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}function Qi(e){return Pe?Buffer.allocUnsafe?Buffer.allocUnsafe(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}var lt=function(t){return Pe?fa(t,"binary"):t.split("").map(function(r){return r.charCodeAt(0)&255})};function ua(e){if(Array.isArray(e))return e.map(function(n){return String.fromCharCode(n)}).join("");for(var t=[],r=0;r<e.length;++r)t[r]=String.fromCharCode(e[r]);return t.join("")}function Zs(e){if(typeof ArrayBuffer>"u")throw new Error("Unsupported");if(e instanceof ArrayBuffer)return Zs(new Uint8Array(e));for(var t=new Array(e.length),r=0;r<e.length;++r)t[r]=e[r];return t}var Gt=Pe?function(e){return Buffer.concat(e.map(function(t){return Buffer.isBuffer(t)?t:fa(t)}))}:function(e){if(typeof Uint8Array<"u"){var t=0,r=0;for(t=0;t<e.length;++t)r+=e[t].length;var n=new Uint8Array(r),a=0;for(t=0,r=0;t<e.length;r+=a,++t)if(a=e[t].length,e[t]instanceof Uint8Array)n.set(e[t],r);else{if(typeof e[t]=="string")throw"wtf";n.set(new Uint8Array(e[t]),r)}return n}return[].concat.apply([],e.map(function(s){return Array.isArray(s)?s:[].slice.call(s)}))};function pf(e){for(var t=[],r=0,n=e.length+250,a=Yt(e.length+255),s=0;s<e.length;++s){var i=e.charCodeAt(s);if(i<128)a[r++]=i;else if(i<2048)a[r++]=192|i>>6&31,a[r++]=128|i&63;else if(i>=55296&&i<57344){i=(i&1023)+64;var c=e.charCodeAt(++s)&1023;a[r++]=240|i>>8&7,a[r++]=128|i>>2&63,a[r++]=128|c>>6&15|(i&3)<<4,a[r++]=128|c&63}else a[r++]=224|i>>12&15,a[r++]=128|i>>6&63,a[r++]=128|i&63;r>n&&(t.push(a.slice(0,r)),r=0,a=Yt(65535),n=65530)}return t.push(a.slice(0,r)),Gt(t)}var jr=/\u0000/g,Wa=/[\u0001-\u0006]/g;function Ea(e){for(var t="",r=e.length-1;r>=0;)t+=e.charAt(r--);return t}function ut(e,t){var r=""+e;return r.length>=t?r:ar("0",t-r.length)+r}function Js(e,t){var r=""+e;return r.length>=t?r:ar(" ",t-r.length)+r}function zn(e,t){var r=""+e;return r.length>=t?r:r+ar(" ",t-r.length)}function gf(e,t){var r=""+Math.round(e);return r.length>=t?r:ar("0",t-r.length)+r}function vf(e,t){var r=""+e;return r.length>=t?r:ar("0",t-r.length)+r}var e0=Math.pow(2,32);function wa(e,t){if(e>e0||e<-e0)return gf(e,t);var r=Math.round(e);return vf(r,t)}function Xn(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 r0=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],ks=[["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 _f(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: 2,615 bytes, line 16
16]="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 De={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"秒 "'},t0={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},wf={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 Kn(e,t,r){for(var n=e<0?-1:1,a=e*n,s=0,i=1,c=0,o=1,l=0,u=0,d=Math.floor(a);l<t&&(d=Math.floor(a),c=d*i+s,u=d*l+o,!(a-d<5e-8));)a=1/(a-d),s=i,i=c,o=l,l=u;if(u>t&&(l>t?(u=o,c=s):(u=l,c=i)),!r)return[0,n*c,u];var h=Math.floor(n*c/u);return[h,n*c-h*u,u]}function aa(e,t,r){if(e>2958465||e<0)return null;var n=e|0,a=Math.floor(86400*(e-n)),s=0,i=[],c={D:n,T:a,u:86400*(e-n)-a,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(c.u)<1e-6&&(c.u=0),t&&t.date1904&&(n+=1462),c.u>.9999&&(c.u=0,++a==86400&&(c.T=a=0,++n,++c.D)),n===60)i=r?[1317,10,29]:[1900,2,29],s=3;else if(n===0)i=r?[1317,8,29]:[1900,1,0],s=6;else{n>60&&--n;var o=new Date(1900,0,1);o.setDate(o.getDate()+n-1),i=[o.getFullYear(),o.getMonth()+1,o.getDate()],s=o.getDay(),n<60&&(s=(s+6)%7),r&&(s=Af(o,i))}return c.y=i[0],c.m=i[1],c.d=i[2],c.S=a%60,a=Math.floor(a/60),c.M=a%60,a=Math.floor(a/60),c.H=a,c.q=s,c}var kc=new Date(1899,11,31,0,0,0),kf=kc.getTime(),Tf=new Date(1900,2,1,0,0,0);function Tc(e,t){var r=e.getTime();
vendor: 6,470 bytes, line 16
16return t?r-=1461*24*60*60*1e3:e>=Tf&&(r+=24*60*60*1e3),(r-(kf+(e.getTimezoneOffset()-kc.getTimezoneOffset())*6e4))/(24*60*60*1e3)}function Qs(e){return e.indexOf(".")==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function Ef(e){return e.indexOf("E")==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}function yf(e){var t=e<0?12:11,r=Qs(e.toFixed(12));return r.length<=t||(r=e.toPrecision(10),r.length<=t)?r:e.toExponential(5)}function Sf(e){var t=Qs(e.toFixed(11));return t.length>(e<0?12:11)||t==="0"||t==="-0"?e.toPrecision(6):t}function en(e){var t=Math.floor(Math.log(Math.abs(e))*Math.LOG10E),r;return t>=-4&&t<=-1?r=e.toPrecision(10+t):Math.abs(t)<=9?r=yf(e):t===10?r=e.toFixed(10).substr(0,12):r=Sf(e),Qs(Ef(r.toUpperCase()))}function ca(e,t){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(e|0)===e?e.toString(10):en(e);case"undefined":return"";case"object":if(e==null)return"";if(e instanceof Date)return rt(14,Tc(e,t&&t.date1904),t)}throw new Error("unsupported value in General format: "+e)}function Af(e,t){t[0]-=581;var r=e.getDay();return e<60&&(r=(r+6)%7),r}function Ff(e,t,r,n){var a="",s=0,i=0,c=r.y,o,l=0;switch(e){case 98:c=r.y+543;case 121:switch(t.length){case 1:case 2:o=c%100,l=2;break;default:o=c%1e4,l=4;break}break;case 109:switch(t.length){case 1:case 2:o=r.m,l=t.length;break;case 3:return ks[r.m-1][1];case 5:return ks[r.m-1][0];default:return ks[r.m-1][2]}break;case 100:switch(t.length){case 1:case 2:o=r.d,l=t.length;break;case 3:return r0[r.q][0];default:return r0[r.q][1]}break;case 104:switch(t.length){case 1:case 2:o=1+(r.H+11)%12,l=t.length;break;default:throw"bad hour format: "+t}break;case 72:switch(t.length){case 1:case 2:o=r.H,l=t.length;break;default:throw"bad hour format: "+t}break;case 77:switch(t.length){case 1:case 2:o=r.M,l=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 r.u===0&&(t=="s"||t=="ss")?ut(r.S,t.length):(n>=2?i=n===3?1e3:100:i=n===1?10:1,s=Math.round(i*(r.S+r.u)),s>=60*i&&(s=0),t==="s"?s===0?"0":""+s/i:(a=ut(s,2+n),t==="ss"?a.substr(0,2):"."+a.substr(2,t.length-1)));case 90:switch(t){case"[h]":case"[hh]":o=r.D*24+r.H;break;case"[m]":case"[mm]":o=(r.D*24+r.H)*60+r.M;break;case"[s]":case"[ss]":o=((r.D*24+r.H)*60+r.M)*60+Math.round(r.S+r.u);break;default:throw"bad abstime format: "+t}l=t.length===3?1:2;break;case 101:o=c,l=1;break}var u=l>0?ut(o,l):"";return u}function zt(e){var t=3;if(e.length<=t)return e;for(var r=e.length%t,n=e.substr(0,r);r!=e.length;r+=t)n+=(n.length>0?",":"")+e.substr(r,t);return n}var Ec=/%/g;function Cf(e,t,r){var n=t.replace(Ec,""),a=t.length-n.length;return St(e,n,r*Math.pow(10,2*a))+ar("%",a)}function Nf(e,t,r){for(var n=t.length-1;t.charCodeAt(n-1)===44;)--n;return St(e,t.substr(0,n),r/Math.pow(10,3*(t.length-n)))}function yc(e,t){var r,n=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(t==0)return"0.0E+0";if(t<0)return"-"+yc(e,-t);var a=e.indexOf(".");a===-1&&(a=e.indexOf("E"));var s=Math.floor(Math.log(t)*Math.LOG10E)%a;if(s<0&&(s+=a),r=(t/Math.pow(10,s)).toPrecision(n+1+(a+s)%a),r.indexOf("e")===-1){var i=Math.floor(Math.log(t)*Math.LOG10E);for(r.indexOf(".")===-1?r=r.charAt(0)+"."+r.substr(1)+"E+"+(i-r.length+s):r+="E+"+(i-s);r.substr(0,2)==="0.";)r=r.charAt(0)+r.substr(2,a)+"."+r.substr(2+a),r=r.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");r=r.replace(/\+-/,"-")}r=r.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(c,o,l,u){return o+l+u.substr(0,(a+s)%a)+"."+u.substr(s)+"E"})}else r=t.toExponential(n);return e.match(/E\+00$/)&&r.match(/e[+-]\d$/)&&(r=r.substr(0,r.length-1)+"0"+r.charAt(r.length-1)),e.match(/E\-/)&&r.match(/e\+/)&&(r=r.replace(/e\+/,"e")),r.replace("e","E")}var Sc=/# (\?+)( ?)\/( ?)(\d+)/;function bf(e,t,r){var n=parseInt(e[4],10),a=Math.round(t*n),s=Math.floor(a/n),i=a-s*n,c=n;return r+(s===0?"":""+s)+" "+(i===0?ar(" ",e[1].length+1+e[4].length):Js(i,e[1].length)+e[2]+"/"+e[3]+ut(c,e[4].length))}function Df(e,t,r){return r+(t===0?"":""+t)+ar(" ",e[1].length+2+e[4].length)}var Ac=/^#*0*\.([0#]+)/,Fc=/\).*[0#]/,Cc=/\(###\) ###\\?-####/;function Pr(e){for(var t="",r,n=0;n!=e.length;++n)switch(r=e.charCodeAt(n)){case 35:break;case 63:t+=" ";break;case 48:t+="0";break;default:t+=String.fromCharCode(r)}return t}function a0(e,t){var r=Math.pow(10,t);return""+Math.round(e*r)/r}function n0(e,t){var r=e-Math.floor(e),n=Math.pow(10,t);return t<(""+Math.round(r*n)).length?0:Math.round(r*n)}function If(e,t){return t<(""+Math.round((e-Math.floor(e))*Math.pow(10,t))).length?1:0}function Rf(e){return e<2147483647&&e>-2147483648?""+(e>=0?e|0:e-1|0):""+Math.floor(e)}function Qr(e,t,r){if(e.charCodeAt(0)===40&&!t.match(Fc)){var n=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return r>=0?Qr("n",n,r):"("+Qr("n",n,-r)+")"}if(t.charCodeAt(t.length-1)===44)return Nf(e,t,r);if(t.indexOf("%")!==-1)return Cf(e,t,r);if(t.indexOf("E")!==-1)return yc(t,r);if(t.charCodeAt(0)===36)return"$"+Qr(e,t.substr(t.charAt(1)==" "?2:1),r);var a,s,i,c,o=Math.abs(r),l=r<0?"-":"";if(t.match(/^00+$/))return l+wa(o,t.length);if(t.match(/^[#?]+$/))return a=wa(r,0),a==="0"&&(a=""),a.length>t.length?a:Pr(t.substr(0,t.length-a.length))+a;if(s=t.match(Sc))return bf(s,o,l);if(t.match(/^#+0+$/))return l+wa(o,t.length-t.indexOf("0"));if(s=t.match(Ac))return a=a0(r,s[1].length).replace(/^([^\.]+)$/,"$1."+Pr(s[1])).replace(/\.$/,"."+Pr(s[1])).replace(/\.(\d*)$/,function(m,x){return"."+x+ar("0",Pr(s[1]).length-x.length)}),t.indexOf("0.")!==-1?a:a.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),s=t.match(/^(0*)\.(#*)$/))return l+a0(o,s[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,s[1].length?"0.":".");if(s=t.match(/^#{1,3},##0(\.?)$/))return l+zt(wa(o,0));if(s=t.match(/^#,##0\.([#0]*0)$/))return r<0?"-"+Qr(e,t,-r):zt(""+(Math.floor(r)+If(r,s[1].length)))+"."+ut(n0(r,s[1].length),s[1].length);if(s=t.match(/^#,#*,#0/))return Qr(e,t.replace(/^#,#*,/,""),r);if(s=t.match(/^([0#]+)(\\?-([0#]+))+$/))return a=Ea(Qr(e,t.replace(/[\\-]/g,""),r)),i=0,Ea(Ea(t.replace(/\\/g,"")).replace(/[0#]/g,function(m){return i<a.length?a.charAt(i++):m==="0"?"0":""}));if(t.match(Cc))return a=Qr(e,"##########",r),"("+a.substr(0,3)+") "+a.substr(3,3)+"-"+a.substr(6);var u="";if(s=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return i=Math.min(s[4].length,7),c=Kn(o,Math.pow(10,i)-1,!1),a=""+l,u=St("n",s[1],c[
vendor: 14,674 bytes, line 16
161]),u.charAt(u.length-1)==" "&&(u=u.substr(0,u.length-1)+"0"),a+=u+s[2]+"/"+s[3],u=zn(c[2],i),u.length<s[4].length&&(u=Pr(s[4].substr(s[4].length-u.length))+u),a+=u,a;if(s=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return i=Math.min(Math.max(s[1].length,s[4].length),7),c=Kn(o,Math.pow(10,i)-1,!0),l+(c[0]||(c[1]?"":"0"))+" "+(c[1]?Js(c[1],i)+s[2]+"/"+s[3]+zn(c[2],i):ar(" ",2*i+1+s[2].length+s[3].length));if(s=t.match(/^[#0?]+$/))return a=wa(r,0),t.length<=a.length?a:Pr(t.substr(0,t.length-a.length))+a;if(s=t.match(/^([#0?]+)\.([#0]+)$/)){a=""+r.toFixed(Math.min(s[2].length,10)).replace(/([^0])0+$/,"$1"),i=a.indexOf(".");var d=t.indexOf(".")-i,h=t.length-a.length-d;return Pr(t.substr(0,d)+a+t.substr(t.length-h))}if(s=t.match(/^00,000\.([#0]*0)$/))return i=n0(r,s[1].length),r<0?"-"+Qr(e,t,-r):zt(Rf(r)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(m){return"00,"+(m.length<3?ut(0,3-m.length):"")+m})+"."+ut(i,s[1].length);switch(t){case"###,##0.00":return Qr(e,"#,##0.00",r);case"###,###":case"##,###":case"#,###":var p=zt(wa(o,0));return p!=="0"?l+p:"";case"###,###.00":return Qr(e,"###,##0.00",r).replace(/^0\./,".");case"#,###.00":return Qr(e,"#,##0.00",r).replace(/^0\./,".")}throw new Error("unsupported format |"+t+"|")}function Of(e,t,r){for(var n=t.length-1;t.charCodeAt(n-1)===44;)--n;return St(e,t.substr(0,n),r/Math.pow(10,3*(t.length-n)))}function Mf(e,t,r){var n=t.replace(Ec,""),a=t.length-n.length;return St(e,n,r*Math.pow(10,2*a))+ar("%",a)}function Nc(e,t){var r,n=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(t==0)return"0.0E+0";if(t<0)return"-"+Nc(e,-t);var a=e.indexOf(".");a===-1&&(a=e.indexOf("E"));var s=Math.floor(Math.log(t)*Math.LOG10E)%a;if(s<0&&(s+=a),r=(t/Math.pow(10,s)).toPrecision(n+1+(a+s)%a),!r.match(/[Ee]/)){var i=Math.floor(Math.log(t)*Math.LOG10E);r.indexOf(".")===-1?r=r.charAt(0)+"."+r.substr(1)+"E+"+(i-r.length+s):r+="E+"+(i-s),r=r.replace(/\+-/,"-")}r=r.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(c,o,l,u){return o+l+u.substr(0,(a+s)%a)+"."+u.substr(s)+"E"})}else r=t.toExponential(n);return e.match(/E\+00$/)&&r.match(/e[+-]\d$/)&&(r=r.substr(0,r.length-1)+"0"+r.charAt(r.length-1)),e.match(/E\-/)&&r.match(/e\+/)&&(r=r.replace(/e\+/,"e")),r.replace("e","E")}function gt(e,t,r){if(e.charCodeAt(0)===40&&!t.match(Fc)){var n=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return r>=0?gt("n",n,r):"("+gt("n",n,-r)+")"}if(t.charCodeAt(t.length-1)===44)return Of(e,t,r);if(t.indexOf("%")!==-1)return Mf(e,t,r);if(t.indexOf("E")!==-1)return Nc(t,r);if(t.charCodeAt(0)===36)return"$"+gt(e,t.substr(t.charAt(1)==" "?2:1),r);var a,s,i,c,o=Math.abs(r),l=r<0?"-":"";if(t.match(/^00+$/))return l+ut(o,t.length);if(t.match(/^[#?]+$/))return a=""+r,r===0&&(a=""),a.length>t.length?a:Pr(t.substr(0,t.length-a.length))+a;if(s=t.match(Sc))return Df(s,o,l);if(t.match(/^#+0+$/))return l+ut(o,t.length-t.indexOf("0"));if(s=t.match(Ac))return a=(""+r).replace(/^([^\.]+)$/,"$1."+Pr(s[1])).replace(/\.$/,"."+Pr(s[1])),a=a.replace(/\.(\d*)$/,function(m,x){return"."+x+ar("0",Pr(s[1]).length-x.length)}),t.indexOf("0.")!==-1?a:a.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),s=t.match(/^(0*)\.(#*)$/))return l+(""+o).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,s[1].length?"0.":".");if(s=t.match(/^#{1,3},##0(\.?)$/))return l+zt(""+o);if(s=t.match(/^#,##0\.([#0]*0)$/))return r<0?"-"+gt(e,t,-r):zt(""+r)+"."+ar("0",s[1].length);if(s=t.match(/^#,#*,#0/))return gt(e,t.replace(/^#,#*,/,""),r);if(s=t.match(/^([0#]+)(\\?-([0#]+))+$/))return a=Ea(gt(e,t.replace(/[\\-]/g,""),r)),i=0,Ea(Ea(t.replace(/\\/g,"")).replace(/[0#]/g,function(m){return i<a.length?a.charAt(i++):m==="0"?"0":""}));if(t.match(Cc))return a=gt(e,"##########",r),"("+a.substr(0,3)+") "+a.substr(3,3)+"-"+a.substr(6);var u="";if(s=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return i=Math.min(s[4].length,7),c=Kn(o,Math.pow(10,i)-1,!1),a=""+l,u=St("n",s[1],c[1]),u.charAt(u.length-1)==" "&&(u=u.substr(0,u.length-1)+"0"),a+=u+s[2]+"/"+s[3],u=zn(c[2],i),u.length<s[4].length&&(u=Pr(s[4].substr(s[4].length-u.length))+u),a+=u,a;if(s=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return i=Math.min(Math.max(s[1].length,s[4].length),7),c=Kn(o,Math.pow(10,i)-1,!0),l+(c[0]||(c[1]?"":"0"))+" "+(c[1]?Js(c[1],i)+s[2]+"/"+s[3]+zn(c[2],i):ar(" ",2*i+1+s[2].length+s[3].length));if(s=t.match(/^[#0?]+$/))return a=""+r,t.length<=a.length?a:Pr(t.substr(0,t.length-a.length))+a;if(s=t.match(/^([#0]+)\.([#0]+)$/)){a=""+r.toFixed(Math.min(s[2].length,10)).replace(/([^0])0+$/,"$1"),i=a.indexOf(".");var d=t.indexOf(".")-i,h=t.length-a.length-d;return Pr(t.substr(0,d)+a+t.substr(t.length-h))}if(s=t.match(/^00,000\.([#0]*0)$/))return r<0?"-"+gt(e,t,-r):zt(""+r).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(m){return"00,"+(m.length<3?ut(0,3-m.length):"")+m})+"."+ut(0,s[1].length);switch(t){case"###,###":case"##,###":case"#,###":var p=zt(""+o);return p!=="0"?l+p:"";default:if(t.match(/\.[0#?]*$/))return gt(e,t.slice(0,t.lastIndexOf(".")),r)+Pr(t.slice(t.lastIndexOf(".")))}throw new Error("unsupported format |"+t+"|")}function St(e,t,r){return(r|0)===r?gt(e,t,r):Qr(e,t,r)}function Pf(e){for(var t=[],r=!1,n=0,a=0;n<e.length;++n)switch(e.charCodeAt(n)){case 34:r=!r;break;case 95:case 42:case 92:++n;break;case 59:t[t.length]=e.substr(a,n-a),a=n+1}if(t[t.length]=e.substr(a),r===!0)throw new Error("Format |"+e+"| unterminated string ");return t}var bc=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function Ca(e){for(var t=0,r="",n="";t<e.length;)switch(r=e.charAt(t)){case"G":Xn(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=r;e.charAt(t++)!=="]"&&t<e.length;)n+=e.charAt(t);if(n.match(bc))return!0;break;case".":case"0":case"#":for(;t<e.length&&("0#?.,E+-%".indexOf(r=e.charAt(++t))>-1||r=="\\"&&e.charAt(t+1)=="-"&&"0#".indexOf(e.charAt(t+2))>-1););break;case"?":for(;e.charAt(++t)===r;);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 Lf(e,t,r,n){for(var a=[],s="",i=0,c="",o="t",l,u,d,h="H";i<e.length;)switch(c=e.charAt(i)){case"G":if(!Xn(e,i))throw new Error("unrecognized character "+c+" in "+e);a[a.length]={t:"G",v:"General"},i+=7;break;case'"':for(s="";(d=e.charCodeAt(++i))!==34&&i<e.length;)s+=String.fromCharCode(d);a[a.length]={t:"t",v:s},++i;break;case"\\":var p=e.charAt(++i),m=p==="("||p===")"?p:"t";a[a.length]={t:m,v:p},++i;break;case"_":a[a.length]={t:"t",v:" "},i+=2;break;case"@":a[a.length]={t:"T",v:t},++i;break;case"B":case"b":if(e.charAt(i+1)==="1"||e.charAt(i+1)==="2"){if(l==null&&(l=aa(t,r,e.charAt(i+1)==="2"),l==null))return"";a[a.length]={t:"X",v:e.substr(i,2)},o=c,i+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":c=c.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(t<0||l==null&&(l=aa(t,r),l==null))return"";for(s=c;++i<e.length&&e.charAt(i).toLowerCase()===c;)s+=c;c==="m"&&o.toLowerCase()==="h"&&(c="M"),c==="h"&&(c=h),a[a.length]={t:c,v:s},o=c;break;case"A":case"a":case"上":var x={t:c,v:c};if(l==null&&(l=aa(t,r)),e.substr(i,3).toUpperCase()==="A/P"?(l!=null&&(x.v=l.H>=12?"P":"A"),x.t="T",h="h",i+=3):e.substr(i,5).toUpperCase()==="AM/PM"?(l!=null&&(x.v=l.H>=12?"PM":"AM"),x.t="T",i+=5,h="h"):e.substr(i,5).toUpperCase()==="上午/下午"?(l!=null&&(x.v=l.H>=12?"下午":"上午"),x.t="T",i+=5,h="h"):(x.t="t",++i),l==null&&x.t==="T")return"";a[a.length]=x,o=c;break;case"[":for(s=c;e.charAt(i++)!=="]"&&i<e.length;)s+=e.charAt(i);if(s.slice(-1)!=="]")throw'unterminated "[" block: |'+s+"|";if(s.match(bc)){if(l==null&&(l=aa(t,r),l==null))return"";a[a.length]={t:"Z",v:s.toLowerCase()},o=s.charAt(1)}else s.indexOf("$")>-1&&(s=(s.match(/\$([^-\[\]]*)/)||[])[1]||"$",Ca(e)||(a[a.length]={t:"t",v:s}));break;case".":if(l!=null){for(s=c;++i<e.length&&(c=e.charAt(i))==="0";)s+=c;a[a.length]={t:"s",v:s};break}case"0":case"#":for(s=c;++i<e.length&&"0#?.,E+-%".indexOf(c=e.charAt(i))>-1;)s+=c;a[a.length]={t:"n",v:s};break;case"?":for(s=c;e.charAt(++i)===c;)s+=c;a[a.length]={t:c,v:s},o=c;break;case"*":++i,(e.charAt(i)==" "||e.charAt(i)=="*")&&++i;break;case"(":case")":a[a.length]={t:n===1?"t":c,v:c},++i;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(s=c;i<e.length&&"0123456789".indexOf(e.charAt(++i))>-1;)s+=e.charAt(i);a[a.length]={t:"D",v:s};break;case" ":a[a.length]={t:c,v:c},++i;break;case"$":a[a.length]={t:"t",v:"$"},++i;break;default:if(",$-+/():!^&'~{}<>=€acfijklopqrtuvwxzP".indexOf(c)===-1)throw new Error("unrecognized character "+c+" in "+e);a[a.length]={t:"t",v:c},++i;break}var g=0,A=0,D;for(i=a.length-1,o="t";i>=0;--i)switch(a[i].t){case"h":case"H":a[i].t=h,o="h",g<1&&(g=1);break;case"s":(D=a[i].v.match(/\.0+$/))&&(A=Math.max(A,D[0].length-1)),g<3&&(g=3);case"d":case"y":case"M":case"e":o=a[i].t;break;case"m":o==="s"&&(a[i].t="M",g<2&&(g=2));break;case"X":break;case"Z":g<1&&a[i].v.match(/[Hh]/)&&(g=1),g<2&&a[i].v.match(/[Mm]/)&&(g=2),g<3&&a[i].v.match(/[Ss]/)&&(g=3)}switch(g){case 0:break;case 1:l.u>=.5&&(l.u=0,++l.S),l.S>=60&&(l.S=0,++l.M),l.M>=60&&(l.M=0,++l.H);break;case 2:l.u>=.5&&(l.u=0,++l.S),l.S>=60&&(l.S=0,++l.M);break}var _="",M;for(i=0;i<a.length;++i)switch(a[i].t){case"t":case"T":case" ":case"D":break;case"X":a[i].v="",a[i].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":a[i].v=Ff(a[i].t.charCodeAt(0),a[i].v,l,A),a[i].t="t";break;case"n":case"?":for(M=i+1;a[M]!=null&&((c=a[M].t)==="?"||c==="D"||(c===" "||c==="t")&&a[M+1]!=null&&(a[M+1].t==="?"||a[M+1].t==="t"&&a[M+1].v==="/")||a[i].t==="("&&(c===" "||c==="n"||c===")")||c==="t"&&(a[M].v==="/"||a[M].v===" "&&a[M+1]!=null&&a[M+1].t=="?"));)a[i].v+=a[M].v,a[M]={v:"",t:";"},++M;_+=a[i].v,i=M-1;break;case"G":a[i].t="t",a[i].v=ca(t,r);break}var B="",R,C;if(_.length>0){_.charCodeAt(0)==40?(R=t<0&&_.charCodeAt(0)===45?-t:t,C=St("n",_,R)):(R=t<0&&n>1?-t:t,C=St("n",_,R),R<0&&a[0]&&a[0].t=="t"&&(C=C.substr(1),a[0].v="-"+a[0].v)),M=C.length-1;var j=a.length;for(i=0;i<a.length;++i)if(a[i]!=null&&a[i].t!="t"&&a[i].v.indexOf(".")>-1){j=i;break}var I=a.length;if(j===a.length&&C.indexOf("E")===-1){for(i=a.length-1;i>=0;--i)a[i]==null||"n?".indexOf(a[i].t)===-1||(M>=a[i].v.length-1?(M-=a[i].v.length,a[i].v=C.substr(M+1,a[i].v.length)):M<0?a[i].v="":(a[i].v=C.substr(0,M+1),M=-1),a[i].t="t",I=i);M>=0&&I<a.length&&(a[I].v=C.substr(0,M+1)+a[I].v)}else if(j!==a.length&&C.indexOf("E")===-1){for(M=C.indexOf(".")-1,i=j;i>=0;--i)if(!(a[i]==null||"n?".indexOf(a[i].t)===-1)){for(u=a[i].v.indexOf(".")>-1&&i===j?a[i].v.indexOf(".")-1:a[i].v.length-1,B=a[i].v.substr(u+1);u>=0;--u)M>=0&&(a[i].v.charAt(u)==="0"||a[i].v.charAt(u)==="#")&&(B=C.charAt(M--)+B);a[i].v=B,a[i].t="t",I=i}for(M>=0&&I<a.length&&(a[I].v=C.substr(0,M+1)+a[I].v),M=C.indexOf(".")+1,i=j;i<a.length;++i)if(!(a[i]==null||"n?(".indexOf(a[i].t)===-1&&i!==j)){for(u=a[i].v.indexOf(".")>-1&&i===j?a[i].v.indexOf(".")+1:0,B=a[i].v.substr(0,u);u<a[i].v.length;++u)M<C.length&&(B+=C.charAt(M++));a[i].v=B,a[i].t="t",I=i}}}for(i=0;i<a.length;++i)a[i]!=null&&"n?".indexOf(a[i].t)>-1&&(R=n>1&&t<0&&i>0&&a[i-1].v==="-"?-t:t,a[i].v=St(a[i].t,a[i].v,R),a[i].t="t");var V="";for(i=0;i!==a.length;++i)a[i]!=null&&(V+=a[i].v);return V}var s0=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function i0(e,t){if(t==null)return!1;var r=parseFloat(t[2]);switch(t[1]){case"=":if(e==r)return!0;break;case">":if(e>r)return!0;break;case"<":if(e<r)return!0;break;case"<>":if(e!=r)return!0;break;case">=":if(e>=r)return!0;break;case"<=":if(e<=r)return!0;break}return!1}function Bf(e,t){var r=Pf(e),n=r.length,a=r[n-1].indexOf("@");if(n<4&&a>-1&&--n,r.length>4)throw new Error("cannot find right format for |"+r.join("|")+"|");if(typeof t!="number")return[4,r.length===4||a>-1?r[r.length-1]:"@"];switch(r.length){case 1:r=a>-1?["General","General","General",r[0]]:[r[0],r[0],r[0],"@"];break;case 2:r=a>-1?[r[0],r[0],r[0],r[1]]:[r[0],r[1],r[0],"@"];break;case 3:r=a>-1?[r[0],r[1],r[0],r[2]]:[r[0],r[1],r[2],"@"];break}var s=t>0?r[0]:t<0?r[1]:r[2];if(r[0].indexOf("[")===-1&&r[1].indexOf("[")===-1)return[n,s];if(r[0].match(/\[[=<>]/)!=null||r[1].match(/\[[=<>]/)!=null){var i=r[0].match(s0),c=r[1].match(s0);return i0(t,i)?[n,r[0]]:i0(t,c)?[n,r[1]]:[n,r[i!=null&&c!=null?2:1]]}return[n,s]}function rt(e,t,r){r==null&&(r={});var n="";switch(typeof e){case"string":e=="m/d/yy"&&r.dateNF?n=r.dateNF:n=e;break;case"number":e==14&&r.dateNF?n=r.dateNF:n=(r.table!=null?r.table:De)[e],n==null&&(n=r.table&&r.table[t0[e]]||De[t0[e]]),n==null&&(n=wf[e]||"General");break}if(Xn(n,0))return ca(t,r);t instanceof Date&&(t=Tc(t,r.date1904));var a=Bf(n,t);if(Xn(a[1]))return ca(t,r);if(t===!0)t="TRUE";else if(t===!1)t="FALSE";else if(t===""||t==null)return"";return Lf(a[1],t,r,a[0])}function sa(e,t){if(typeof t!="number"){t=+t||-1;for(var r=0;r<392;++r){if(De[r]==null){t<0&&(t=r);continue}if(De[r]==e){t=r;break}}t<0&&(t=391)}return De[t]=e,t}function Dc(){De=_f()}var jf={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"},Ic=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;function Uf(e){var t=typeof e=="number"?De[e]:e;return t=t.replace(Ic,"(\\d+)"),new RegExp("^"+t+"$")}function Hf(e,t,r){var n=-1,a=-1,s=-1,i=-1,c=-1,o=-1;
vendor: 5,794 bytes, line 16
16(t.match(Ic)||[]).forEach(function(d,h){var p=parseInt(r[h+1],10);switch(d.toLowerCase().charAt(0)){case"y":n=p;break;case"d":s=p;break;case"h":i=p;break;case"s":o=p;break;case"m":i>=0?c=p:a=p;break}}),o>=0&&c==-1&&a>=0&&(c=a,a=-1);var l=(""+(n>=0?n:new Date().getFullYear())).slice(-4)+"-"+("00"+(a>=1?a:1)).slice(-2)+"-"+("00"+(s>=1?s:1)).slice(-2);l.length==7&&(l="0"+l),l.length==8&&(l="20"+l);var u=("00"+(i>=0?i:0)).slice(-2)+":"+("00"+(c>=0?c:0)).slice(-2)+":"+("00"+(o>=0?o:0)).slice(-2);return i==-1&&c==-1&&o==-1?l:n==-1&&a==-1&&s==-1?u:l+"T"+u}var Wf=function(){var e={};e.version="1.2.0";function t(){for(var C=0,j=new Array(256),I=0;I!=256;++I)C=I,C=C&1?-306674912^C>>>1:C>>>1,C=C&1?-306674912^C>>>1:C>>>1,C=C&1?-306674912^C>>>1:C>>>1,C=C&1?-306674912^C>>>1:C>>>1,C=C&1?-306674912^C>>>1:C>>>1,C=C&1?-306674912^C>>>1:C>>>1,C=C&1?-306674912^C>>>1:C>>>1,C=C&1?-306674912^C>>>1:C>>>1,j[I]=C;return typeof Int32Array<"u"?new Int32Array(j):j}var r=t();function n(C){var j=0,I=0,V=0,H=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(V=0;V!=256;++V)H[V]=C[V];for(V=0;V!=256;++V)for(I=C[V],j=256+V;j<4096;j+=256)I=H[j]=I>>>8^C[I&255];var L=[];for(V=1;V!=16;++V)L[V-1]=typeof Int32Array<"u"?H.subarray(V*256,V*256+256):H.slice(V*256,V*256+256);return L}var a=n(r),s=a[0],i=a[1],c=a[2],o=a[3],l=a[4],u=a[5],d=a[6],h=a[7],p=a[8],m=a[9],x=a[10],g=a[11],A=a[12],D=a[13],_=a[14];function M(C,j){for(var I=j^-1,V=0,H=C.length;V<H;)I=I>>>8^r[(I^C.charCodeAt(V++))&255];return~I}function B(C,j){for(var I=j^-1,V=C.length-15,H=0;H<V;)I=_[C[H++]^I&255]^D[C[H++]^I>>8&255]^A[C[H++]^I>>16&255]^g[C[H++]^I>>>24]^x[C[H++]]^m[C[H++]]^p[C[H++]]^h[C[H++]]^d[C[H++]]^u[C[H++]]^l[C[H++]]^o[C[H++]]^c[C[H++]]^i[C[H++]]^s[C[H++]]^r[C[H++]];for(V+=15;H<V;)I=I>>>8^r[(I^C[H++])&255];return~I}function R(C,j){for(var I=j^-1,V=0,H=C.length,L=0,ee=0;V<H;)L=C.charCodeAt(V++),L<128?I=I>>>8^r[(I^L)&255]:L<2048?(I=I>>>8^r[(I^(192|L>>6&31))&255],I=I>>>8^r[(I^(128|L&63))&255]):L>=55296&&L<57344?(L=(L&1023)+64,ee=C.charCodeAt(V++)&1023,I=I>>>8^r[(I^(240|L>>8&7))&255],I=I>>>8^r[(I^(128|L>>2&63))&255],I=I>>>8^r[(I^(128|ee>>6&15|(L&3)<<4))&255],I=I>>>8^r[(I^(128|ee&63))&255]):(I=I>>>8^r[(I^(224|L>>12&15))&255],I=I>>>8^r[(I^(128|L>>6&63))&255],I=I>>>8^r[(I^(128|L&63))&255]);return~I}return e.table=r,e.bstr=M,e.buf=B,e.str=R,e}(),Le=function(){var t={};t.version="1.2.1";function r(v,y){for(var w=v.split("/"),T=y.split("/"),S=0,F=0,W=Math.min(w.length,T.length);S<W;++S){if(F=w[S].length-T[S].length)return F;if(w[S]!=T[S])return w[S]<T[S]?-1:1}return w.length-T.length}function n(v){if(v.charAt(v.length-1)=="/")return v.slice(0,-1).indexOf("/")===-1?v:n(v.slice(0,-1));var y=v.lastIndexOf("/");return y===-1?v:v.slice(0,y+1)}function a(v){if(v.charAt(v.length-1)=="/")return a(v.slice(0,-1));var y=v.lastIndexOf("/");return y===-1?v:v.slice(y+1)}function s(v,y){typeof y=="string"&&(y=new Date(y));var w=y.getHours();w=w<<6|y.getMinutes(),w=w<<5|y.getSeconds()>>>1,v.write_shift(2,w);var T=y.getFullYear()-1980;T=T<<4|y.getMonth()+1,T=T<<5|y.getDate(),v.write_shift(2,T)}function i(v){var y=v.read_shift(2)&65535,w=v.read_shift(2)&65535,T=new Date,S=w&31;w>>>=5;var F=w&15;w>>>=4,T.setMilliseconds(0),T.setFullYear(w+1980),T.setMonth(F-1),T.setDate(S);var W=y&31;y>>>=5;var Y=y&63;return y>>>=6,T.setHours(y),T.setMinutes(Y),T.setSeconds(W<<1),T}function c(v){Er(v,0);for(var y={},w=0;v.l<=v.length-4;){var T=v.read_shift(2),S=v.read_shift(2),F=v.l+S,W={};switch(T){case 21589:w=v.read_shift(1),w&1&&(W.mtime=v.read_shift(4)),S>5&&(w&2&&(W.atime=v.read_shift(4)),w&4&&(W.ctime=v.read_shift(4))),W.mtime&&(W.mt=new Date(W.mtime*1e3));break}v.l=F,y[T]=W}return y}var o;function l(){return o||(o={})}function u(v,y){if(v[0]==80&&v[1]==75)return pn(v,y);if((v[0]|32)==109&&(v[1]|32)==105)return _n(v,y);if(v.length<512)throw new Error("CFB file size "+v.length+" < 512");var w=3,T=512,S=0,F=0,W=0,Y=0,U=0,G=[],z=v.slice(0,512);Er(z,0);var re=d(z);switch(w=re[0],w){case 3:T=512;break;case 4:T=4096;break;case 0:if(re[1]==0)return pn(v,y);default:throw new Error("Major Version: Expected 3 or 4 saw "+w)}T!==512&&(z=v.slice(0,T),Er(z,28));var ce=v.slice(0,T);h(z,w);var ne=z.read_shift(4,"i");if(w===3&&ne!==0)throw new Error("# Directory Sectors: Expected 0 saw "+ne);z.l+=4,W=z.read_shift(4,"i"),z.l+=4,z.chk("00100000","Mini Stream Cutoff Size: "),Y=z.read_shift(4,"i"),S=z.read_shift(4,"i"),U=z.read_shift(4,"i"),F=z.read_shift(4,"i");for(var ie=-1,de=0;de<109&&(ie=z.read_shift(4,"i"),!(ie<0));++de)G[de]=ie;var Ee=p(v,T);g(U,F,Ee,T,G);var je=D(Ee,W,G,T);je[W].name="!Directory",S>0&&Y!==ee&&(je[Y].name="!MiniFAT"),je[G[0]].name="!FAT",je.fat_addrs=G,je.ssz=T;var Ge={},Ye=[],ht=[],bt=[];_(W,je,Ee,Ye,S,Ge,ht,Y),m(ht,bt,Ye),Ye.shift();var Dt={FileIndex:ht,FullPaths:bt};return y&&y.raw&&(Dt.raw={header:ce,sectors:Ee}),Dt}function d(v){if(v[v.l]==80&&v[v.l+1]==75)return[0,0];v.chk(ge,"Header Signature: "),v.l+=16;var y=v.read_shift(2,"u");return[v.read_shift(2,"u"),y]}function h(v,y){var w=9;switch(v.l+=2,w=v.read_shift(2)){case 9:if(y!=3)throw new Error("Sector Shift: Expected 9 saw "+w);break;case 12:if(y!=4)throw new Error("Sector Shift: Expected 12 saw "+w);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+w)}v.chk("0600","Mini Sector Shift: "),v.chk("000000000000","Reserved: ")}function p(v,y){for(var w=Math.ceil(v.length/y)-1,T=[],S=1;S<w;++S)T[S-1]=v.slice(S*y,(S+1)*y);return T[w-1]=v.slice(w*y),T}function m(v,y,w){for(var T=0,S=0,F=0,W=0,Y=0,U=w.length,G=[],z=[];T<U;++T)G[T]=z[T]=T,y[T]=w[T];for(;Y<z.length;++Y)T=z[Y],S=v[T].L,F=v[T].R,W=v[T].C,G[T]===T&&(S!==-1&&G[S]!==S&&(G[T]=G[S]),F!==-1&&G[F]!==F&&(G[T]=G[F])),W!==-1&&(G[W]=T),S!==-1&&T!=G[T]&&(G[S]=G[T],z.lastIndexOf(S)<Y&&z.push(S)),F!==-1&&T!=G[T]&&(G[F]=G[T],z.lastIndexOf(F)<Y&&z.push(F));for(T=1;
vendor: 5,373 bytes, line 16
16T<U;++T)G[T]===T&&(F!==-1&&G[F]!==F?G[T]=G[F]:S!==-1&&G[S]!==S&&(G[T]=G[S]));for(T=1;T<U;++T)if(v[T].type!==0){if(Y=T,Y!=G[Y])do Y=G[Y],y[T]=y[Y]+"/"+y[T];while(Y!==0&&G[Y]!==-1&&Y!=G[Y]);G[T]=-1}for(y[0]+="/",T=1;T<U;++T)v[T].type!==2&&(y[T]+="/")}function x(v,y,w){for(var T=v.start,S=v.size,F=[],W=T;w&&S>0&&W>=0;)F.push(y.slice(W*L,W*L+L)),S-=L,W=ta(w,W*4);return F.length===0?dr(0):Gt(F).slice(0,v.size)}function g(v,y,w,T,S){var F=ee;if(v===ee){if(y!==0)throw new Error("DIFAT chain shorter than expected")}else if(v!==-1){var W=w[v],Y=(T>>>2)-1;if(!W)return;for(var U=0;U<Y&&(F=ta(W,U*4))!==ee;++U)S.push(F);g(ta(W,T-4),y-1,w,T,S)}}function A(v,y,w,T,S){var F=[],W=[];S||(S=[]);var Y=T-1,U=0,G=0;for(U=y;U>=0;){S[U]=!0,F[F.length]=U,W.push(v[U]);var z=w[Math.floor(U*4/T)];if(G=U*4&Y,T<4+G)throw new Error("FAT boundary crossed: "+U+" 4 "+T);if(!v[z])break;U=ta(v[z],G)}return{nodes:F,data:p0([W])}}function D(v,y,w,T){var S=v.length,F=[],W=[],Y=[],U=[],G=T-1,z=0,re=0,ce=0,ne=0;for(z=0;z<S;++z)if(Y=[],ce=z+y,ce>=S&&(ce-=S),!W[ce]){U=[];var ie=[];for(re=ce;re>=0;){ie[re]=!0,W[re]=!0,Y[Y.length]=re,U.push(v[re]);var de=w[Math.floor(re*4/T)];if(ne=re*4&G,T<4+ne)throw new Error("FAT boundary crossed: "+re+" 4 "+T);if(!v[de]||(re=ta(v[de],ne),ie[re]))break}F[ce]={nodes:Y,data:p0([U])}}return F}function _(v,y,w,T,S,F,W,Y){for(var U=0,G=T.length?2:0,z=y[v].data,re=0,ce=0,ne;re<z.length;re+=128){var ie=z.slice(re,re+128);Er(ie,64),ce=ie.read_shift(2),ne=ni(ie,0,ce-G),T.push(ne);var de={name:ne,type:ie.read_shift(1),color:ie.read_shift(1),L:ie.read_shift(4,"i"),R:ie.read_shift(4,"i"),C:ie.read_shift(4,"i"),clsid:ie.read_shift(16),state:ie.read_shift(4,"i"),start:0,size:0},Ee=ie.read_shift(2)+ie.read_shift(2)+ie.read_shift(2)+ie.read_shift(2);Ee!==0&&(de.ct=M(ie,ie.l-8));var je=ie.read_shift(2)+ie.read_shift(2)+ie.read_shift(2)+ie.read_shift(2);je!==0&&(de.mt=M(ie,ie.l-8)),de.start=ie.read_shift(4,"i"),de.size=ie.read_shift(4,"i"),de.size<0&&de.start<0&&(de.size=de.type=0,de.start=ee,de.name=""),de.type===5?(U=de.start,S>0&&U!==ee&&(y[U].name="!StreamData")):de.size>=4096?(de.storage="fat",y[de.start]===void 0&&(y[de.start]=A(w,de.start,y.fat_addrs,y.ssz)),y[de.start].name=de.name,de.content=y[de.start].data.slice(0,de.size)):(de.storage="minifat",de.size<0?de.size=0:U!==ee&&de.start!==ee&&y[U]&&(de.content=x(de,y[U].data,(y[Y]||{}).data))),de.content&&Er(de.content,0),F[ne]=de,W.push(de)}}function M(v,y){return new Date((Xr(v,y+4)/1e7*Math.pow(2,32)+Xr(v,y)/1e7-11644473600)*1e3)}function B(v,y){return l(),u(o.readFileSync(v),y)}function R(v,y){var w=y&&y.type;switch(w||Pe&&Buffer.isBuffer(v)&&(w="buffer"),w||"base64"){case"file":return B(v,y);case"base64":return u(lt(Yr(v)),y);case"binary":return u(lt(v),y)}return u(v,y)}function C(v,y){var w=y||{},T=w.root||"Root Entry";if(v.FullPaths||(v.FullPaths=[]),v.FileIndex||(v.FileIndex=[]),v.FullPaths.length!==v.FileIndex.length)throw new Error("inconsistent CFB structure");v.FullPaths.length===0&&(v.FullPaths[0]=T+"/",v.FileIndex[0]={name:T,type:5}),w.CLSID&&(v.FileIndex[0].clsid=w.CLSID),j(v)}function j(v){var y="�Sh33tJ5";if(!Le.find(v,"/"+y)){var w=dr(4);w[0]=55,w[1]=w[3]=50,w[2]=54,v.FileIndex.push({name:y,type:2,content:w,size:4,L:69,R:69,C:69}),v.FullPaths.push(v.FullPaths[0]+y),I(v)}}function I(v,y){C(v);for(var w=!1,T=!1,S=v.FullPaths.length-1;S>=0;--S){var F=v.FileIndex[S];switch(F.type){case 0:T?w=!0:(v.FileIndex.pop(),v.FullPaths.pop());break;case 1:case 2:case 5:T=!0,isNaN(F.R*F.L*F.C)&&(w=!0),F.R>-1&&F.L>-1&&F.R==F.L&&(w=!0);break;default:w=!0;break}}if(!(!w&&!y)){var W=new Date(1987,1,19),Y=0,U=Object.create?Object.create(null):{},G=[];for(S=0;S<v.FullPaths.length;++S)U[v.FullPaths[S]]=!0,v.FileIndex[S].type!==0&&G.push([v.FullPaths[S],v.FileIndex[S]]);for(S=0;S<G.length;++S){var z=n(G[S][0]);T=U[z],T||(G.push([z,{name:a(z).replace("/",""),type:1,clsid:xe,ct:W,mt:W,content:null}]),U[z]=!0)}for(G.sort(function(ne,ie){return r(ne[0],ie[0])}),v.FullPaths=[],v.FileIndex=[],S=0;S<G.length;++S)v.FullPaths[S]=G[S][0],v.FileIndex[S]=G[S][1];for(S=0;S<G.length;++S){var re=v.FileIndex[S],ce=v.FullPaths[S];if(re.name=a(ce).replace("/",""),re.L=re.R=re.C=-(re.color=1),re.size=re.content?re.content.length:0,re.start=0,re.clsid=re.clsid||xe,S===0)re.C=G.length>1?1:-1,re.size=0,re.type=5;else if(ce.slice(-1)=="/"){for(Y=S+1;Y<G.length&&n(v.FullPaths[Y])!=ce;++Y);for(re.C=Y>=G.length?-1:Y,Y=S+1;Y<G.length&&n(v.FullPaths[Y])!=n(ce);++Y);re.R=Y>=G.length?-1:Y,re.type=1}else n(v.FullPaths[S+1]||"")==n(ce)&&(re.R=S+1),re.type=2}}}function V(v,y){var w=y||{};if(w.fileType=="mad")return wn(v,w);switch(I(v),w.fileType){case"zip":return cs(v,w)}var T=function(ne){for(var ie=0,de=0,Ee=0;Ee<ne.FileIndex.length;++Ee){var je=ne.FileIndex[Ee];if(je.content){var Ge=je.content.length;Ge>0&&(Ge<4096?ie+=Ge+63>>6:de+=Ge+511>>9)}}for(var Ye=ne.FullPaths.length+3>>2,ht=ie+7>>3,bt=ie+127>>7,Dt=ht+de+Ye+bt,Zr=Dt+127>>7,It=Zr<=109?0:Math.ceil((Zr-109)/127);Dt+Zr+It+127>>7>Zr;)It=++Zr<=109?0:Math.ceil((Zr-109)/127);var ur=[1,It,Zr,bt,Ye,de,ie,0];return ne.FileIndex[0].size=ie<<6,ur[7]=(ne.FileIndex[0].start=ur[0]+ur[1]+ur[2]+ur[3]+ur[4]+ur[5])+(ur[6]+7>>3),ur}(v),S=dr(T[7]<<9),F=0,W=0;{for(F=0;F<8;++F)S.write_shift(1,se[F]);for(F=0;F<8;++F)S.write_shift(2,0);for(S.write_shift(2,62),S.write_shift(2,3),S.write_shift(2,65534),S.write_shift(2,9),S.write_shift(2,6),F=0;F<3;
vendor: 14,224 bytes, lines 16-23
16++F)S.write_shift(2,0);for(S.write_shift(4,0),S.write_shift(4,T[2]),S.write_shift(4,T[0]+T[1]+T[2]+T[3]-1),S.write_shift(4,0),S.write_shift(4,4096),S.write_shift(4,T[3]?T[0]+T[1]+T[2]-1:ee),S.write_shift(4,T[3]),S.write_shift(-4,T[1]?T[0]-1:ee),S.write_shift(4,T[1]),F=0;F<109;++F)S.write_shift(-4,F<T[2]?T[1]+F:-1)}if(T[1])for(W=0;W<T[1];++W){for(;F<236+W*127;++F)S.write_shift(-4,F<T[2]?T[1]+F:-1);S.write_shift(-4,W===T[1]-1?ee:W+1)}var Y=function(ne){for(W+=ne;F<W-1;++F)S.write_shift(-4,F+1);ne&&(++F,S.write_shift(-4,ee))};for(W=F=0,W+=T[1];F<W;++F)S.write_shift(-4,ue.DIFSECT);for(W+=T[2];F<W;++F)S.write_shift(-4,ue.FATSECT);Y(T[3]),Y(T[4]);for(var U=0,G=0,z=v.FileIndex[0];U<v.FileIndex.length;++U)z=v.FileIndex[U],z.content&&(G=z.content.length,!(G<4096)&&(z.start=W,Y(G+511>>9)));for(Y(T[6]+7>>3);S.l&511;)S.write_shift(-4,ue.ENDOFCHAIN);for(W=F=0,U=0;U<v.FileIndex.length;++U)z=v.FileIndex[U],z.content&&(G=z.content.length,!(!G||G>=4096)&&(z.start=W,Y(G+63>>6)));for(;S.l&511;)S.write_shift(-4,ue.ENDOFCHAIN);for(F=0;F<T[4]<<2;++F){var re=v.FullPaths[F];if(!re||re.length===0){for(U=0;U<17;++U)S.write_shift(4,0);for(U=0;U<3;++U)S.write_shift(4,-1);for(U=0;U<12;++U)S.write_shift(4,0);continue}z=v.FileIndex[F],F===0&&(z.start=z.size?z.start-1:ee);var ce=F===0&&w.root||z.name;if(G=2*(ce.length+1),S.write_shift(64,ce,"utf16le"),S.write_shift(2,G),S.write_shift(1,z.type),S.write_shift(1,z.color),S.write_shift(-4,z.L),S.write_shift(-4,z.R),S.write_shift(-4,z.C),z.clsid)S.write_shift(16,z.clsid,"hex");else for(U=0;U<4;++U)S.write_shift(4,0);S.write_shift(4,z.state||0),S.write_shift(4,0),S.write_shift(4,0),S.write_shift(4,0),S.write_shift(4,0),S.write_shift(4,z.start),S.write_shift(4,z.size),S.write_shift(4,0)}for(F=1;F<v.FileIndex.length;++F)if(z=v.FileIndex[F],z.size>=4096)if(S.l=z.start+1<<9,Pe&&Buffer.isBuffer(z.content))z.content.copy(S,S.l,0,z.size),S.l+=z.size+511&-512;else{for(U=0;U<z.size;++U)S.write_shift(1,z.content[U]);for(;U&511;++U)S.write_shift(1,0)}for(F=1;F<v.FileIndex.length;++F)if(z=v.FileIndex[F],z.size>0&&z.size<4096)if(Pe&&Buffer.isBuffer(z.content))z.content.copy(S,S.l,0,z.size),S.l+=z.size+63&-64;else{for(U=0;U<z.size;++U)S.write_shift(1,z.content[U]);for(;U&63;++U)S.write_shift(1,0)}if(Pe)S.l=S.length;else for(;S.l<S.length;)S.write_shift(1,0);return S}function H(v,y){var w=v.FullPaths.map(function(U){return U.toUpperCase()}),T=w.map(function(U){var G=U.split("/");return G[G.length-(U.slice(-1)=="/"?2:1)]}),S=!1;y.charCodeAt(0)===47?(S=!0,y=w[0].slice(0,-1)+y):S=y.indexOf("/")!==-1;var F=y.toUpperCase(),W=S===!0?w.indexOf(F):T.indexOf(F);if(W!==-1)return v.FileIndex[W];var Y=!F.match(Wa);for(F=F.replace(jr,""),Y&&(F=F.replace(Wa,"!")),W=0;W<w.length;++W)if((Y?w[W].replace(Wa,"!"):w[W]).replace(jr,"")==F||(Y?T[W].replace(Wa,"!"):T[W]).replace(jr,"")==F)return v.FileIndex[W];return null}var L=64,ee=-2,ge="d0cf11e0a1b11ae1",se=[208,207,17,224,161,177,26,225],xe="00000000000000000000000000000000",ue={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:ee,FREESECT:-1,HEADER_SIGNATURE:ge,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:xe,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function ze(v,y,w){l();var T=V(v,w);o.writeFileSync(y,T)}function K(v){for(var y=new Array(v.length),w=0;w<v.length;++w)y[w]=String.fromCharCode(v[w]);return y.join("")}function Te(v,y){var w=V(v,y);switch(y&&y.type||"buffer"){case"file":return l(),o.writeFileSync(y.filename,w),w;case"binary":return typeof w=="string"?w:K(w);case"base64":return Ji(typeof w=="string"?w:K(w));case"buffer":if(Pe)return Buffer.isBuffer(w)?w:fa(w);case"array":return typeof w=="string"?lt(w):w}return w}var ke;function N(v){try{var y=v.InflateRaw,w=new y;if(w._processChunk(new Uint8Array([3,0]),w._finishFlushFlag),w.bytesRead)ke=v;else throw new Error("zlib does not expose bytesRead")}catch(T){console.error("cannot use native zlib: "+(T.message||T))}}function X(v,y){if(!ke)return mn(v,y);var w=ke.InflateRaw,T=new w,S=T._processChunk(v.slice(v.l),T._finishFlushFlag);return v.l+=T.bytesRead,S}function P(v){return ke?ke.deflateRawSync(v):be(v)}var O=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Q=[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],le=[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 he(v){var y=(v<<1|v<<11)&139536|(v<<5|v<<15)&558144;return(y>>16|y>>8|y)&255}for(var oe=typeof Uint8Array<"u",ae=oe?new Uint8Array(256):[],Re=0;Re<256;++Re)ae[Re]=he(Re);function b(v,y){var w=ae[v&255];return y<=8?w>>>8-y:(w=w<<8|ae[v>>8&255],y<=16?w>>>16-y:(w=w<<8|ae[v>>16&255],w>>>24-y))}function Qe(v,y){var w=y&7,T=y>>>3;return(v[T]|(w<=6?0:v[T+1]<<8))>>>w&3}function Oe(v,y){var w=y&7,T=y>>>3;return(v[T]|(w<=5?0:v[T+1]<<8))>>>w&7}function He(v,y){var w=y&7,T=y>>>3;return(v[T]|(w<=4?0:v[T+1]<<8))>>>w&15}function Ae(v,y){var w=y&7,T=y>>>3;return(v[T]|(w<=3?0:v[T+1]<<8))>>>w&31}function fe(v,y){var w=y&7,T=y>>>3;return(v[T]|(w<=1?0:v[T+1]<<8))>>>w&127}function We(v,y,w){var T=y&7,S=y>>>3,F=(1<<w)-1,W=v[S]>>>T;return w<8-T||(W|=v[S+1]<<8-T,w<16-T)||(W|=v[S+2]<<16-T,w<24-T)||(W|=v[S+3]<<24-T),W&F}function mr(v,y,w){var T=y&7,S=y>>>3;return T<=5?v[S]|=(w&7)<<T:(v[S]|=w<<T&255,v[S+1]=(w&7)>>8-T),y+3}function kr(v,y,w){var T=y&7,S=y>>>3;return w=(w&1)<<T,v[S]|=w,y+1}function qr(v,y,w){var T=y&7,S=y>>>3;return w<<=T,v[S]|=w&255,w>>>=8,v[S+1]=w,y+8}function kt(v,y,w){var T=y&7,S=y>>>3;return w<<=T,v[S]|=w&255,w>>>=8,v[S+1]=w&255,v[S+2]=w>>>8,y+16}function at(v,y){var w=v.length,T=2*w>y?2*w:y+5,S=0;if(w>=y)return v;if(Pe){var F=Qi(T);if(v.copy)v.copy(F);else for(;S<v.length;++S)F[S]=v[S];return F}else if(oe){var W=new Uint8Array(T);if(W.set)W.set(v);else for(;S<w;++S)W[S]=v[S];return W}return v.length=T,v}function Ze(v){for(var y=new Array(v),w=0;w<v;++w)y[w]=0;return y}function Hr(v,y,w){var T=1,S=0,F=0,W=0,Y=0,U=v.length,G=oe?new Uint16Array(32):Ze(32);for(F=0;F<32;++F)G[F]=0;for(F=U;F<w;++F)v[F]=0;U=v.length;var z=oe?new Uint16Array(U):Ze(U);for(F=0;F<U;++F)G[S=v[F]]++,T<S&&(T=S),z[F]=0;for(G[0]=0,F=1;F<=T;++F)G[F+16]=Y=Y+G[F-1]<<1;for(F=0;F<U;++F)Y=v[F],Y!=0&&(z[F]=G[Y+16]++);var re=0;for(F=0;F<U;++F)if(re=v[F],re!=0)for(Y=b(z[F],T)>>T-re,W=(1<<T+4-re)-1;W>=0;--W)y[Y|W<<re]=re&15|F<<4;return T}var Ar=oe?new Uint16Array(512):Ze(512),pr=oe?new Uint16Array(32):Ze(32);if(!oe){for(var Ve=0;Ve<512;++Ve)Ar[Ve]=0;for(Ve=0;Ve<32;++Ve)pr[Ve]=0}(function(){for(var v=[],y=0;y<32;y++)v.push(5);Hr(v,pr,32);var w=[];for(y=0;y<=143;y++)w.push(8);for(;y<=255;y++)w.push(9);for(;y<=279;y++)w.push(7);for(;y<=287;y++)w.push(8);Hr(w,Ar,288)})();var Wr=function(){for(var y=oe?new Uint8Array(32768):[],w=0,T=0;w<le.length-1;++w)for(;T<le[w+1];++T)y[T]=w;for(;T<32768;++T)y[T]=29;var S=oe?new Uint8Array(259):[];for(w=0,T=0;w<Q.length-1;++w)for(;T<Q[w+1];++T)S[T]=w;function F(Y,U){for(var G=0;G<Y.length;){var z=Math.min(65535,Y.length-G),re=G+z==Y.length;for(U.write_shift(1,+re),U.write_shift(2,z),U.write_shift(2,~z&65535);z-- >0;)U[U.l++]=Y[G++]}return U.l}function W(Y,U){for(var G=0,z=0,re=oe?new Uint16Array(32768):[];z<Y.length;){var ce=Math.min(65535,Y.length-z);if(ce<10){for(G=mr(U,G,+(z+ce==Y.length)),G&7&&(G+=8-(G&7)),U.l=G/8|0,U.write_shift(2,ce),U.write_shift(2,~ce&65535);ce-- >0;)U[U.l++]=Y[z++];G=U.l*8;continue}G=mr(U,G,+(z+ce==Y.length)+2);for(var ne=0;ce-- >0;){var ie=Y[z];ne=(ne<<5^ie)&32767;var de=-1,Ee=0;if((de=re[ne])&&(de|=z&-32768,de>z&&(de-=32768),de<z))for(;Y[de+Ee]==Y[z+Ee]&&Ee<250;)++Ee;if(Ee>2){ie=S[Ee],ie<=22?G=qr(U,G,ae[ie+1]>>1)-1:(qr(U,G,3),G+=5,qr(U,G,ae[ie-23]>>5),G+=3);var je=ie<8?0:ie-4>>2;je>0&&(kt(U,G,Ee-Q[ie]),G+=je),ie=y[z-de],G=qr(U,G,ae[ie]>>3),G-=3;var Ge=ie<4?0:ie-2>>1;Ge>0&&(kt(U,G,z-de-le[ie]),G+=Ge);for(var Ye=0;Ye<Ee;++Ye)re[ne]=z&32767,ne=(ne<<5^Y[z])&32767,++z;ce-=Ee-1}else ie<=143?ie=ie+48:G=kr(U,G,1),G=qr(U,G,ae[ie]),re[ne]=z&32767,++z}G=qr(U,G,0)-1}return U.l=(G+7)/8|0,U.l}return function(U,G){return U.length<8?F(U,G):W(U,G)}}();function be(v){var y=dr(50+Math.floor(v.length*1.1)),w=Wr(v,y);return y.slice(0,w)}var Ke=oe?new Uint16Array(32768):Ze(32768),cr=oe?new Uint16Array(32768):Ze(32768),er=oe?new Uint16Array(128):Ze(128),Vr=1,pa=1;function Da(v,y){var w=Ae(v,y)+257;y+=5;var T=Ae(v,y)+1;y+=5;var S=He(v,y)+4;y+=4;for(var F=0,W=oe?new Uint8Array(19):Ze(19),Y=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],U=1,G=oe?new Uint8Array(8):Ze(8),z=oe?new Uint8Array(8):Ze(8),re=W.length,ce=0;ce<S;++ce)W[O[ce]]=F=Oe(v,y),U<F&&(U=F),G[F]++,y+=3;var ne=0;for(G[0]=0,ce=1;ce<=U;++ce)z[ce]=ne=ne+G[ce-1]<<1;for(ce=0;ce<re;++ce)(ne=W[ce])!=0&&(Y[ce]=z[ne]++);var ie=0;for(ce=0;ce<re;++ce)if(ie=W[ce],ie!=0){ne=ae[Y[ce]]>>8-ie;for(var de=(1<<7-ie)-1;de>=0;--de)er[ne|de<<ie]=ie&7|ce<<3}var Ee=[];for(U=1;Ee.length<w+T;)switch(ne=er[fe(v,y)],y+=ne&7,ne>>>=3){case 16:for(F=3+Qe(v,y),y+=2,ne=Ee[Ee.length-1];F-- >0;)Ee.push(ne);break;case 17:for(F=3+Oe(v,y),y+=3;F-- >0;)Ee.push(0);break;case 18:for(F=11+fe(v,y),y+=7;F-- >0;)Ee.push(0);break;default:Ee.push(ne),U<ne&&(U=ne);break}var je=Ee.slice(0,w),Ge=Ee.slice(w);for(ce=w;ce<286;++ce)je[ce]=0;for(ce=T;ce<30;++ce)Ge[ce]=0;return Vr=Hr(je,Ke,286),pa=Hr(Ge,cr,30),y}function Ia(v,y){if(v[0]==3&&!(v[1]&3))return[Yt(y),2];for(var w=0,T=0,S=Qi(y||1<<18),F=0,W=S.length>>>0,Y=0,U=0;!(T&1);){if(T=Oe(v,w),w+=3,T>>>1)T>>1==1?(Y=9,U=5):(w=Da(v,w),Y=Vr,U=pa);else{w&7&&(w+=8-(w&7));var G=v[w>>>3]|v[(w>>>3)+1]<<8;if(w+=32,G>0)for(!y&&W<F+G&&(S=at(S,F+G),W=S.length);G-- >0;)S[F++]=v[w>>>3],w+=8;continue}for(;;){!y&&W<F+32767&&(S=at(S,F+32767),W=S.length);var z=We(v,w,Y),re=T>>>1==1?Ar[z]:Ke[z];if(w+=re&15,re>>>=4,!(re>>>8&255))S[F++]=re;else{if(re==256)break;re-=257;var ce=re<8?0:re-4>>2;ce>5&&(ce=0);var ne=F+Q[re];ce>0&&(ne+=We(v,w,ce),w+=ce),z=We(v,w,U),re=T>>>1==1?pr[z]:cr[z],w+=re&15,re>>>=4;var ie=re<4?0:re-2>>1,de=le[re];for(ie>0&&(de+=We(v,w,ie),w+=ie),!y&&W<ne&&(S=at(S,ne+100),W=S.length);F<ne;)S[F]=S[F-de],++F}}}return y?[S,w+7>>>3]:[S.slice(0,F),w+7>>>3]}function mn(v,y){var w=v.slice(v.l||0),T=Ia(w,y);return v.l+=T[1],T[0]}function ga(v,y){if(v)typeof console<"u"&&console.error(y);else throw new Error(y)}function pn(v,y){var w=v;Er(w,0);var T=[],S=[],F={FileIndex:T,FullPaths:S};C(F,{root:y.root});for(var W=w.length-4;(w[W]!=80||w[W+1]!=75||w[W+2]!=5||w[W+3]!=6)&&W>=0;)--W;w.l=W+4,w.l+=4;var Y=w.read_shift(2);w.l+=6;var U=w.read_shift(4);for(w.l=U,W=0;W<Y;++W){w.l+=20;var G=w.read_shift(4),z=w.read_shift(4),re=w.read_shift(2),ce=w.read_shift(2),ne=w.read_shift(2);w.l+=8;var ie=w.read_shift(4),de=c(w.slice(w.l+re,w.l+re+ce));w.l+=re+ce+ne;var Ee=w.l;w.l=ie+4,Ra(w,G,z,F,de),w.l=Ee}return F}function Ra(v,y,w,T,S){v.l+=2;var F=v.read_shift(2),W=v.read_shift(2),Y=i(v);if(F&8257)throw new Error("Unsupported ZIP encryption");for(var U=v.read_shift(4),G=v.read_shift(4),z=v.read_shift(4),re=v.read_shift(2),ce=v.read_shift(2),ne="",ie=0;ie<re;++ie)ne+=String.fromCharCode(v[v.l++]);if(ce){var de=c(v.slice(v.l,v.l+ce));(de[21589]||{}).mt&&(Y=de[21589].mt),((S||{})[21589]||{}).mt&&(Y=S[21589].mt)}v.l+=ce;var Ee=v.slice(v.l,v.l+G);switch(W){case 8:Ee=X(v,z);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+W)}var je=!1;F&8&&(U=v.read_shift(4),U==134695760&&(U=v.read_shift(4),je=!0),G=v.read_shift(4),z=v.read_shift(4)),G!=y&&ga(je,"Bad compressed size: "+y+" != "+G),z!=w&&ga(je,"Bad uncompressed size: "+w+" != "+z),va(T,ne,Ee,{unsafe:!0,mt:Y})}function cs(v,y){var w=y||{},T=[],S=[],F=dr(1),W=w.compression?8:0,Y=0,U=0,G=0,z=0,re=0,ce=v.FullPaths[0],ne=ce,ie=v.FileIndex[0],de=[],Ee=0;for(U=1;U<v.FullPaths.length;++U)if(ne=v.FullPaths[U].slice(ce.length),ie=v.FileIndex[U],!(!ie.size||!ie.content||ne=="�Sh33tJ5")){var je=z,Ge=dr(ne.length);for(G=0;G<ne.length;++G)Ge.write_shift(1,ne.charCodeAt(G)&127);Ge=Ge.slice(0,Ge.l),de[re]=Wf.buf(ie.content,0);var Ye=ie.content;W==8&&(Ye=P(Ye)),F=dr(30),F.write_shift(4,67324752),F.write_shift(2,20),F.write_shift(2,Y),F.write_shift(2,W),ie.mt?s(F,ie.mt):F.write_shift(4,0),F.write_shift(-4,de[re]),F.write_shift(4,Ye.length),F.write_shift(4,ie.content.length),F.write_shift(2,Ge.length),F.write_shift(2,0),z+=F.length,T.push(F),z+=Ge.length,T.push(Ge),z+=Ye.length,T.push(Ye),F=dr(46),F.write_shift(4,33639248),F.write_shift(2,0),F.write_shift(2,20),F.write_shift(2,Y),F.write_shift(2,W),F.write_shift(4,0),F.write_shift(-4,de[re]),F.write_shift(4,Ye.length),F.write_shift(4,ie.content.length),F.write_shift(2,Ge.length),F.write_shift(2,0),F.write_shift(2,0),F.write_shift(2,0),F.write_shift(2,0),F.write_shift(4,0),F.write_shift(4,je),Ee+=F.l,S.push(F),Ee+=Ge.length,S.push(Ge),++re}return F=dr(22),F.write_shift(4,101010256),F.write_shift(2,0),F.write_shift(2,0),F.write_shift(2,re),F.write_shift(2,re),F.write_shift(4,Ee),F.write_shift(4,z),F.write_shift(2,0),Gt([Gt(T),Gt(S),F])}var Nt={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 os(v,y){if(v.ctype)return v.ctype;var w=v.name||"",T=w.match(/\.([^\.]+)$/);return T&&Nt[T[1]]||y&&(T=(w=y).match(/[\.\\]([^\.\\])+$/),T&&Nt[T[1]])?Nt[T[1]]:"application/octet-stream"}function ls(v){for(var y=Ji(v),w=[],T=0;T<y.length;T+=76)w.push(y.slice(T,T+76));return w.join(`\r
17`)+`\r
18`}function fs(v){var y=v.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF=]/g,function(G){var z=G.charCodeAt(0).toString(16).toUpperCase();return"="+(z.length==1?"0"+z:z)});y=y.replace(/ $/mg,"=20").replace(/\t$/mg,"=09"),y.charAt(0)==`
19`&&(y="=0D"+y.slice(1)),y=y.replace(/\r(?!\n)/mg,"=0D").replace(/\n\n/mg,`
20=0A`).replace(/([^\r\n])\n/mg,"$1=0A");for(var w=[],T=y.split(`\r
21`),S=0;S<T.length;++S){var F=T[S];if(F.length==0){w.push("");continue}for(var W=0;W<F.length;){var Y=76,U=F.slice(W,W+Y);U.charAt(Y-1)=="="?Y--:U.charAt(Y-2)=="="?Y-=2:U.charAt(Y-3)=="="&&(Y-=3),U=F.slice(W,W+Y),W+=Y,W<F.length&&(U+="="),w.push(U)}}return w.join(`\r
22`)}function gn(v){for(var y=[],w=0;w<v.length;++w){for(var T=v[w];w<=v.length&&T.charAt(T.length-1)=="=";)T=T.slice(0,T.length-1)+v[++w];y.push(T)}for(var S=0;S<y.length;++S)y[S]=y[S].replace(/[=][0-9A-Fa-f]{2}/g,function(F){return String.fromCharCode(parseInt(F.slice(1),16))});return lt(y.join(`\r
23`))}
vendor: 5,227 bytes, lines 23-26
23function vn(v,y,w){for(var T="",S="",F="",W,Y=0;Y<10;++Y){var U=y[Y];if(!U||U.match(/^\s*$/))break;var G=U.match(/^(.*?):\s*([^\s].*)$/);if(G)switch(G[1].toLowerCase()){case"content-location":T=G[2].trim();break;case"content-type":F=G[2].trim();break;case"content-transfer-encoding":S=G[2].trim();break}}switch(++Y,S.toLowerCase()){case"base64":W=lt(Yr(y.slice(Y).join("")));break;case"quoted-printable":W=gn(y.slice(Y));break;default:throw new Error("Unsupported Content-Transfer-Encoding "+S)}var z=va(v,T.slice(w.length),W,{unsafe:!0});F&&(z.ctype=F)}function _n(v,y){if(K(v.slice(0,13)).toLowerCase()!="mime-version:")throw new Error("Unsupported MAD header");var w=y&&y.root||"",T=(Pe&&Buffer.isBuffer(v)?v.toString("binary"):K(v)).split(`\r
24`),S=0,F="";for(S=0;S<T.length;++S)if(F=T[S],!!/^Content-Location:/i.test(F)&&(F=F.slice(F.indexOf("file")),w||(w=F.slice(0,F.lastIndexOf("/")+1)),F.slice(0,w.length)!=w))for(;w.length>0&&(w=w.slice(0,w.length-1),w=w.slice(0,w.lastIndexOf("/")+1),F.slice(0,w.length)!=w););var W=(T[1]||"").match(/boundary="(.*?)"/);if(!W)throw new Error("MAD cannot find boundary");var Y="--"+(W[1]||""),U=[],G=[],z={FileIndex:U,FullPaths:G};C(z);var re,ce=0;for(S=0;S<T.length;++S){var ne=T[S];ne!==Y&&ne!==Y+"--"||(ce++&&vn(z,T.slice(re,S),w),re=S)}return z}function wn(v,y){var w=y||{},T=w.boundary||"SheetJS";T="------="+T;for(var S=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+T.slice(2)+'"',"","",""],F=v.FullPaths[0],W=F,Y=v.FileIndex[0],U=1;U<v.FullPaths.length;++U)if(W=v.FullPaths[U].slice(F.length),Y=v.FileIndex[U],!(!Y.size||!Y.content||W=="�Sh33tJ5")){W=W.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,function(Ee){return"_x"+Ee.charCodeAt(0).toString(16)+"_"}).replace(/[\u0080-\uFFFF]/g,function(Ee){return"_u"+Ee.charCodeAt(0).toString(16)+"_"});for(var G=Y.content,z=Pe&&Buffer.isBuffer(G)?G.toString("binary"):K(G),re=0,ce=Math.min(1024,z.length),ne=0,ie=0;ie<=ce;++ie)(ne=z.charCodeAt(ie))>=32&&ne<128&&++re;var de=re>=ce*4/5;S.push(T),S.push("Content-Location: "+(w.root||"file:///C:/SheetJS/")+W),S.push("Content-Transfer-Encoding: "+(de?"quoted-printable":"base64")),S.push("Content-Type: "+os(Y,W)),S.push(""),S.push(de?fs(z):ls(z))}return S.push(T+`--\r
25`),S.join(`\r
26`)}function kn(v){var y={};return C(y,v),y}function va(v,y,w,T){var S=T&&T.unsafe;S||C(v);var F=!S&&Le.find(v,y);if(!F){var W=v.FullPaths[0];y.slice(0,W.length)==W?W=y:(W.slice(-1)!="/"&&(W+="/"),W=(W+y).replace("//","/")),F={name:a(y),type:2},v.FileIndex.push(F),v.FullPaths.push(W),S||Le.utils.cfb_gc(v)}return F.content=w,F.size=w?w.length:0,T&&(T.CLSID&&(F.clsid=T.CLSID),T.mt&&(F.mt=T.mt),T.ct&&(F.ct=T.ct)),F}function we(v,y){C(v);var w=Le.find(v,y);if(w){for(var T=0;T<v.FileIndex.length;++T)if(v.FileIndex[T]==w)return v.FileIndex.splice(T,1),v.FullPaths.splice(T,1),!0}return!1}function Oa(v,y,w){C(v);var T=Le.find(v,y);if(T){for(var S=0;S<v.FileIndex.length;++S)if(v.FileIndex[S]==T)return v.FileIndex[S].name=a(w),v.FullPaths[S]=w,!0}return!1}function Ti(v){I(v,!0)}return t.find=H,t.read=R,t.parse=u,t.write=Te,t.writeFile=ze,t.utils={cfb_new:kn,cfb_add:va,cfb_del:we,cfb_mov:Oa,cfb_gc:Ti,ReadShift:$a,CheckField:eo,prep_blob:Er,bconcat:Gt,use_zlib:N,_deflateRaw:be,_inflateRaw:mn,consts:ue},t}();function Vf(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 r=t.read();return t.close(),r}catch(n){if(!n.message||!n.message.match(/onstruct/))throw n}throw new Error("Cannot access file "+e)}function vt(e){for(var t=Object.keys(e),r=[],n=0;n<t.length;++n)Object.prototype.hasOwnProperty.call(e,t[n])&&r.push(t[n]);return r}function ei(e){for(var t=[],r=vt(e),n=0;n!==r.length;++n)t[e[r[n]]]=r[n];return t}var Yn=new Date(1899,11,30,0,0,0);function Ur(e,t){var r=e.getTime(),n=Yn.getTime()+(e.getTimezoneOffset()-Yn.getTimezoneOffset())*6e4;return(r-n)/(24*60*60*1e3)}var Rc=new Date,Gf=Yn.getTime()+(Rc.getTimezoneOffset()-Yn.getTimezoneOffset())*6e4,c0=Rc.getTimezoneOffset();function as(e){var t=new Date;return t.setTime(e*24*60*60*1e3+Gf),t.getTimezoneOffset()!==c0&&t.setTime(t.getTime()+(t.getTimezoneOffset()-c0)*6e4),t}function $f(e){var t=0,r=0,n=!1,a=e.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!a)throw new Error("|"+e+"| is not an ISO8601 Duration");for(var s=1;s!=a.length;++s)if(a[s]){switch(r=1,s>3&&(n=!0),a[s].slice(a[s].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+a[s].slice(a[s].length-1));case"D":r*=24;case"H":r*=60;case"M":if(n)r*=60;else throw new Error("Unsupported ISO Duration Field: M")}t+=r*parseInt(a[s],10)}return t}var o0=new Date("2017-02-19T19:06:09.000Z"),Oc=isNaN(o0.getFullYear())?new Date("2/19/17"):o0,zf=Oc.getFullYear()==2017;function wr(e,t){var r=new Date(e);if(zf)return t>0?r.setTime(r.getTime()+r.getTimezoneOffset()*60*1e3):t<0&&r.setTime(r.getTime()-r.getTimezoneOffset()*60*1e3),r;if(e instanceof Date)return e;if(Oc.getFullYear()==1917&&!isNaN(r.getFullYear())){var n=r.getFullYear();return e.indexOf(""+n)>-1||r.setFullYear(r.getFullYear()+100),r}var a=e.match(/\d+/g)||["2017","2","19","0","0","0"],s=new Date(+a[0],+a[1]-1,+a[2],+a[3]||
260,+a[4]||0,+a[5]||0);return e.indexOf("Z")>-1&&(s=new Date(s.getTime()-s.getTimezoneOffset()*60*1e3)),s}function oa(e,t){if(Pe&&Buffer.isBuffer(e)){if(t){if(e[0]==255&&e[1]==254)return Ga(e.slice(2).toString("utf16le"));if(e[1]==254&&e[2]==255)return Ga(wc(e.slice(2).toString("binary")))}return e.toString("binary")}if(typeof TextDecoder<"u")try{if(t){if(e[0]==255&&e[1]==254)return Ga(new TextDecoder("utf-16le").decode(e.slice(2)));if(e[0]==254&&e[1]==255)return Ga(new TextDecoder("utf-16be").decode(e.slice(2)))}var r={"€":"€","‚":"‚",ƒ:"ƒ","„":"„","…":"…","†":"†","‡":"‡","ˆ":"ˆ","‰":"‰",Š:"Š","‹":"‹",Œ:"Œ",Ž:"Ž","‘":"‘","’":"’","“":"“","”":"”","•":"•","–":"–","—":"—","˜":"˜","™":"™",š:"š","›":"›",œ:"œ",ž:"ž",Ÿ:"Ÿ"};return Array.isArray(e)&&(e=new Uint8Array(e)),new TextDecoder("latin1").decode(e).replace(/[€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ]/g,function(s){return r[s]||s})}catch{}for(var n=[],a=0;a!=e.length;++a)n.push(String.fromCharCode(e[a]));return n.join("")}function yr(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 r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=yr(e[r]));return t}function ar(e,t){for(var r="";r.length<t;)r+=e;return r}function dt(e){var t=Number(e);if(!isNaN(t))return isFinite(t)?t:NaN;if(!/\d/.test(e))return t;var r=1,n=e.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,function(){return r*=100,""});return!isNaN(t=Number(n))||(n=n.replace(/[(](.*)[)]/,function(a,s){return r=-r,s}),!isNaN(t=Number(n)))?t/r:t}var Xf=["january","february","march","april","may","june","july","august","september","october","november","december"];function Aa(e){var t=new Date(e),r=new Date(NaN),n=t.getYear(),a=t.getMonth(),s=t.getDate();if(isNaN(s))return r;var i=e.toLowerCase();if(i.match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)){if(i=i.replace(/[^a-z]/g,"").replace(/([^a-z]|^)[ap]m?([^a-z]|$)/,""),i.length>3&&Xf.indexOf(i)==-1)return r}else if(i.match(/[a-z]/))return r;return n<0||n>8099?r:(a>0||s>1)&&n!=101?t:e.match(/[^-0-9:,\/\\]/)?r:t}var Kf=function(){var e="abacaba".split(/(:?b)/i).length==5;return function(r,n,a){if(e||typeof n=="string")return r.split(n);for(var s=r.split(n),i=[s[0]],c=1;c<s.length;++c)i.push(a),i.push(s[c]);return i}}();function Mc(e){return e?e.content&&e.type?oa(e.content,!0):e.data?Ha(e.data):e.asNodeBuffer&&Pe?Ha(e.asNodeBuffer().toString("binary")):e.asBinary?Ha(e.asBinary()):e._data&&e._data.getContent?Ha(oa(Array.prototype.slice.call(e._data.getContent(),0))):null:null}function Pc(e){if(!e)return null;if(e.data)return qi(e.data);if(e.asNodeBuffer&&Pe)return e.asNodeBuffer();if(e._data&&e._data.getContent){var t=e._data.getContent();return typeof t=="string"?qi(t):Array.prototype.slice.call(t)}return e.content&&e.type?e.content:null}function Yf(e){return e&&e.name.slice(-4)===".bin"?Pc(e):Mc(e)}function et(e,t){for(var r=e.FullPaths||vt(e.files),n=t.toLowerCase().replace(/[\/]/g,"\\"),a=n.replace(/\\/g,"/"),s=0;s<r.length;++s){var i=r[s].replace(/^Root Entry[\/]/,"").toLowerCase();if(n==i||a==i)return e.files?e.files[r[s]]:e.FileIndex[s]}return null}function ri(e,t){var r=et(e,t);if(r==null)throw new Error("Cannot find file "+t+" in zip");return r}function lr(e,t,r){if(!r)return Yf(ri(e,t));if(!t)return null;try{return lr(e,t)}catch{return null}}function Kr(e,t,r){if(!r)return Mc(ri(e,t));if(!t)return null;try{return Kr(e,t)}catch{return null}}function qf(e,t,r){return Pc(ri(e,t))}
26function l0(e){for(var t=e.FullPaths||vt(e.files),r=[],n=0;n<t.length;++n)t[n].slice(-1)!="/"&&r.push(t[n].replace(/^Root Entry[\/]/,""));return r.sort()}function Zf(e,t,r){if(e.FullPaths){if(typeof r=="string"){var n;return Pe?n=fa(r):n=pf(r),Le.utils.cfb_add(e,t,n)}Le.utils.cfb_add(e,t,r)}else e.file(t,r)}function Lc(e,t){switch(t.type){case"base64":return Le.read(e,{type:"base64"});case"binary":return Le.read(e,{type:"binary"});case"buffer":case"array":return Le.read(e,{type:"buffer"})}throw new Error("Unrecognized type "+t.type)}function Va(e,t){if(e.charAt(0)=="/")return e.slice(1);var r=t.split("/");t.slice(-1)!="/"&&r.pop();for(var n=e.split("/");n.length!==0;){var a=n.shift();a===".."?r.pop():a!=="."&&r.push(a)}return r.join("/")}var Bc=`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r
27`,Jf=/([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,f0=/<[\/\?]?[a-zA-Z0-9:_-]+(?:\s+[^"\s?>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'">\s=]+))*\s*[\/\?]?>/mg,Qf=/<[^>]*>/g,Or=Bc.match(f0)?f0:Qf,eu=/<\w*:/,ru=/<(\/?)\w+:/;function ye(e,t,r){for(var n={},a=0,s=0;a!==e.length&&!((s=e.charCodeAt(a))===32||s===10||s===13);++a);if(t||(n[0]=e.slice(0,a)),a===e.length)return n;var i=e.match(Jf),c=0,o="",l=0,u="",d="",h=1;if(i)for(l=0;l!=i.length;++l){for(d=i[l],s=0;s!=d.length&&d.charCodeAt(s)!==61;++s);for(u=d.slice(0,s).trim();d.charCodeAt(s+1)==32;)++s;for(h=(a=d.charCodeAt(s+1))==34||a==39?1:0,o=d.slice(s+1+h,d.length-h),c=0;c!=u.length&&u.charCodeAt(c)!==58;++c);if(c===u.length)u.indexOf("_")>0&&(u=u.slice(0,u.indexOf("_"))),n[u]=o,n[u.toLowerCase()]=o;else{var p=(c===5&&u.slice(0,5)==="xmlns"?"xmlns":"")+u.slice(c+1);if(n[p]&&u.slice(c-3,c)=="ext")continue;n[p]=o,n[p.toLowerCase()]=o}}return n}function _t(e){return e.replace(ru,"<$1")}var jc={"&quot;":'"',"&apos;":"'","&gt;":">","&lt;":"<","&amp;":"&"},tu=ei(jc),Ue=function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/ig,t=/_x([\da-fA-F]{4})_/ig;return function r(n){var a=n+"",s=a.indexOf("<![CDATA[");if(s==-1)return a.replace(e,function(c,o){return jc[c]||String.fromCharCode(parseInt(o,c.indexOf("x")>-1?16:10))||c}).replace(t,function(c,o){return String.fromCharCode(parseInt(o,16))});var i=a.indexOf("]]>");return r(a.slice(0,s))+a.slice(s+9,i)+r(a.slice(i+3))}}(),au=/[&<>'"]/g,nu=/[\u0000-\u001f]/g;function ti(e){var t=e+"";return t.replace(au,function(r){return tu[r]}).replace(/\n/g,"<br/>").replace(nu,function(r){return"&#x"+("000"+r.charCodeAt(0).toString(16)).slice(-4)+";"})}var u0=function(){var e=/&#(\d+);/g;function t(r,n){return String.fromCharCode(parseInt(n,10))}return function(n){return n.replace(e,t)}}();function Je(e){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function Ts(e){for(var t="",r=0,n=0,a=0,s=0,i=0,c=0;r<e.length;){if(n=e.charCodeAt(r++),n<128){t+=String.fromCharCode(n);continue}if(a=e.charCodeAt(r++),n>191&&n<224){i=(n&31)<<6,i|=a&63,t+=String.fromCharCode(i);continue}if(s=e.charCodeAt(r++),n<240){t+=String.fromCharCode((n&15)<<12|(a&63)<<6|s&63);continue}i=e.charCodeAt(r++),c=((n&7)<<18|(a&63)<<12|(s&63)<<6|i&63)-65536,t+=String.fromCharCode(55296+(c>>>10&1023)),t+=String.fromCharCode(56320+(c&1023))}return t}function d0(e){var t=Yt(2*e.length),r,n,a=1,s=0,i=0,c;for(n=0;n<e.length;n+=a)a=1,(c=e.charCodeAt(n))<128?r=c:c<224?(r=(c&31)*64+(e.charCodeAt(n+1)&63),a=2):c<240?(r=(c&15)*4096+(e.charCodeAt(n+1)&63)*64+(e.charCodeAt(n+2)&63),a=3):(a=4,r=(c&7)*262144+(e.charCodeAt(n+1)&63)*4096+(e.charCodeAt(n+2)&63)*64+(e.charCodeAt(n+3)&63),r-=65536,i=55296+(r>>>10&1023),r=56320+(r&1023)),i!==0&&(t[s++]=i&255,t[s++]=i>>>8,i=0),t[s++]=r%256,t[s++]=r>>>8;return t.slice(0,s).toString("ucs2")}function h0(e){return fa(e,"binary").toString("utf8")}var Rn="foo bar baz☃🍣",Xe=Pe&&(h0(Rn)==Ts(Rn)&&h0||d0(Rn)==Ts(Rn)&&d0)||Ts,Ga=Pe?function(e){return fa(e,"utf8").toString("binary")}:function(e){for(var t=[],r=0,n=0,a=0;r<e.length;)switch(n=e.charCodeAt(r++),!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,a=e.charCodeAt(r++)-56320+(n<<10),t.push(String.fromCharCode(240+(a>>18&7))),t.push(String.fromCharCode(144+(a>>12&63))),t.push(String.fromCharCode(128+(a>>6&63))),t.push(String.fromCharCode(128+(a&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("")},rn=function(){var e={};return function(r,n){var a=r+"|"+(n||"");return e[a]?e[a]:e[a]=new RegExp("<(?:\\w+:)?"+r+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)</(?:\\w+:)?'+r+">",n||"")}}(),Uc=function(){var e=[["nbsp"," "],["middot","·"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map(function(t){return[new RegExp("&"+t[0]+";","ig"),t[1]]});return function(r){for(var n=r.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,`
28`).replace(/<[^>]*>/g,""),a=0;a<e.length;++a)n=n.replace(e[a][0],e[a][1]);return n}}(),su=function(){var e={};return function(r){return e[r]!==void 0?e[r]:e[r]=new RegExp("<(?:vt:)?"+r+">([\\s\\S]*?)</(?:vt:)?"+r+">","g")}}(),iu=/<\/?(?:vt:)?variant>/g,cu=/<(?:vt:)([^>]*)>([\s\S]*)</;function x0(e,t){var r=ye(e),n=e.match(su(r.baseType))||[],a=[];if(n.length!=r.size){if(t.WTF)throw new Error("unexpected vector length "+n.length+" != "+r.size);return a}
vendor: 3,104 bytes, line 28
28return n.forEach(function(s){var i=s.replace(iu,"").match(cu);i&&a.push({v:Xe(i[2]),t:i[1]})}),a}var ou=/(^\s|\s$|\n)/;function lu(e){return vt(e).map(function(t){return" "+t+'="'+e[t]+'"'}).join("")}function fu(e,t,r){return"<"+e+(r!=null?lu(r):"")+(t!=null?(t.match(ou)?' xml:space="preserve"':"")+">"+t+"</"+e:"/")+">"}function ai(e){if(Pe&&Buffer.isBuffer(e))return e.toString("utf8");if(typeof e=="string")return e;if(typeof Uint8Array<"u"&&e instanceof Uint8Array)return Xe(ua(Zs(e)));throw new Error("Bad input format: expected Buffer or string")}var tn=/<(\/?)([^\s?><!\/:]*:|)([^\s?<>:\/]+)(?:[\s?:\/][^>]*)?>/mg,uu={CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",CT:"http://schemas.openxmlformats.org/package/2006/content-types",RELS:"http://schemas.openxmlformats.org/package/2006/relationships",TCMNT:"http://schemas.microsoft.com/office/spreadsheetml/2018/threadedcomments",dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema"},du=["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 hu(e,t){for(var r=1-2*(e[t+7]>>>7),n=((e[t+7]&127)<<4)+(e[t+6]>>>4&15),a=e[t+6]&15,s=5;s>=0;--s)a=a*256+e[t+s];return n==2047?a==0?r*(1/0):NaN:(n==0?n=-1022:(n-=1023,a+=Math.pow(2,52)),r*Math.pow(2,n-52)*a)}function xu(e,t,r){var n=(t<0||1/t==-1/0?1:0)<<7,a=0,s=0,i=n?-t:t;isFinite(i)?i==0?a=s=0:(a=Math.floor(Math.log(i)/Math.LN2),s=i*Math.pow(2,52-a),a<=-1023&&(!isFinite(s)||s<Math.pow(2,52))?a=-1022:(s-=Math.pow(2,52),a+=1023)):(a=2047,s=isNaN(t)?26985:0);for(var c=0;c<=5;++c,s/=256)e[r+c]=s&255;e[r+6]=(a&15)<<4|s&15,e[r+7]=a>>4|n}var m0=function(e){for(var t=[],r=10240,n=0;n<e[0].length;++n)if(e[0][n])for(var a=0,s=e[0][n].length;a<s;a+=r)t.push.apply(t,e[0][n].slice(a,a+r));return t},p0=Pe?function(e){return e[0].length>0&&Buffer.isBuffer(e[0][0])?Buffer.concat(e[0].map(function(t){return Buffer.isBuffer(t)?t:fa(t)})):m0(e)}:m0,g0=function(e,t,r){for(var n=[],a=t;a<r;a+=2)n.push(String.fromCharCode(yt(e,a)));return n.join("").replace(jr,"")},ni=Pe?function(e,t,r){return Buffer.isBuffer(e)?e.toString("utf16le",t,r).replace(jr,""):g0(e,t,r)}:g0,v0=function(e,t,r){for(var n=[],a=t;a<t+r;++a)n.push(("0"+e[a].toString(16)).slice(-2));return n.join("")},Hc=Pe?function(e,t,r){return Buffer.isBuffer(e)?e.toString("hex",t,t+r):v0(e,t,r)}:v0,_0=function(e,t,r){for(var n=[],a=t;a<r;
28a++)n.push(String.fromCharCode(ka(e,a)));return n.join("")},ln=Pe?function(t,r,n){return Buffer.isBuffer(t)?t.toString("utf8",r,n):_0(t,r,n)}:_0,Wc=function(e,t){var r=Xr(e,t);return r>0?ln(e,t+4,t+4+r-1):""},Vc=Wc,Gc=function(e,t){var r=Xr(e,t);return r>0?ln(e,t+4,t+4+r-1):""},$c=Gc,zc=function(e,t){var r=2*Xr(e,t);return r>0?ln(e,t+4,t+4+r-1):""},Xc=zc,Kc=function(t,r){var n=Xr(t,r);return n>0?ni(t,r+4,r+4+n):""},Yc=Kc,qc=function(e,t){var r=Xr(e,t);return r>0?ln(e,t+4,t+4+r):""},Zc=qc,Jc=function(e,t){return hu(e,t)},qn=Jc,Qc=function(t){return Array.isArray(t)||typeof Uint8Array<"u"&&t instanceof Uint8Array};Pe&&(Vc=function(t,r){if(!Buffer.isBuffer(t))return Wc(t,r);var n=t.readUInt32LE(r);return n>0?t.toString("utf8",r+4,r+4+n-1):""},$c=function(t,r){if(!Buffer.isBuffer(t))return Gc(t,r);var n=t.readUInt32LE(r);return n>0?t.toString("utf8",r+4,r+4+n-1):""},Xc=function(t,r){if(!Buffer.isBuffer(t))return zc(t,r);var n=2*t.readUInt32LE(r);return t.toString("utf16le",r+4,r+4+n-1)},Yc=function(t,r){if(!Buffer.isBuffer(t))return Kc(t,r);var n=t.readUInt32LE(r);return t.toString("utf16le",r+4,r+4+n)},Zc=function(t,r){if(!Buffer.isBuffer(t))return qc(t,r);var n=t.readUInt32LE(r);return t.toString("utf8",r+4,r+4+n)},qn=function(t,r){return Buffer.isBuffer(t)?t.readDoubleLE(r):Jc(t,r)},Qc=function(t){return Buffer.isBuffer(t)||Array.isArray(t)||typeof Uint8Array<"u"&&t instanceof Uint8Array});var ka=function(e,t){return e[t]},yt=function(e,t){return e[t+1]*256+e[t]},mu=function(e,t){var r=e[t+1]*256+e[t];return r<32768?r:(65535-r+1)*-1},Xr=function(e,t){return e[t+3]*(1<<24)+(e[t+2]<<16)+(e[t+1]<<8)+e[t]},ta=function(e,t){return e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]},pu=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]};function $a(e,t){var r="",n,a,s=[],i,c,o,l;switch(t){case"dbcs":if(l=this.l,Pe&&Buffer.isBuffer(this))r=this.slice(this.l,this.l+2*e).toString("utf16le");else for(o=0;o<e;++o)r+=String.fromCharCode(yt(this,l)),l+=2;e*=2;break;case"utf8":r=ln(this,this.l,this.l+e);break;case"utf16le":e*=2,r=ni(this,this.l,this.l+e);break;case"wstr":return $a.call(this,e,"dbcs");case"lpstr-ansi":r=Vc(this,this.l),e=4+Xr(this,this.l);break;case"lpstr-cp":r=$c(this,this.l),e=4+Xr(this,this.l);break;case"lpwstr":r=Xc(this,this.l),e=4+2*Xr(this,this.l);break;case"lpp4":e=4+Xr(this,this.l),r=Yc(this,this.l),e&2&&(e+=2);break;case"8lpp4":e=4+Xr(this,this.l),r=Zc(this,this.l),e&3&&(e+=4-(e&3));break;case"cstr":for(e=0,r="";(i=ka(this,this.l+e++))!==0;)s.push(In(i));r=s.join("");break;case"_wstr":for(e=0,r="";(i=yt(this,this.l+e))!==0;)s.push(In(i)),e+=2;e+=2,r=s.join("");break;case"dbcs-cont":for(r="",l=this.l,o=0;o<e;++o){if(this.lens&&this.lens.indexOf(l)!==-1)return i=ka(this,l),this.l=l+1,c=$a.call(this,e-o,i?"dbcs-cont":"sbcs-cont"),s.join("")+c;s.push(In(yt(this,l))),l+=2}r=s.join(""),e*=2;break;case"cpstr":case"sbcs-cont":for(r="",l=this.l,o=0;o!=e;++o){if(this.lens&&this.lens.indexOf(l)!==-1)return i=ka(this,l),this.l=l+1,c=$a.call(this,e-o,i?"dbcs-cont":"sbcs-cont"),s.join("")+c;s.push(In(ka(this,l))),l+=1}r=s.join("");break;default:switch(e){case 1:return n=ka(this,this.l),this.l++,n;case 2:return n=(t==="i"?mu:yt)(this,this.l),this.l+=2,n;case 4:case-4:return t==="i"||!(this[this.l+3]&128)?(n=(e>0?ta:pu)(this,this.l),this.l+=4,n):(a=Xr(this,this.l),this.l+=4,a);case 8:case-8:if(t==="f")return e==8?a=qn(this,this.l):a=qn([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,a;e=8;case 16:r=Hc(this,this.l,e);break}}return this.l+=e,r}var gu=function(e,t,r){e[r]=t&255,e[r+1]=t>>>8&255,e[r+2]=t>>>16&255,e[r+3]=t>>>24&255},vu=function(e,t,r){e[r]=t&255,e[r+1]=t>>8&255,e[r+2]=t>>16&255,e[r+3]=t>>24&255},_u=function(e,t,r){e[r]=t&255,e[r+1]=t>>>8&255};function wu(e,t,r){var n=0,a=0;if(r==="dbcs"){for(a=0;a!=t.length;++a)_u(this,t.charCodeAt(a),this.l+2*a);n=2*t.length}else if(r==="sbcs"){for(t=t.replace(/[^\x00-\x7F]/g,"_"),a=0;a!=t.length;++a)this[this.l+a]=t.charCodeAt(a)&255;n=t.length}else if(r==="hex"){for(;a<e;++a)this[this.l++]=parseInt(t.slice(2*a,2*a+2),16)||0;return this}else if(r==="utf16le"){var s=Math.min(this.l+e,this.length);for(a=0;a<Math.min(t.length,e);++a){var i=t.charCodeAt(a);this[this.l++]=i&255,this[this.l++]=i>>8}for(;this.l<s;)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,gu(this,t,this.l);break;case 8:if(n=8,r==="f"){xu(this,t,this.l);break}case 16:break;case-4:n=4,vu(this,t,this.l);break}return this.l+=n,this}function eo(e,t){var r=Hc(this,this.l,e.length>>1);if(r!==e)throw new Error(t+"Expected "+e+" saw "+r);this.l+=e.length>>1}function Er(e,t){e.l=t,e.read_shift=$a,e.chk=eo,e.write_shift=wu}function Rr(e,t){e.l+=t}function dr(e){var t=Yt(e);return Er(t,0),t}function Ct(e,t,r){if(e){var n,a,s;Er(e,e.l||0);for(var i=e.length,c=0,o=0;e.l<i;){c=e.read_shift(1),c&128&&(c=(c&127)+((e.read_shift(1)&127)<<7));var l=ts[c]||ts[65535];for(n=e.read_shift(1),s=n&127,a=1;a<4&&n&128;++a)s+=((n=e.read_shift(1))&127)<<7*a;o=e.l+s;var u=l.f&&l.f(e,s,r);if(e.l=o,t(u,l,c))return}}}function Ms(){var e=[],t=Pe?256:2048,r=function(l){var u=dr(l);return Er(u,0),u},n=r(t),a=function(){n&&(n.length>n.l&&(n=n.slice(0,n.l),n.l=n.length),n.length>0&&e.push(n),n=null)},s=function(l){return n&&l<n.length-n.l?n:(a(),n=r(Math.max(l+1,t)))},i=function(){return a(),Gt(e)},c=function(l){a(),n=l,n.l==null&&(n.l=n.length),s(t)};return{next:s,push:c,end:i,_bufs:e}}function za(e,t,r){var n=yr(e);
vendor: 7,071 bytes, line 28
28if(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)),!r||r.biff<12){for(;n.c>=256;)n.c-=256;for(;n.r>=65536;)n.r-=65536}return n}function w0(e,t,r){var n=yr(e);return n.s=za(n.s,t.s,r),n.e=za(n.e,t.s,r),n}function Xa(e,t){if(e.cRel&&e.c<0)for(e=yr(e);e.c<0;)e.c+=t>8?16384:256;if(e.rRel&&e.r<0)for(e=yr(e);e.r<0;)e.r+=t>8?1048576:t>5?65536:16384;var r=Ce(e);return!e.cRel&&e.cRel!=null&&(r=Eu(r)),!e.rRel&&e.rRel!=null&&(r=ku(r)),r}function Es(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?"":"$")+hr(e.s.c)+":"+(e.e.cRel?"":"$")+hr(e.e.c):e.s.c==0&&!e.s.cRel&&e.e.c==(t.biff>=12?16383:255)&&!e.e.cRel?(e.s.rRel?"":"$")+Sr(e.s.r)+":"+(e.e.rRel?"":"$")+Sr(e.e.r):Xa(e.s,t.biff)+":"+Xa(e.e,t.biff)}function si(e){return parseInt(Tu(e),10)-1}function Sr(e){return""+(e+1)}function ku(e){return e.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function Tu(e){return e.replace(/\$(\d+)$/,"$1")}function ii(e){for(var t=yu(e),r=0,n=0;n!==t.length;++n)r=26*r+t.charCodeAt(n)-64;return r-1}function hr(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 Eu(e){return e.replace(/^([A-Z])/,"$$$1")}function yu(e){return e.replace(/^\$([A-Z])/,"$1")}function Su(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function Br(e){for(var t=0,r=0,n=0;n<e.length;++n){var a=e.charCodeAt(n);a>=48&&a<=57?t=10*t+(a-48):a>=65&&a<=90&&(r=26*r+(a-64))}return{c:r-1,r:t-1}}function Ce(e){for(var t=e.c+1,r="";t;t=(t-1)/26|0)r=String.fromCharCode((t-1)%26+65)+r;return r+(e.r+1)}function Na(e){var t=e.indexOf(":");return t==-1?{s:Br(e),e:Br(e)}:{s:Br(e.slice(0,t)),e:Br(e.slice(t+1))}}function Be(e,t){return typeof t>"u"||typeof t=="number"?Be(e.s,e.e):(typeof e!="string"&&(e=Ce(e)),typeof t!="string"&&(t=Ce(t)),e==t?e:e+":"+t)}function nr(e){var t={s:{c:0,r:0},e:{c:0,r:0}},r=0,n=0,a=0,s=e.length;for(r=0;n<s&&!((a=e.charCodeAt(n)-64)<1||a>26);++n)r=26*r+a;for(t.s.c=--r,r=0;n<s&&!((a=e.charCodeAt(n)-48)<0||a>9);++n)r=10*r+a;if(t.s.r=--r,n===s||a!=10)return t.e.c=t.s.c,t.e.r=t.s.r,t;for(++n,r=0;n!=s&&!((a=e.charCodeAt(n)-64)<1||a>26);++n)r=26*r+a;for(t.e.c=--r,r=0;n!=s&&!((a=e.charCodeAt(n)-48)<0||a>9);++n)r=10*r+a;return t.e.r=--r,t}function k0(e,t){var r=e.t=="d"&&t instanceof Date;if(e.z!=null)try{return e.w=rt(e.z,r?Ur(t):t)}catch{}try{return e.w=rt((e.XF||{}).numFmtId||(r?14:0),r?Ur(t):t)}catch{return""+t}}function Ft(e,t,r){return e==null||e.t==null||e.t=="z"?"":e.w!==void 0?e.w:(e.t=="d"&&!e.z&&r&&r.dateNF&&(e.z=r.dateNF),e.t=="e"?xa[e.v]||e.v:t==null?k0(e,e.v):k0(e,t))}function Zt(e,t){var r=t&&t.sheet?t.sheet:"Sheet1",n={};return n[r]=e,{SheetNames:[r],Sheets:n}}function ro(e,t,r){var n=r||{},a=e?Array.isArray(e):n.dense,s=e||(a?[]:{}),i=0,c=0;if(s&&n.origin!=null){if(typeof n.origin=="number")i=n.origin;else{var o=typeof n.origin=="string"?Br(n.origin):n.origin;i=o.r,c=o.c}s["!ref"]||(s["!ref"]="A1:A1")}var l={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(s["!ref"]){var u=nr(s["!ref"]);l.s.c=u.s.c,l.s.r=u.s.r,l.e.c=Math.max(l.e.c,u.e.c),l.e.r=Math.max(l.e.r,u.e.r),i==-1&&(l.e.r=i=u.e.r+1)}for(var d=0;d!=t.length;++d)if(t[d]){if(!Array.isArray(t[d]))throw new Error("aoa_to_sheet expects an array of arrays");for(var h=0;h!=t[d].length;++h)if(!(typeof t[d][h]>"u")){var p={v:t[d][h]},m=i+d,x=c+h;if(l.s.r>m&&(l.s.r=m),l.s.c>x&&(l.s.c=x),l.e.r<m&&(l.e.r=m),l.e.c<x&&(l.e.c=x),t[d][h]&&typeof t[d][h]=="object"&&!Array.isArray(t[d][h])&&!(t[d][h]instanceof Date))p=t[d][h];else if(Array.isArray(p.v)&&(p.f=t[d][h][1],p.v=p.v[0]),p.v===null)if(p.f)p.t="n";else if(n.nullError)p.t="e",p.v=0;else if(n.sheetStubs)p.t="z";else continue;else typeof p.v=="number"?p.t="n":typeof p.v=="boolean"?p.t="b":p.v instanceof Date?(p.z=n.dateNF||De[14],n.cellDates?(p.t="d",p.w=rt(p.z,Ur(p.v))):(p.t="n",p.v=Ur(p.v),p.w=rt(p.z,p.v))):p.t="s";if(a)s[m]||(s[m]=[]),s[m][x]&&s[m][x].z&&(p.z=s[m][x].z),s[m][x]=p;else{var g=Ce({c:x,r:m});s[g]&&s[g].z&&(p.z=s[g].z),s[g]=p}}}return l.s.c<1e7&&(s["!ref"]=Be(l)),s}function ba(e,t){return ro(null,e,t)}function Au(e){return e.read_shift(4,"i")}function Ir(e){var t=e.read_shift(4);return t===0?"":e.read_shift(t,"dbcs")}function Fu(e){return{ich:e.read_shift(2),ifnt:e.read_shift(2)}}function ci(e,t){var r=e.l,n=e.read_shift(1),a=Ir(e),s=[],i={t:a,h:a};if(n&1){for(var c=e.read_shift(4),o=0;o!=c;++o)s.push(Fu(e));i.r=s}else i.r=[{ich:0,ifnt:0}];return e.l=r+t,i}var Cu=ci;function tt(e){var t=e.read_shift(4),r=e.read_shift(2);return r+=e.read_shift(1)<<16,e.l++,{c:t,iStyleRef:r}}function da(e){var t=e.read_shift(2);return t+=e.read_shift(1)<<16,e.l++,{c:-1,iStyleRef:t}}var Nu=Ir;function oi(e){var t=e.read_shift(4);return t===0||t===4294967295?"":e.read_shift(t,"dbcs")}var bu=Ir,Ps=oi;function li(e){var t=e.slice(e.l,e.l+4),r=t[0]&1,n=t[0]&2;e.l+=4;var a=n===0?qn([0,0,0,0,t[0]&252,t[1],t[2],t[3]],0):ta(t,0)>>2;return r?a/100:a}function to(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 ha=to;function br(e){if(e.length-e.l<8)throw"XLS Xnum Buffer underflow";return e.read_shift(8,"f")}function Du(e){var t={},r=e.read_shift(1),n=r>>>1,a=e.read_shift(1),s=e.read_shift(2,"i"),i=e.read_shift(1),c=e.read_shift(1),o=e.read_shift(1);switch(e.l++,n){case 0:t.auto=1;break;case 1:t.index=a;var l=ia[a];l&&(t.rgb=nn(l));break;case 2:t.rgb=nn([i,c,o]);break;case 3:t.theme=a;break}return s!=0&&(t.tint=s>0?s/32767:s/32768),t}function Iu(e){var t=e.read_shift(1);e.l++;var r={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 r}function ao(e,t){var r={2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"},n=e.read_shift(4);switch(n){case 0:return"";case 4294967295:case 4294967294:return r[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 Ru(e){return ao(e,1)}function Ou(e){return ao(e,2)}var fi=2,$r=3,On=11,T0=12,Zn=19,Mn=64,Mu=65,Pu=71,Lu=4108,Bu=4126,_r=80,no=81,ju=[_r,no],Uu={1:{n:"CodePage",t:fi},2:{n:"Category",t:_r},3:{n:"PresentationFormat",t:_r},4:{n:"ByteCount",t:$r},5:{n:"LineCount",t:$r},6:{n:"ParagraphCount",t:$r},7:{n:"SlideCount",t:$r},8:{n:"NoteCount",t:$r},9:{n:"HiddenCount",t:$r},10:{n:"MultimediaClipCount",t:$r},11:{n:"ScaleCrop",t:On},12:{n:"HeadingPairs",t:Lu},13:{n:"TitlesOfParts",t:Bu},14:{n:"Manager",t:_r},15:{n:"Company",t:_r},16:{n:"LinksUpToDate",t:On},17:{n:"CharacterCount",t:$r},19:{n:"SharedDoc",t:On},22:{n:"HyperlinksChanged",t:On},23:{n:"AppVersion",t:$r,p:"version"},24:{n:"DigSig",t:Mu},26:{n:"ContentType",t:_r},27:{n:"ContentStatus",t:_r},28:{n:"Language",t:_r},29:{n:"Version",t:_r},255:{},2147483648:{n:"Locale",t:Zn},2147483651:{n:"Behavior",t:Zn},1919054434:{}},Hu={1:{n:"CodePage",t:fi},2:{n:"Title",t:_r},3:{n:"Subject",t:_r},4:{n:"Author",t:_r},5:{n:"Keywords",t:_r},6:{n:"Comments",t:_r},7:{n:"Template",t:_r},8:{n:"LastAuthor",t:_r},9:{n:"RevNumber",t:_r}
vendor: 8,463 bytes, line 28
28,10:{n:"EditTime",t:Mn},11:{n:"LastPrinted",t:Mn},12:{n:"CreatedDate",t:Mn},13:{n:"ModifiedDate",t:Mn},14:{n:"PageCount",t:$r},15:{n:"WordCount",t:$r},16:{n:"CharCount",t:$r},17:{n:"Thumbnail",t:Pu},18:{n:"Application",t:_r},19:{n:"DocSecurity",t:$r},255:{},2147483648:{n:"Locale",t:Zn},2147483651:{n:"Behavior",t:Zn},1919054434:{}},E0={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"},Wu=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"];function Vu(e){return e.map(function(t){return[t>>16&255,t>>8&255,t&255]})}var Gu=Vu([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]),ia=yr(Gu),xa={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},so={"#NULL!":0,"#DIV/0!":7,"#VALUE!":15,"#REF!":23,"#NAME?":29,"#NUM!":36,"#N/A":42,"#GETTING_DATA":43,"#WTF?":255},y0={"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 $u(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""}}function zu(e){var t=$u();if(!e||!e.match)return t;var r={};if((e.match(Or)||[]).forEach(function(n){var a=ye(n);switch(a[0].replace(eu,"<")){case"<?xml":break;case"<Types":t.xmlns=a["xmlns"+(a[0].match(/<(\w+):/)||["",""])[1]];break;case"<Default":r[a.Extension]=a.ContentType;break;case"<Override":t[y0[a.ContentType]]!==void 0&&t[y0[a.ContentType]].push(a.PartName);break}}),t.xmlns!==uu.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=r,delete t.calcchains,t}var Ta
vendor: 2,399 bytes, line 28
28={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",
28VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function Ls(e){var t=e.lastIndexOf("/");return e.slice(0,t+1)+"_rels/"+e.slice(t+1)+".rels"}function Ka(e,t){var r={"!id":{}};if(!e)return r;t.charAt(0)!=="/"&&(t="/"+t);var n={};return(e.match(Or)||[]).forEach(function(a){var s=ye(a);if(s[0]==="<Relationship"){var i={};i.Type=s.Type,i.Target=s.Target,i.Id=s.Id,s.TargetMode&&(i.TargetMode=s.TargetMode);var c=s.TargetMode==="External"?s.Target:Va(s.Target,t);r[c]=i,n[s.Id]=i}}),r["!id"]=n,r}var Xu="application/vnd.oasis.opendocument.spreadsheet";function Ku(e,t){for(var r=ai(e),n,a;n=tn.exec(r);)switch(n[3]){case"manifest":break;case"file-entry":if(a=ye(n[0],!1),a.path=="/"&&a.type!==Xu)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 Ya=[["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"]],Yu=function(){for(var e=new Array(Ya.length),t=0;t<Ya.length;++t){var r=Ya[t],n="(?:"+r[0].slice(0,r[0].indexOf(":"))+":)"+r[0].slice(r[0].indexOf(":")+1);e[t]=new RegExp("<"+n+"[^>]*>([\\s\\S]*?)</"+n+">")}return e}();function io(e){var t={};e=Xe(e);for(var r=0;r<Ya.length;++r){var n=Ya[r],a=e.match(Yu[r]);a!=null&&a.length>0&&(t[n[1]]=Ue(a[1])),n[2]==="date"&&t[n[1]]&&(t[n[1]]=wr(t[n[1]]))}return t}var qu=[["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 co(e,t,r,n){var a=[];if(typeof e=="string")a=x0(e,n);else for(var s=0;s<e.length;++s)a=a.concat(e[s].map(function(u){return{v:u}}));var i=typeof t=="string"?x0(t,n).map(function(u){return u.v}):t,c=0,o=0;if(i.length>0)for(var l=0;l!==a.length;l+=2){switch(o=+a[l+1].v,a[l].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":r.Worksheets=o,r.SheetNames=i.slice(c,c+o);break;case"Named Ranges":case"Rangos con nombre":case"名前付き一覧":case"Benannte Bereiche":case"Navngivne områder":r.NamedRanges=o,r.DefinedNames=i.slice(c,c+o);break;case"Charts":case"Diagramme":r.Chartsheets=o,r.ChartNames=i.slice(c,c+o);break}c+=o}}function Zu(e,t,r){var n={};return t||(t={}),e=Xe(e),qu.forEach(function(a){var s=(e.match(rn(a[0]))||[])[1];switch(a[2]){case"string":s&&(t[a[1]]=Ue(s));break;case"bool":t[a[1]]=s==="true";break;case"raw":var i=e.match(new RegExp("<"+a[0]+"[^>]*>([\\s\\S]*?)</"+a[0]+">"));i&&i.length>0&&(n[a[1]]=i[1]);break}}),n.HeadingPairs&&n.TitlesOfParts&&co(n.HeadingPairs,n.TitlesOfParts,t,r),t}var Ju=/<[^>]+>[^<]*/g;function Qu(e,t){var r={},n="",a=e.match(Ju);if(a)for(var s=0;s!=a.length;++s){var i=a[s],c=ye(i);switch(c[0]){case"<?xml":break;case"<Properties":break;case"<property":n=Ue(c.name);break;case"</property>":n=null;break;default:if(i.indexOf("<vt:")===0){var o=i.split(">"),l=o[0].slice(4),u=o[1];switch(l){case"lpstr":case"bstr":case"lpwstr":r[n]=Ue(u);break;case"bool":r[n]=Je(u);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":r[n]=parseInt(u,10);break;case"r4":case"r8":case"decimal":r[n]=parseFloat(u);break;case"filetime":case"date":r[n]=wr(u);break;case"cy":case"error":r[n]=Ue(u);break;default:if(l.slice(-1)=="/")break;t.WTF&&typeof console<"u"&&console.warn("Unexpected",i,l,o)}}else if(i.slice(0,2)!=="</"){if(t.WTF)throw new Error(i)}}}return r}var ed={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"},ys;function rd(e,t,r){ys||(ys=ei(ed)),t=ys[t]||t,e[t]=r}function ui(e){var t=e.read_shift(4),r=e.read_shift(4);return new Date((r/1e7*Math.pow(2,32)+t/1e7-11644473600)*1e3).toISOString().replace(/\.000/,"")}function oo(e,t,r){var n=e.l,a=e.read_shift(0,"lpstr-cp");if(r)for(;e.l-n&3;)++e.l;return a}function lo(e,t,r){var n=e.read_shift(0,"lpwstr");return n}function fo(e,t,r){return t===31?lo(e):oo(e,t,r)}function Bs(e,t,r){return fo(e,t,r===!1?0:4)}function td(e,t){if(!t)throw new Error("VtUnalignedString must have positive length");return fo(e,t,0)}function ad(e){for(var t=e.read_shift(4),r=[],n=0;n!=t;++n){var a=e.l;r[n]=e.read_shift(0,"lpwstr").replace(jr,""),e.l-a&2&&(e.l+=2)}return r}
vendor: 16,898 bytes, line 28
28function nd(e){for(var t=e.read_shift(4),r=[],n=0;n!=t;++n)r[n]=e.read_shift(0,"lpstr-cp").replace(jr,"");return r}function sd(e){var t=e.l,r=Jn(e,no);e[e.l]==0&&e[e.l+1]==0&&e.l-t&2&&(e.l+=2);var n=Jn(e,$r);return[r,n]}function id(e){for(var t=e.read_shift(4),r=[],n=0;n<t/2;++n)r.push(sd(e));return r}function S0(e,t){for(var r=e.read_shift(4),n={},a=0;a!=r;++a){var s=e.read_shift(4),i=e.read_shift(4);n[s]=e.read_shift(i,t===1200?"utf16le":"utf8").replace(jr,"").replace(Wa,"!"),t===1200&&i%2&&(e.l+=2)}return e.l&3&&(e.l=e.l>>3<<2),n}function uo(e){var t=e.read_shift(4),r=e.slice(e.l,e.l+t);return e.l+=t,(t&3)>0&&(e.l+=4-(t&3)&3),r}function cd(e){var t={};return t.Size=e.read_shift(4),e.l+=t.Size+3-(t.Size-1)%4,t}function Jn(e,t,r){var n=e.read_shift(2),a,s=r||{};if(e.l+=2,t!==T0&&n!==t&&ju.indexOf(t)===-1&&!((t&65534)==4126&&(n&65534)==4126))throw new Error("Expected type "+t+" saw "+n);switch(t===T0?n:t){case 2:return a=e.read_shift(2,"i"),s.raw||(e.l+=2),a;case 3:return a=e.read_shift(4,"i"),a;case 11:return e.read_shift(4)!==0;case 19:return a=e.read_shift(4),a;case 30:return oo(e,n,4).replace(jr,"");case 31:return lo(e);case 64:return ui(e);case 65:return uo(e);case 71:return cd(e);case 80:return Bs(e,n,!s.raw).replace(jr,"");case 81:return td(e,n).replace(jr,"");case 4108:return id(e);case 4126:case 4127:return n==4127?ad(e):nd(e);default:throw new Error("TypedPropertyValue unrecognized type "+t+" "+n)}}function A0(e,t){var r=e.l,n=e.read_shift(4),a=e.read_shift(4),s=[],i=0,c=0,o=-1,l={};for(i=0;i!=a;++i){var u=e.read_shift(4),d=e.read_shift(4);s[i]=[u,d+r]}s.sort(function(D,_){return D[1]-_[1]});var h={};for(i=0;i!=a;++i){if(e.l!==s[i][1]){var p=!0;if(i>0&&t)switch(t[s[i-1][0]].t){case 2:e.l+2===s[i][1]&&(e.l+=2,p=!1);break;case 80:e.l<=s[i][1]&&(e.l=s[i][1],p=!1);break;case 4108:e.l<=s[i][1]&&(e.l=s[i][1],p=!1);break}if((!t||i==0)&&e.l<=s[i][1]&&(p=!1,e.l=s[i][1]),p)throw new Error("Read Error: Expected address "+s[i][1]+" at "+e.l+" :"+i)}if(t){var m=t[s[i][0]];if(h[m.n]=Jn(e,m.t,{raw:!0}),m.p==="version"&&(h[m.n]=String(h[m.n]>>16)+"."+("0000"+String(h[m.n]&65535)).slice(-4)),m.n=="CodePage")switch(h[m.n]){case 0:h[m.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:ft(c=h[m.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+h[m.n])}}else if(s[i][0]===1){if(c=h.CodePage=Jn(e,fi),ft(c),o!==-1){var x=e.l;e.l=s[o][1],l=S0(e,c),e.l=x}}else if(s[i][0]===0){if(c===0){o=i,e.l=s[i+1][1];continue}l=S0(e,c)}else{var g=l[s[i][0]],A;switch(e[e.l]){case 65:e.l+=4,A=uo(e);break;case 30:e.l+=4,A=Bs(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 31:e.l+=4,A=Bs(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 3:e.l+=4,A=e.read_shift(4,"i");break;case 19:e.l+=4,A=e.read_shift(4);break;case 5:e.l+=4,A=e.read_shift(8,"f");break;case 11:e.l+=4,A=sr(e,4);break;case 64:e.l+=4,A=wr(ui(e));break;default:throw new Error("unparsed value: "+e[e.l])}h[g]=A}}return e.l=r+n,h}function F0(e,t,r){var n=e.content;if(!n)return{};Er(n,0);var a,s,i,c,o=0;n.chk("feff","Byte Order: "),n.read_shift(2);var l=n.read_shift(4),u=n.read_shift(16);if(u!==Le.utils.consts.HEADER_CLSID&&u!==r)throw new Error("Bad PropertySet CLSID "+u);if(a=n.read_shift(4),a!==1&&a!==2)throw new Error("Unrecognized #Sets: "+a);if(s=n.read_shift(16),c=n.read_shift(4),a===1&&c!==n.l)throw new Error("Length mismatch: "+c+" !== "+n.l);a===2&&(i=n.read_shift(16),o=n.read_shift(4));var d=A0(n,t),h={SystemIdentifier:l};for(var p in d)h[p]=d[p];if(h.FMTID=s,a===1)return h;if(o-n.l==2&&(n.l+=2),n.l!==o)throw new Error("Length mismatch 2: "+n.l+" !== "+o);var m;try{m=A0(n,null)}catch{}for(p in m)h[p]=m[p];return h.FMTID=[s,i],h}function Ot(e,t){return e.read_shift(t),null}function od(e,t,r){for(var n=[],a=e.l+t;e.l<a;)n.push(r(e,a-e.l));if(a!==e.l)throw new Error("Slurp error");return n}function sr(e,t){return e.read_shift(t)===1}function fr(e){return e.read_shift(2,"u")}function ho(e,t){return od(e,t,fr)}function ld(e){var t=e.read_shift(1),r=e.read_shift(1);return r===1?t:t===1}function fn(e,t,r){var n=e.read_shift(r&&r.biff>=12?2:1),a="sbcs-cont";if(r&&r.biff>=8,!r||r.biff==8){var s=e.read_shift(1);s&&(a="dbcs-cont")}else r.biff==12&&(a="wstr");r.biff>=2&&r.biff<=5&&(a="cpstr");var i=n?e.read_shift(n,a):"";return i}function fd(e){var t=e.read_shift(2),r=e.read_shift(1),n=r&4,a=r&8,s=1+(r&1),i=0,c,o={};a&&(i=e.read_shift(2)),n&&(c=e.read_shift(4));var l=s==2?"dbcs-cont":"sbcs-cont",u=t===0?"":e.read_shift(t,l);return a&&(e.l+=4*i),n&&(e.l+=c),o.t=u,a||(o.raw="<t>"+o.t+"</t>",o.r=o.t),o}function la(e,t,r){var n;if(r){if(r.biff>=2&&r.biff<=5)return e.read_shift(t,"cpstr");if(r.biff>=12)return e.read_shift(t,"dbcs-cont")}var a=e.read_shift(1);return a===0?n=e.read_shift(t,"sbcs-cont"):n=e.read_shift(t,"dbcs-cont"),n}function un(e,t,r){var n=e.read_shift(r&&r.biff==2?1:2);return n===0?(e.l++,""):la(e,n,r)}function ma(e,t,r){if(r.biff>5)return un(e,t,r);var n=e.read_shift(1);return n===0?(e.l++,""):e.read_shift(n,r.biff<=4||!e.lens?"cpstr":"sbcs-cont")}function ud(e){var t=e.read_shift(1);e.l++;var r=e.read_shift(2);return e.l+=2,[t,r]}function dd(e){var t=e.read_shift(4),r=e.l,n=!1;t>24&&(e.l+=t-24,e.read_shift(16)==="795881f43b1d7f48af2c825dc4852763"&&(n=!0),e.l=r);var a=e.read_shift((n?t-24:t)>>1,"utf16le").replace(jr,"");return n&&(e.l+=24),a}function hd(e){for(var t=e.read_shift(2),r="";t-- >0;)r+="../";var n=e.read_shift(0,"lpstr-ansi");if(e.l+=2,e.read_shift(2)!=57005)throw new Error("Bad FileMoniker");var a=e.read_shift(4);if(a===0)return r+n.replace(/\\/g,"/");var s=e.read_shift(4);if(e.read_shift(2)!=3)throw new Error("Bad FileMoniker");var i=e.read_shift(s>>1,"utf16le").replace(jr,"");return r+i}function xd(e,t){var r=e.read_shift(16);switch(r){case"e0c9ea79f9bace118c8200aa004ba90b":return dd(e);case"0303000000000000c000000000000046":return hd(e);default:throw new Error("Unsupported Moniker "+r)}}function Pn(e){var t=e.read_shift(4),r=t>0?e.read_shift(t,"utf16le").replace(jr,""):"";return r}function md(e,t){var r=e.l+t,n=e.read_shift(4);if(n!==2)throw new Error("Unrecognized streamVersion: "+n);var a=e.read_shift(2);e.l+=2;var s,i,c,o,l="",u,d;a&16&&(s=Pn(e,r-e.l)),a&128&&(i=Pn(e,r-e.l)),(a&257)===257&&(c=Pn(e,r-e.l)),(a&257)===1&&(o=xd(e,r-e.l)),a&8&&(l=Pn(e,r-e.l)),a&32&&(u=e.read_shift(16)),a&64&&(d=ui(e)),e.l=r;var h=i||c||o||"";h&&l&&(h+="#"+l),h||(h="#"+l),a&2&&h.charAt(0)=="/"&&h.charAt(1)!="/"&&(h="file://"+h);var p={Target:h};return u&&(p.guid=u),d&&(p.time=d),s&&(p.Tooltip=s),p}function xo(e){var t=e.read_shift(1),r=e.read_shift(1),n=e.read_shift(1),a=e.read_shift(1);return[t,r,n,a]}function mo(e,t){var r=xo(e);return r[3]=0,r}function wt(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2);return{r:t,c:r,ixfe:n}}function pd(e){var t=e.read_shift(2),r=e.read_shift(2);return e.l+=8,{type:t,flags:r}}function gd(e,t,r){return t===0?"":ma(e,t,r)}function vd(e,t,r){var n=r.biff>8?4:2,a=e.read_shift(n),s=e.read_shift(n,"i"),i=e.read_shift(n,"i");return[a,s,i]}function po(e){var t=e.read_shift(2),r=li(e);return[t,r]}function _d(e,t,r){e.l+=4,t-=4;var n=e.l+t,a=fn(e,t,r),s=e.read_shift(2);if(n-=e.l,s!==n)throw new Error("Malformed AddinUdf: padding = "+n+" != "+s);return e.l+=s,a}function ns(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2),a=e.read_shift(2);return{s:{c:n,r:t},e:{c:a,r}}}function go(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(1),a=e.read_shift(1);return{s:{c:n,r:t},e:{c:a,r}}}var wd=go;function vo(e){e.l+=4;var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2);return e.l+=12,[r,t,n]}function kd(e){var t={};return e.l+=4,e.l+=16,t.fSharedNote=e.read_shift(2),e.l+=4,t}function Td(e){var t={};return e.l+=4,e.cf=e.read_shift(2),t}function Fr(e){e.l+=2,e.l+=e.read_shift(2)}var Ed={0:Fr,4:Fr,5:Fr,6:Fr,7:Td,8:Fr,9:Fr,10:Fr,11:Fr,12:Fr,13:kd,14:Fr,15:Fr,16:Fr,17:Fr,18:Fr,19:Fr,20:Fr,21:vo};function yd(e,t){for(var r=e.l+t,n=[];e.l<r;){var a=e.read_shift(2);e.l-=2;try{n.push(Ed[a](e,r-e.l))}catch{return e.l=r,n}}return e.l!=r&&(e.l=r),n}function Ln(e,t){var r={BIFFVer:0,dt:0};switch(r.BIFFVer=e.read_shift(2),t-=2,t>=2&&(r.dt=e.read_shift(2),e.l-=2),r.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 "+r.BIFFVer)}return e.read_shift(t),r}function Sd(e,t){return t===0||e.read_shift(2),1200}function Ad(e,t,r){if(r.enc)return e.l+=t,"";var n=e.l,a=ma(e,0,r);return e.read_shift(t+n-e.l),a}function Fd(e,t,r){var n=r&&r.biff==8||t==2?e.read_shift(2):(e.l+=t,0);return{fDialog:n&16,fBelow:n&64,fRight:n&128}}function Cd(e,t,r){var n=e.read_shift(4),a=e.read_shift(1)&3,s=e.read_shift(1);switch(s){case 0:s="Worksheet";break;case 1:s="Macrosheet";break;case 2:s="Chartsheet";break;case 6:s="VBAModule";break}var i=fn(e,0,r);return i.length===0&&(i="Sheet1"),{pos:n,hs:a,dt:s,name:i}}function Nd(e,t){for(var r=e.l+t,n=e.read_shift(4),a=e.read_shift(4),s=[],i=0;i!=a&&e.l<r;++i)s.push(fd(e));return s.Count=n,s.Unique=a,s}function bd(e,t){var r={};return r.dsst=e.read_shift(2),e.l+=t-2,r}function Dd(e){var t={};t.r=e.read_shift(2),t.c=e.read_shift(2),t.cnt=e.read_shift(2)-t.c;var r=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=r/20),t}function Id(e){var t=pd(e);if(t.type!=2211)throw new Error("Invalid Future Record "+t.type);var r=e.read_shift(4);return r!==0}function Rd(e){return e.read_shift(2),e.read_shift(4)}function C0(e,t,r){var n=0;r&&r.biff==2||(n=e.read_shift(2));var a=e.read_shift(2);r&&r.biff==2&&(n=1-(a>>15),a&=32767);var s={Unsynced:n&1,DyZero:(n&2)>>1,ExAsc:(n&4)>>2,ExDsc:(n&8)>>3};return[s,a]}function Od(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2),a=e.read_shift(2),s=e.read_shift(2),i=e.read_shift(2),c=e.read_shift(2),o=e.read_shift(2),l=e.read_shift(2);return{Pos:[t,r],Dim:[n,a],Flags:s,CurTab:i,FirstTab:c,Selected:o,TabRatio:l}}function Md(e,t,r){if(r&&r.biff>=2&&r.biff<5)return{};var n=e.read_shift(2);return{RTL:n&64}}function Pd(){}function Ld(e,t,r){var n={dyHeight:e.read_shift(2),fl:e.read_shift(2)};switch(r&&r.biff||8){case 2:break;case 3:case 4:e.l+=2;break;default:e.l+=10;break}return n.name=fn(e,0,r),n}function Bd(e){var t=wt(e);return t.isst=e.read_shift(4),t}function jd(e,t,r){r.biffguess&&r.biff==2&&(r.biff=5);var n=e.l+t,a=wt(e);r.biff==2&&e.l++;var s=un(e,n-e.l,r);return a.val=s,a}function Ud(e,t,r){var n=e.read_shift(2),a=ma(e,0,r);return[n,a]}var Hd=ma;function N0(e,t,r){var n=e.l+t,a=r.biff==8||!r.biff?4:2,s=e.read_shift(a),i=e.read_shift(a),c=e.read_shift(2),o=e.read_shift(2);return e.l=n,{s:{r:s,c},e:{r:i,c:o}}}function Wd(e){var t=e.read_shift(2),r=e.read_shift(2),n=po(e);return{r:t,c:r,ixfe:n[0],rknum:n[1]}}function Vd(e,t){for(var r=e.l+t-2,n=e.read_shift(2),a=e.read_shift(2),s=[];e.l<r;)s.push(po(e));if(e.l!==r)throw new Error("MulRK read error");var i=e.read_shift(2);if(s.length!=i-a+1)throw new Error("MulRK length mismatch");return{r:n,c:a,C:i,rkrec:s}}function Gd(e,t){for(var r=e.l+t-2,n=e.read_shift(2),a=e.read_shift(2),s=[];e.l<r;)s.push(e.read_shift(2));if(e.l!==r)throw new Error("MulBlank read error");var i=e.read_shift(2);if(s.length!=i-a+1)throw new Error("MulBlank length mismatch");return{r:n,c:a,C:i,ixfe:s}}function $d(e,t,r,n){var a={},s=e.read_shift(4),i=e.read_shift(4),c=e.read_shift(4),o=e.read_shift(2);return a.patternType=Wu[c>>26],n.cellStyles&&(a.alc=s&7,a.fWrap=s>>3&1,a.alcV=s>>4&7,a.fJustLast=s>>7&1,a.trot=s>>8&255,a.cIndent=s>>16&15,a.fShrinkToFit=s>>20&1,a.iReadOrder=s>>22&2,a.fAtrNum=s>>26&1,a.fAtrFnt=s>>27&1,a.fAtrAlc=s>>28&1,a.fAtrBdr=s>>29&1,a.fAtrPat=s>>30&1,a.fAtrProt=s>>31&1,a.dgLeft=i&15,a.dgRight=i>>4&15,a.dgTop=i>>8&15,a.dgBottom=i>>12&15,a.icvLeft=i>>16&127,a.icvRight=i>>23&127,a.grbitDiag=i>>30&3,a.icvTop=c&127,a.icvBottom=c>>7&127,a.icvDiag=c>>14&127,a.dgDiag=c>>21&15,a.icvFore=o&127,a.icvBack=o>>7&127,a.fsxButton=o>>14&1),a}function zd(e,t,r){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=$d(e,t,n.fStyle,r),n}function Xd(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 b0(e,t,r){var n=wt(e);(r.biff==2||t==9)&&++e.l;var a=ld(e);return n.val=a,n.t=a===!0||a===!1?"b":"e",n}function Kd(e,t,r){r.biffguess&&r.biff==2&&(r.biff=5);var n=wt(e),a=br(e);return n.val=a,n}var D0=gd;function Yd(e,t,r){var n=e.l+t,a=e.read_shift(2),s=e.read_shift(2);if(r.sbcch=s,s==1025||s==14849)return[s,a];if(s<1||s>255)throw new Error("Unexpected SupBook type: "+s);for(var i=la(e,s),c=[];n>e.l;)c.push(un(e));return[s,a,i,c]}function I0(e,t,r){var n=e.read_shift(2),a,s={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};return r.sbcch===14849&&(a=_d(e,t-2,r)),s.body=a||e.read_shift(t-2),typeof a=="string"&&(s.Name=a),s}var qd=["_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 R0(e,t,r){var n=e.l+t,a=e.read_shift(2),s=e.read_shift(1),i=e.read_shift(1),c=e.read_shift(r&&r.biff==2?1:2),o=0;(!r||r.biff>=5)&&(r.biff!=5&&(e.l+=2),o=e.read_shift(2),r.biff==5&&(e.l+=2),e.l+=4);var l=la(e,i,r);a&32&&(l=qd[l.charCodeAt(0)]);var u=n-e.l;r&&r.biff==2&&--u;var d=n==e.l||c===0||!(u>0)?[]:Dm(e,u,r,c);return{chKey:s,Name:l,itab:o,rgce:d}}function _o(e,t,r){if(r.biff<8)return Zd(e,t,r);for(var n=[],a=e.l+t,s=e.read_shift(r.biff>8?4:2);s--!==0;)n.push(vd(e,r.biff>8?12:6,r));if(e.l!=a)throw new Error("Bad ExternSheet: "+e.l+" != "+a);return n}function Zd(e,t,r){e[e.l+1]==3&&e[e.l]++;var n=fn(e,t,r);return n.charCodeAt(0)==3?n.slice(1):n}function Jd(e,t,r){if(r.biff<8){e.l+=t;return}var n=e.read_shift(2),a=e.read_shift(2),s=la(e,n,r),i=la(e,a,r);return[s,i]}function Qd(e,t,r){var n=go(e);e.l++;var a=e.read_shift(1);return t-=8,[Im(e,t,r),a,n]}function O0(e,t,r){var n=wd(e);switch(r.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,Nm(e,t,r)]}function eh(e){var t=e.read_shift(4)!==0,r=e.read_shift(4)!==0,n=e.read_shift(4);return[t,r,n]}function rh(e,t,r){if(!(r.biff<8)){var n=e.read_shift(2),a=e.read_shift(2),s=e.read_shift(2),i=e.read_shift(2),c=ma(e,0,r);return r.biff<8&&e.read_shift(1),[{r:n,c:a},c,i,s]}}function th(e,t,r){return rh(e,t,r)}function ah(e,t){for(var r=[],n=e.read_shift(2);n--;)r.push(ns(e));return r}function nh(e,t,r){if(r&&r.biff<8)return ih(e,t,r);var n=vo(e),a=yd(e,t-22,n[1]);return{cmo:n,ft:a}}var sh={8:function(e,t){var r=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 a=e.read_shift(1);return e.l+=a,e.l=r,{fmt:n}}};function ih(e,t,r){e.l+=4;var n=e.read_shift(2),a=e.read_shift(2),s=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 i=[];return i.push((sh[n]||Rr)(e,t,r)),{cmo:[a,n,s],ft:i}}function ch(e,t,r){var n=e.l,a="";try{e.l+=4;var s=(r.lastobj||{cmo:[0,0]}).cmo[1],i;[0,5,7,11,12,14].indexOf(s)==-1?e.l+=6:i=ud(e,6,r);var c=e.read_shift(2);e.read_shift(2),fr(e,2);var o=e.read_shift(2);e.l+=o;for(var l=1;l<e.lens.length-1;++l){if(e.l-n!=e.lens[l])throw new Error("TxO: bad continue record");var u=e[e.l],d=la(e,e.lens[l+1]-e.lens[l]-1);if(a+=d,a.length>=(u?c:2*c))break}if(a.length!==c&&a.length!==c*2)throw new Error("cchText: "+c+" != "+a.length);return e.l=n+t,{t:a}}catch{return e.l=n+t,{t:a}}}function oh(e,t){var r=ns(e);e.l+=16;var n=md(e,t-24);return[r,n]}function lh(e,t){e.read_shift(2);var r=ns(e),n=e.read_shift((t-10)/2,"dbcs-cont");return n=n.replace(jr,""),[r,n]}function fh(e){var t=[0,0],r;return r=e.read_shift(2),t[0]=E0[r]||r,r=e.read_shift(2),t[1]=E0[r]||r,t}function uh(e){for(var t=e.read_shift(2),r=[];t-- >0;)r.push(mo(e));return r}function dh(e){for(var t=e.read_shift(2),r=[];t-- >0;)r.push(mo(e));return r}function hh(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 wo(e,t,r){if(!r.cellStyles)return Rr(e,t);var n=r&&r.biff>=12?4:2,a=e.read_shift(n),s=e.read_shift(n),i=e.read_shift(n),c=e.read_shift(n),o=e.read_shift(2);n==2&&(e.l+=2);var l={s:a,e:s,w:i,ixfe:c,flags:o};return(r.biff>=5||!r.biff)&&(l.level=o>>8&7),l}function xh(e,t){var r={};return t<32||(e.l+=16,r.header=br(e),r.footer=br(e),e.l+=2),r}function mh(e,t,r){var n={area:!1};if(r.biff!=5)return e.l+=t,n;var a=e.read_shift(1);return e.l+=3,a&16&&(n.area=!0),n}var ph=wt,gh=ho,vh=un;function _h(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(4),a={fmt:t,env:r,len:n,data:e.slice(e.l,e.l+n)};return e.l+=n,a}
vendor: 5,205 bytes, line 28
28function wh(e,t,r){r.biffguess&&r.biff==5&&(r.biff=2);var n=wt(e);++e.l;var a=ma(e,t-7,r);return n.t="str",n.val=a,n}function kh(e){var t=wt(e);++e.l;var r=br(e);return t.t="n",t.val=r,t}function Th(e){var t=wt(e);++e.l;var r=e.read_shift(2);return t.t="n",t.val=r,t}function Eh(e){var t=e.read_shift(1);return t===0?(e.l++,""):e.read_shift(t,"sbcs-cont")}function yh(e,t){e.l+=6,e.l+=2,e.l+=1,e.l+=3,e.l+=1,e.l+=t-13}function Sh(e,t,r){var n=e.l+t,a=wt(e),s=e.read_shift(2),i=la(e,s,r);return e.l=n,a.t="str",a.val=i,a}var Ah=[2,3,48,49,131,139,140,245],M0=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=ei({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 r(c,o){var l=[],u=Yt(1);switch(o.type){case"base64":u=lt(Yr(c));break;case"binary":u=lt(c);break;case"buffer":case"array":u=c;break}Er(u,0);var d=u.read_shift(1),h=!!(d&136),p=!1,m=!1;switch(d){case 2:break;case 3:break;case 48:p=!0,h=!0;break;case 49:p=!0,h=!0;break;case 131:break;case 139:break;case 140:m=!0;break;case 245:break;default:throw new Error("DBF Unsupported Version: "+d.toString(16))}var x=0,g=521;d==2&&(x=u.read_shift(2)),u.l+=3,d!=2&&(x=u.read_shift(4)),x>1048576&&(x=1e6),d!=2&&(g=u.read_shift(2));var A=u.read_shift(2),D=o.codepage||1252;d!=2&&(u.l+=16,u.read_shift(1),u[u.l]!==0&&(D=e[u[u.l]]),u.l+=1,u.l+=2),m&&(u.l+=36);for(var _=[],M={},B=Math.min(u.length,d==2?521:g-10-(p?264:0)),R=m?32:11;u.l<B&&u[u.l]!=13;)switch(M={},M.name=Vt.utils.decode(D,u.slice(u.l,u.l+R)).replace(/[\u0000\r\n].*$/g,""),u.l+=R,M.type=String.fromCharCode(u.read_shift(1)),d!=2&&!m&&(M.offset=u.read_shift(4)),M.len=u.read_shift(1),d==2&&(M.offset=u.read_shift(2)),M.dec=u.read_shift(1),M.name.length&&_.push(M),d!=2&&(u.l+=m?13:14),M.type){case"B":(!p||M.len!=8)&&o.WTF&&console.log("Skipping "+M.name+":"+M.type);break;case"G":case"P":o.WTF&&console.log("Skipping "+M.name+":"+M.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: "+M.type)}if(u[u.l]!==13&&(u.l=g-1),u.read_shift(1)!==13)throw new Error("DBF Terminator not found "+u.l+" "+u[u.l]);u.l=g;var C=0,j=0;for(l[0]=[],j=0;j!=_.length;++j)l[0][j]=_[j].name;for(;x-- >0;){if(u[u.l]===42){u.l+=A;continue}for(++u.l,l[++C]=[],j=0,j=0;j!=_.length;++j){var I=u.slice(u.l,u.l+_[j].len);u.l+=_[j].len,Er(I,0);var V=Vt.utils.decode(D,I);switch(_[j].type){case"C":V.trim().length&&(l[C][j]=V.replace(/\s+$/,""));break;case"D":V.length===8?l[C][j]=new Date(+V.slice(0,4),+V.slice(4,6)-1,+V.slice(6,8)):l[C][j]=V;break;case"F":l[C][j]=parseFloat(V.trim());break;case"+":case"I":l[C][j]=m?I.read_shift(-4,"i")^2147483648:I.read_shift(4,"i");break;case"L":switch(V.trim().toUpperCase()){case"Y":case"T":l[C][j]=!0;break;case"N":case"F":l[C][j]=!1;break;case"":case"?":break;default:throw new Error("DBF Unrecognized L:|"+V+"|")}break;case"M":if(!h)throw new Error("DBF Unexpected MEMO for type "+d.toString(16));l[C][j]="##MEMO##"+(m?parseInt(V.trim(),10):I.read_shift(4));break;case"N":V=V.replace(/\u0000/g,"").trim(),V&&V!="."&&(l[C][j]=+V||0);break;case"@":l[C][j]=new Date(I.read_shift(-8,"f")-621356832e5);break;case"T":l[C][j]=new Date((I.read_shift(4)-2440588)*864e5+I.read_shift(4));break;case"Y":l[C][j]=I.read_shift(4,"i")/1e4+I.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":l[C][j]=-I.read_shift(-8,"f");break;case"B":if(p&&_[j].len==8){l[C][j]=I.read_shift(8,"f");break}case"G":case"P":I.l+=_[j].len;break;case"0":if(_[j].name==="_NullFlags")break;default:throw new Error("DBF Unsupported data type "+_[j].type)}}}if(d!=2&&u.l<u.length&&u[u.l++]!=26)throw new Error("DBF EOF Marker missing "+(u.l-1)+" of "+u.length+" "+u[u.l-1].toString(16));return o&&o.sheetRows&&(l=l.slice(0,o.sheetRows)),o.DBF=_,l}function n(c,o){var l=o||{};l.dateNF||(l.dateNF="yyyymmdd");var u=ba(r(c,l),l);return u["!cols"]=l.DBF.map(function(d){return{wch:d.len,DBF:d}}),delete l.DBF,u}function a(c,o){try{return Zt(n(c,o),o)}catch(l){if(o&&o.WTF)throw l}return{SheetNames:[],Sheets:{}}}var s={B:8,C:250,L:1,D:8,"?":0,"":0};function i(c,o){var l=o||{};if(+l.codepage>=0&&ft(+l.codepage),l.type=="string")throw new Error("Cannot write DBF to JS string");var u=Ms(),d=$s(c,{header:1,raw:!0,cellDates:!0}),h=d[0],p=d.slice(1),m=c["!cols"]||[],x=0,g=0,A=0,D=1;for(x=0;x<h.length;++x){if(((m[x]||{}).DBF||{}).name){h[x]=m[x].DBF.name,++A;continue}if(h[x]!=null){if(++A,typeof h[x]=="number"&&(h[x]=h[x].toString(10)),typeof h[x]!="string")throw new Error("DBF Invalid column name "+h[x]+" |"+typeof h[x]+"|");
vendor: 13,219 bytes, lines 28-41
28if(h.indexOf(h[x])!==x){for(g=0;g<1024;++g)if(h.indexOf(h[x]+"_"+g)==-1){h[x]+="_"+g;break}}}}var _=nr(c["!ref"]),M=[],B=[],R=[];for(x=0;x<=_.e.c-_.s.c;++x){var C="",j="",I=0,V=[];for(g=0;g<p.length;++g)p[g][x]!=null&&V.push(p[g][x]);if(V.length==0||h[x]==null){M[x]="?";continue}for(g=0;g<V.length;++g){switch(typeof V[g]){case"number":j="B";break;case"string":j="C";break;case"boolean":j="L";break;case"object":j=V[g]instanceof Date?"D":"C";break;default:j="C"}I=Math.max(I,String(V[g]).length),C=C&&C!=j?"C":j}I>250&&(I=250),j=((m[x]||{}).DBF||{}).type,j=="C"&&m[x].DBF.len>I&&(I=m[x].DBF.len),C=="B"&&j=="N"&&(C="N",R[x]=m[x].DBF.dec,I=m[x].DBF.len),B[x]=C=="C"||j=="N"?I:s[C]||0,D+=B[x],M[x]=C}var H=u.next(32);for(H.write_shift(4,318902576),H.write_shift(4,p.length),H.write_shift(2,296+32*A),H.write_shift(2,D),x=0;x<4;++x)H.write_shift(4,0);for(H.write_shift(4,0|(+t[vc]||3)<<8),x=0,g=0;x<h.length;++x)if(h[x]!=null){var L=u.next(32),ee=(h[x].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);L.write_shift(1,ee,"sbcs"),L.write_shift(1,M[x]=="?"?"C":M[x],"sbcs"),L.write_shift(4,g),L.write_shift(1,B[x]||s[M[x]]||0),L.write_shift(1,R[x]||0),L.write_shift(1,2),L.write_shift(4,0),L.write_shift(1,0),L.write_shift(4,0),L.write_shift(4,0),g+=B[x]||s[M[x]]||0}var ge=u.next(264);for(ge.write_shift(4,13),x=0;x<65;++x)ge.write_shift(4,0);for(x=0;x<p.length;++x){var se=u.next(D);for(se.write_shift(1,0),g=0;g<h.length;++g)if(h[g]!=null)switch(M[g]){case"L":se.write_shift(1,p[x][g]==null?63:p[x][g]?84:70);break;case"B":se.write_shift(8,p[x][g]||0,"f");break;case"N":var xe="0";for(typeof p[x][g]=="number"&&(xe=p[x][g].toFixed(R[g]||0)),A=0;A<B[g]-xe.length;++A)se.write_shift(1,32);se.write_shift(1,xe,"sbcs");break;case"D":p[x][g]?(se.write_shift(4,("0000"+p[x][g].getFullYear()).slice(-4),"sbcs"),se.write_shift(2,("00"+(p[x][g].getMonth()+1)).slice(-2),"sbcs"),se.write_shift(2,("00"+p[x][g].getDate()).slice(-2),"sbcs")):se.write_shift(8,"00000000","sbcs");break;case"C":var ue=String(p[x][g]!=null?p[x][g]:"").slice(0,B[g]);for(se.write_shift(1,ue,"sbcs"),A=0;A<B[g]-ue.length;++A)se.write_shift(1,32);break}}return u.next(1).write_shift(1,26),u.end()}return{to_workbook:a,to_sheet:n,from_sheet:i}}(),Fh=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("+vt(e).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),r=function(h,p){var m=e[p];return typeof m=="number"?Zi(m):m},n=function(h,p,m){var x=p.charCodeAt(0)-32<<4|m.charCodeAt(0)-48;return x==59?h:Zi(x)};e["|"]=254;function a(h,p){switch(p.type){case"base64":return s(Yr(h),p);case"binary":return s(h,p);case"buffer":return s(Pe&&Buffer.isBuffer(h)?h.toString("binary"):ua(h),p);case"array":return s(oa(h),p)}throw new Error("Unrecognized type "+p.type)}function s(h,p){var m=h.split(/[\n\r]+/),x=-1,g=-1,A=0,D=0,_=[],M=[],B=null,R={},C=[],j=[],I=[],V=0,H;for(+p.codepage>=0&&ft(+p.codepage);A!==m.length;++A){V=0;var L=m[A].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,n).replace(t,r),ee=L.replace(/;;/g,"\0").split(";").map(function(O){return O.replace(/\u0000/g,";")}),ge=ee[0],se;if(L.length>0)switch(ge){case"ID":break;case"E":break;case"B":break;case"O":break;case"W":break;case"P":ee[1].charAt(0)=="P"&&M.push(L.slice(3).replace(/;;/g,";"));break;case"C":var xe=!1,ue=!1,ze=!1,K=!1,Te=-1,ke=-1;for(D=1;D<ee.length;++D)switch(ee[D].charAt(0)){case"A":break;case"X":g=parseInt(ee[D].slice(1))-1,ue=!0;break;case"Y":for(x=parseInt(ee[D].slice(1))-1,ue||(g=0),H=_.length;H<=x;++H)_[H]=[];break;case"K":se=ee[D].slice(1),se.charAt(0)==='"'?se=se.slice(1,se.length-1):se==="TRUE"?se=!0:se==="FALSE"?se=!1:isNaN(dt(se))?isNaN(Aa(se).getDate())||(se=wr(se)):(se=dt(se),B!==null&&Ca(B)&&(se=as(se))),xe=!0;break;case"E":K=!0;var N=ya(ee[D].slice(1),{r:x,c:g});_[x][g]=[_[x][g],N];break;case"S":ze=!0,_[x][g]=[_[x][g],"S5S"];break;case"G":break;case"R":Te=parseInt(ee[D].slice(1))-1;break;case"C":ke=parseInt(ee[D].slice(1))-1;break;default:if(p&&p.WTF)throw new Error("SYLK bad record "+L)}if(xe&&(_[x][g]&&_[x][g].length==2?_[x][g][0]=se:_[x][g]=se,B=null),ze){if(K)throw new Error("SYLK shared formula cannot have own formula");var X=Te>-1&&_[Te][ke];if(!X||!X[1])throw new Error("SYLK shared formula cannot find base");_[x][g][1]=bo(X[1],{r:x-Te,c:g-ke})}break;case"F":var P=0;for(D=1;D<ee.length;++D)switch(ee[D].charAt(0)){case"X":g=parseInt(ee[D].slice(1))-1,++P;break;case"Y":for(x=parseInt(ee[D].slice(1))-1,H=_.length;H<=x;++H)_[H]=[];break;case"M":V=parseInt(ee[D].slice(1))/20;break;case"F":break;case"G":break;case"P":B=M[parseInt(ee[D].slice(1))];break;case"S":break;case"D":break;case"N":break;case"W":for(I=ee[D].slice(1).split(" "),H=parseInt(I[0],10);H<=parseInt(I[1],10);++H)V=parseInt(I[2],10),j[H-1]=V===0?{hidden:!0}:{wch:V},Fa(j[H-1]);break;case"C":g=parseInt(ee[D].slice(1))-1,j[g]||(j[g]={});break;case"R":x=parseInt(ee[D].slice(1))-1,C[x]||(C[x]={}),V>0?(C[x].hpt=V,C[x].hpx=sn(V)):V===0&&(C[x].hidden=!0);break;default:if(p&&p.WTF)throw new Error("SYLK bad record "+L)}P<1&&(B=null);break;default:if(p&&p.WTF)throw new Error("SYLK bad record "+L)}}return C.length>0&&(R["!rows"]=C),j.length>0&&(R["!cols"]=j),p&&p.sheetRows&&(_=_.slice(0,p.sheetRows)),[_,R]}function i(h,p){var m=a(h,p),x=m[0],g=m[1],A=ba(x,p);return vt(g).forEach(function(D){A[D]=g[D]}),A}function c(h,p){return Zt(i(h,p),p)}function o(h,p,m,x){var g="C;Y"+(m+1)+";X"+(x+1)+";K";switch(h.t){case"n":g+=h.v||0,h.f&&!h.F&&(g+=";E"+h1(h.f,{r:m,c:x}));break;case"b":g+=h.v?"TRUE":"FALSE";break;case"e":g+=h.w||h.v;break;case"d":g+='"'+(h.w||h.v)+'"';break;case"s":g+='"'+h.v.replace(/"/g,"").replace(/;/g,";;")+'"';break}return g}function l(h,p){p.forEach(function(m,x){var g="F;W"+(x+1)+" "+(x+1)+" ";m.hidden?g+="0":(typeof m.width=="number"&&!m.wpx&&(m.wpx=es(m.width)),typeof m.wpx=="number"&&!m.wch&&(m.wch=rs(m.wpx)),typeof m.wch=="number"&&(g+=Math.round(m.wch))),g.charAt(g.length-1)!=" "&&h.push(g)})}function u(h,p){p.forEach(function(m,x){var g="F;";m.hidden?g+="M0;":m.hpt?g+="M"+20*m.hpt+";":m.hpx&&(g+="M"+20*Fo(m.hpx)+";"),g.length>2&&h.push(g+"R"+(x+1))})}function d(h,p){var m=["ID;PWXL;N;E"],x=[],g=nr(h["!ref"]),A,D=Array.isArray(h),_=`\r
29`;m.push("P;PGeneral"),m.push("F;P0;DG0G8;M255"),h["!cols"]&&l(m,h["!cols"]),h["!rows"]&&u(m,h["!rows"]),m.push("B;Y"+(g.e.r-g.s.r+1)+";X"+(g.e.c-g.s.c+1)+";D"+[g.s.c,g.s.r,g.e.c,g.e.r].join(" "));for(var M=g.s.r;M<=g.e.r;++M)for(var B=g.s.c;B<=g.e.c;++B){var R=Ce({r:M,c:B});A=D?(h[M]||[])[B]:h[R],!(!A||A.v==null&&(!A.f||A.F))&&x.push(o(A,h,M,B))}return m.join(_)+_+x.join(_)+_+"E"+_}return{to_workbook:c,to_sheet:i,from_sheet:d}}(),Ch=function(){function e(s,i){switch(i.type){case"base64":return t(Yr(s),i);case"binary":return t(s,i);case"buffer":return t(Pe&&Buffer.isBuffer(s)?s.toString("binary"):ua(s),i);case"array":return t(oa(s),i)}throw new Error("Unrecognized type "+i.type)}function t(s,i){for(var c=s.split(`
30`),o=-1,l=-1,u=0,d=[];u!==c.length;++u){if(c[u].trim()==="BOT"){d[++o]=[],l=0;continue}if(!(o<0)){var h=c[u].trim().split(","),p=h[0],m=h[1];++u;for(var x=c[u]||"";(x.match(/["]/g)||[]).length&1&&u<c.length-1;)x+=`
31`+c[++u];switch(x=x.trim(),+p){case-1:if(x==="BOT"){d[++o]=[],l=0;continue}else if(x!=="EOD")throw new Error("Unrecognized DIF special command "+x);break;case 0:x==="TRUE"?d[o][l]=!0:x==="FALSE"?d[o][l]=!1:isNaN(dt(m))?isNaN(Aa(m).getDate())?d[o][l]=m:d[o][l]=wr(m):d[o][l]=dt(m),++l;break;case 1:x=x.slice(1,x.length-1),x=x.replace(/""/g,'"'),x&&x.match(/^=".*"$/)&&(x=x.slice(2,-1)),d[o][l++]=x!==""?x:null;break}if(x==="EOD")break}}return i&&i.sheetRows&&(d=d.slice(0,i.sheetRows)),d}function r(s,i){return ba(e(s,i),i)}function n(s,i){return Zt(r(s,i),i)}var a=function(){var s=function(o,l,u,d,h){o.push(l),o.push(u+","+d),o.push('"'+h.replace(/"/g,'""')+'"')},i=function(o,l,u,d){o.push(l+","+u),o.push(l==1?'"'+d.replace(/"/g,'""')+'"':d)};return function(o){var l=[],u=nr(o["!ref"]),d,h=Array.isArray(o);s(l,"TABLE",0,1,"sheetjs"),s(l,"VECTORS",0,u.e.r-u.s.r+1,""),s(l,"TUPLES",0,u.e.c-u.s.c+1,""),s(l,"DATA",0,0,"");for(var p=u.s.r;p<=u.e.r;++p){i(l,-1,0,"BOT");for(var m=u.s.c;m<=u.e.c;++m){var x=Ce({r:p,c:m});if(d=h?(o[p]||[])[m]:o[x],!d){i(l,1,0,"");continue}switch(d.t){case"n":var g=d.w;!g&&d.v!=null&&(g=d.v),g==null?d.f&&!d.F?i(l,1,0,"="+d.f):i(l,1,0,""):i(l,0,g,"V");break;case"b":i(l,0,d.v?1:0,d.v?"TRUE":"FALSE");break;case"s":i(l,1,0,isNaN(d.v)?d.v:'="'+d.v+'"');break;case"d":d.w||(d.w=rt(d.z||De[14],Ur(wr(d.v)))),i(l,0,d.w,"V");break;default:i(l,1,0,"")}}}i(l,-1,0,"EOD");var A=`\r
32`,D=l.join(A);return D}}();return{to_workbook:n,to_sheet:r,from_sheet:a}}(),Nh=function(){function e(d){return d.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n/g,`
33`)}function t(d){return d.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function r(d,h){for(var p=d.split(`
34`),m=-1,x=-1,g=0,A=[];g!==p.length;++g){var D=p[g].trim().split(":");if(D[0]==="cell"){var _=Br(D[1]);if(A.length<=_.r)for(m=A.length;m<=_.r;++m)A[m]||(A[m]=[]);switch(m=_.r,x=_.c,D[2]){case"t":A[m][x]=e(D[3]);break;case"v":A[m][x]=+D[3];break;case"vtf":var M=D[D.length-1];case"vtc":switch(D[3]){case"nl":A[m][x]=!!+D[4];break;default:A[m][x]=+D[4];break}D[2]=="vtf"&&(A[m][x]=[A[m][x],M])}}}return h&&h.sheetRows&&(A=A.slice(0,h.sheetRows)),A}function n(d,h){return ba(r(d,h),h)}function a(d,h){return Zt(n(d,h),h)}var s=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join(`
35`),i=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join(`
36`)+`
37`,c=["# SocialCalc Spreadsheet Control Save","part:sheet"].join(`
38`),o="--SocialCalcSpreadsheetControlSave--";function l(d){if(!d||!d["!ref"])return"";for(var h=[],p=[],m,x="",g=Na(d["!ref"]),A=Array.isArray(d),D=g.s.r;D<=g.e.r;++D)for(var _=g.s.c;_<=g.e.c;++_)if(x=Ce({r:D,c:_}),m=A?(d[D]||[])[_]:d[x],!(!m||m.v==null||m.t==="z")){switch(p=["cell",x,"t"],m.t){case"s":case"str":p.push(t(m.v));break;case"n":m.f?(p[2]="vtf",p[3]="n",p[4]=m.v,p[5]=t(m.f)):(p[2]="v",p[3]=m.v);break;case"b":p[2]="vt"+(m.f?"f":"c"),p[3]="nl",p[4]=m.v?"1":"0",p[5]=t(m.f||(m.v?"TRUE":"FALSE"));break;case"d":var M=Ur(wr(m.v));p[2]="vtc",p[3]="nd",p[4]=""+M,p[5]=m.w||rt(m.z||De[14],M);break;case"e":continue}h.push(p.join(":"))}return h.push("sheet:c:"+(g.e.c-g.s.c+1)+":r:"+(g.e.r-g.s.r+1)+":tvf:1"),h.push("valueformat:1:text-wiki"),h.join(`
39`)}function u(d){return[s,i,c,i,l(d),o].join(`
40`)}return{to_workbook:a,to_sheet:n,from_sheet:u}}(),an=function(){function e(u,d,h,p,m){m.raw?d[h][p]=u:u===""||(u==="TRUE"?d[h][p]=!0:u==="FALSE"?d[h][p]=!1:isNaN(dt(u))?isNaN(Aa(u).getDate())?d[h][p]=u:d[h][p]=wr(u):d[h][p]=dt(u))}function t(u,d){var h=d||{},p=[];if(!u||u.length===0)return p;for(var m=u.split(/[\r\n]/),x=m.length-1;x>=0&&m[x].length===0;)--x;for(var g=10,A=0,D=0;D<=x;++D)A=m[D].indexOf(" "),A==-1?A=m[D].length:A++,g=Math.max(g,A);for(D=0;D<=x;++D){p[D]=[];var _=0;for(e(m[D].slice(0,g).trim(),p,D,_,h),_=1;_<=(m[D].length-g)/10+1;++_)e(m[D].slice(g+(_-1)*10,g+_*10).trim(),p,D,_,h)}return h.sheetRows&&(p=p.slice(0,h.sheetRows)),p}var r={44:",",9:"	",59:";",124:"|"},n={44:3,9:2,59:1,124:0};function a(u){for(var d={},h=!1,p=0,m=0;p<u.length;++p)(m=u.charCodeAt(p))==34?h=!h:!h&&m in r&&(d[m]=(d[m]||0)+1);m=[];for(p in d)Object.prototype.hasOwnProperty.call(d,p)&&m.push([d[p],p]);if(!m.length){d=n;for(p in d)Object.prototype.hasOwnProperty.call(d,p)&&m.push([d[p],p])}return m.sort(function(x,g){return x[0]-g[0]||n[x[1]]-n[g[1]]}),r[m.pop()[1]]||44}function s(u,d){var h=d||{},p="",m=h.dense?[]:{},x={s:{c:0,r:0},e:{c:0,r:0}};u.slice(0,4)=="sep="?u.charCodeAt(5)==13&&u.charCodeAt(6)==10?(p=u.charAt(4),u=u.slice(7)):u.charCodeAt(5)==13||u.charCodeAt(5)==10?(p=u.charAt(4),u=u.slice(6)):p=a(u.slice(0,1024)):h&&h.FS?p=h.FS:p=a(u.slice(0,1024));var g=0,A=0,D=0,_=0,M=0,B=p.charCodeAt(0),R=!1,C=0,j=u.charCodeAt(0);u=u.replace(/\r\n/mg,`
41`);var I=h.dateNF!=null?Uf(h.dateNF):null;function V(){var H=u.slice(_,M),L={};if(H.charAt(0)=='"'&&H.charAt(H.length-1)=='"'&&(H=H.slice(1,-1).replace(/""/g,'"')),H.length===0)L.t="z";else if(h.raw)L.t="s",L.v=H;else if(H.trim().length===0)L.t="s",L.v=H;else if(H.charCodeAt(0)==61)H.charCodeAt(1)==34&&H.charCodeAt(H.length-1)==34?(L.t="s",L.v=H.slice(2,-1).replace(/""/g,'"')):m1(H)?(L.t="n",L.f=H.slice(1)):(L.t="s",L.v=H);else if(H=="TRUE")L.t="b",L.v=!0;else if(H=="FALSE")L.t="b",L.v=!1;else if(!isNaN(D=dt(H)))L.t="n",h.cellText!==!1&&(L.w=H),L.v=D;else if(!isNaN(Aa(H).getDate())||I&&H.match(I)){L.z=h.dateNF||De[14];var ee=0;I&&H.match(I)&&(H=Hf(H,h.dateNF,H.match(I)||[]),ee=1),h.cellDates?(L.t="d",
vendor: 4,474 bytes, lines 41-42
41L.v=wr(H,ee)):(L.t="n",L.v=Ur(wr(H,ee))),h.cellText!==!1&&(L.w=rt(L.z,L.v instanceof Date?Ur(L.v):L.v)),h.cellNF||delete L.z}else L.t="s",L.v=H;if(L.t=="z"||(h.dense?(m[g]||(m[g]=[]),m[g][A]=L):m[Ce({c:A,r:g})]=L),_=M+1,j=u.charCodeAt(_),x.e.c<A&&(x.e.c=A),x.e.r<g&&(x.e.r=g),C==B)++A;else if(A=0,++g,h.sheetRows&&h.sheetRows<=g)return!0}e:for(;M<u.length;++M)switch(C=u.charCodeAt(M)){case 34:j===34&&(R=!R);break;case B:case 10:case 13:if(!R&&V())break e;break}return M-_>0&&V(),m["!ref"]=Be(x),m}function i(u,d){return!(d&&d.PRN)||d.FS||u.slice(0,4)=="sep="||u.indexOf("	")>=0||u.indexOf(",")>=0||u.indexOf(";")>=0?s(u,d):ba(t(u,d),d)}function c(u,d){var h="",p=d.type=="string"?[0,0,0,0]:_i(u,d);switch(d.type){case"base64":h=Yr(u);break;case"binary":h=u;break;case"buffer":d.codepage==65001?h=u.toString("utf8"):d.codepage&&typeof Vt<"u"?h=Vt.utils.decode(d.codepage,u):h=Pe&&Buffer.isBuffer(u)?u.toString("binary"):ua(u);break;case"array":h=oa(u);break;case"string":h=u;break;default:throw new Error("Unrecognized type "+d.type)}return p[0]==239&&p[1]==187&&p[2]==191?h=Xe(h.slice(3)):d.type!="string"&&d.type!="buffer"&&d.codepage==65001?h=Xe(h):d.type=="binary"&&typeof Vt<"u"&&d.codepage&&(h=Vt.utils.decode(d.codepage,Vt.utils.encode(28591,h))),h.slice(0,19)=="socialcalc:version:"?Nh.to_sheet(d.type=="string"?h:Xe(h),d):i(h,d)}function o(u,d){return Zt(c(u,d),d)}function l(u){for(var d=[],h=nr(u["!ref"]),p,m=Array.isArray(u),x=h.s.r;x<=h.e.r;++x){for(var g=[],A=h.s.c;A<=h.e.c;++A){var D=Ce({r:x,c:A});if(p=m?(u[x]||[])[A]:u[D],!p||p.v==null){g.push("          ");continue}for(var _=(p.w||(Ft(p),p.w)||"").slice(0,10);_.length<10;)_+=" ";g.push(_+(A===0?" ":""))}d.push(g.join(""))}return d.join(`
42`)}return{to_workbook:o,to_sheet:c,from_sheet:l}}();function bh(e,t){var r=t||{},n=!!r.WTF;r.WTF=!0;try{var a=Fh.to_workbook(e,r);return r.WTF=n,a}catch(s){if(r.WTF=n,!s.message.match(/SYLK bad record ID/)&&n)throw s;return an.to_workbook(e,t)}}var qa=function(){function e(N,X,P){if(N){Er(N,N.l||0);for(var O=P.Enum||Te;N.l<N.length;){var Q=N.read_shift(2),le=O[Q]||O[65535],he=N.read_shift(2),oe=N.l+he,ae=le.f&&le.f(N,he,P);if(N.l=oe,X(ae,le,Q))return}}}function t(N,X){switch(X.type){case"base64":return r(lt(Yr(N)),X);case"binary":return r(lt(N),X);case"buffer":case"array":return r(N,X)}throw"Unsupported type "+X.type}function r(N,X){if(!N)return N;var P=X||{},O=P.dense?[]:{},Q="Sheet1",le="",he=0,oe={},ae=[],Re=[],b={s:{r:0,c:0},e:{r:0,c:0}},Qe=P.sheetRows||0;if(N[2]==0&&(N[3]==8||N[3]==9)&&N.length>=16&&N[14]==5&&N[15]===108)throw new Error("Unsupported Works 3 for Mac file");if(N[2]==2)P.Enum=Te,e(N,function(fe,We,mr){switch(mr){case 0:P.vers=fe,fe>=4096&&(P.qpro=!0);break;case 6:b=fe;break;case 204:fe&&(le=fe);break;case 222:le=fe;break;case 15:case 51:P.qpro||(fe[1].v=fe[1].v.slice(1));case 13:case 14:case 16:mr==14&&(fe[2]&112)==112&&(fe[2]&15)>1&&(fe[2]&15)<15&&(fe[1].z=P.dateNF||De[14],P.cellDates&&(fe[1].t="d",fe[1].v=as(fe[1].v))),P.qpro&&fe[3]>he&&(O["!ref"]=Be(b),oe[Q]=O,ae.push(Q),O=P.dense?[]:{},b={s:{r:0,c:0},e:{r:0,c:0}},he=fe[3],Q=le||"Sheet"+(he+1),le="");var kr=P.dense?(O[fe[0].r]||[])[fe[0].c]:O[Ce(fe[0])];if(kr){kr.t=fe[1].t,kr.v=fe[1].v,fe[1].z!=null&&(kr.z=fe[1].z),fe[1].f!=null&&(kr.f=fe[1].f);break}P.dense?(O[fe[0].r]||(O[fe[0].r]=[]),O[fe[0].r][fe[0].c]=fe[1]):O[Ce(fe[0])]=fe[1];break}},P);else if(N[2]==26||N[2]==14)P.Enum=ke,N[2]==14&&(P.qpro=!0,N.l=0),e(N,function(fe,We,mr){switch(mr){case 204:Q=fe;break;case 22:fe[1].v=fe[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if(fe[3]>he&&(O["!ref"]=Be(b),oe[Q]=O,ae.push(Q),O=P.dense?[]:{},b={s:{r:0,c:0},e:{r:0,c:0}},he=fe[3],Q="Sheet"+(he+1)),Qe>0&&fe[0].r>=Qe)break;P.dense?(O[fe[0].r]||(O[fe[0].r]=[]),O[fe[0].r][fe[0].c]=fe[1]):O[Ce(fe[0])]=fe[1],b.e.c<fe[0].c&&(b.e.c=fe[0].c),b.e.r<fe[0].r&&(b.e.r=fe[0].r);break;case 27:fe[14e3]&&(Re[fe[14e3][0]]=fe[14e3][1]);break;case 1537:Re[fe[0]]=fe[1],fe[0]==he&&(Q=fe[1]);break}},P);else throw new Error("Unrecognized LOTUS BOF "+N[2]);if(O["!ref"]=Be(b),oe[le||Q]=O,ae.push(le||Q),!Re.length)return{SheetNames:ae,Sheets:oe};for(var Oe={},He=[],Ae=0;Ae<Re.length;++Ae)oe[ae[Ae]]?(He.push(Re[Ae]||ae[Ae]),Oe[Re[Ae]]=oe[Re[Ae]]||oe[ae[Ae]]):(He.push(Re[Ae]),Oe[Re[Ae]]={"!ref":"A1"});return{SheetNames:He,Sheets:Oe}}function n(N,X){var P=X||{};if(+P.codepage>=0&&ft(+P.codepage),P.type=="string")throw new Error("Cannot write WK1 to JS string");var O=Ms(),Q=nr(N["!ref"]),le=Array.isArray(N),he=[];
vendor: 9,366 bytes, line 42
42ot(O,0,s(1030)),ot(O,6,o(Q));for(var oe=Math.min(Q.e.r,8191),ae=Q.s.r;ae<=oe;++ae)for(var Re=Sr(ae),b=Q.s.c;b<=Q.e.c;++b){ae===Q.s.r&&(he[b]=hr(b));var Qe=he[b]+Re,Oe=le?(N[ae]||[])[b]:N[Qe];if(!(!Oe||Oe.t=="z"))if(Oe.t=="n")(Oe.v|0)==Oe.v&&Oe.v>=-32768&&Oe.v<=32767?ot(O,13,p(ae,b,Oe.v)):ot(O,14,x(ae,b,Oe.v));else{var He=Ft(Oe);ot(O,15,d(ae,b,He.slice(0,239)))}}return ot(O,1),O.end()}function a(N,X){var P=X||{};if(+P.codepage>=0&&ft(+P.codepage),P.type=="string")throw new Error("Cannot write WK3 to JS string");var O=Ms();ot(O,0,i(N));for(var Q=0,le=0;Q<N.SheetNames.length;++Q)(N.Sheets[N.SheetNames[Q]]||{})["!ref"]&&ot(O,27,K(N.SheetNames[Q],le++));var he=0;for(Q=0;Q<N.SheetNames.length;++Q){var oe=N.Sheets[N.SheetNames[Q]];if(!(!oe||!oe["!ref"])){for(var ae=nr(oe["!ref"]),Re=Array.isArray(oe),b=[],Qe=Math.min(ae.e.r,8191),Oe=ae.s.r;Oe<=Qe;++Oe)for(var He=Sr(Oe),Ae=ae.s.c;Ae<=ae.e.c;++Ae){Oe===ae.s.r&&(b[Ae]=hr(Ae));var fe=b[Ae]+He,We=Re?(oe[Oe]||[])[Ae]:oe[fe];if(!(!We||We.t=="z"))if(We.t=="n")ot(O,23,V(Oe,Ae,he,We.v));else{var mr=Ft(We);ot(O,22,C(Oe,Ae,he,mr.slice(0,239)))}}++he}}return ot(O,1),O.end()}function s(N){var X=dr(2);return X.write_shift(2,N),X}function i(N){var X=dr(26);X.write_shift(2,4096),X.write_shift(2,4),X.write_shift(4,0);for(var P=0,O=0,Q=0,le=0;le<N.SheetNames.length;++le){var he=N.SheetNames[le],oe=N.Sheets[he];if(!(!oe||!oe["!ref"])){++Q;var ae=Na(oe["!ref"]);P<ae.e.r&&(P=ae.e.r),O<ae.e.c&&(O=ae.e.c)}}return P>8191&&(P=8191),X.write_shift(2,P),X.write_shift(1,Q),X.write_shift(1,O),X.write_shift(2,0),X.write_shift(2,0),X.write_shift(1,1),X.write_shift(1,2),X.write_shift(4,0),X.write_shift(4,0),X}function c(N,X,P){var O={s:{c:0,r:0},e:{c:0,r:0}};return X==8&&P.qpro?(O.s.c=N.read_shift(1),N.l++,O.s.r=N.read_shift(2),O.e.c=N.read_shift(1),N.l++,O.e.r=N.read_shift(2),O):(O.s.c=N.read_shift(2),O.s.r=N.read_shift(2),X==12&&P.qpro&&(N.l+=2),O.e.c=N.read_shift(2),O.e.r=N.read_shift(2),X==12&&P.qpro&&(N.l+=2),O.s.c==65535&&(O.s.c=O.e.c=O.s.r=O.e.r=0),O)}function o(N){var X=dr(8);return X.write_shift(2,N.s.c),X.write_shift(2,N.s.r),X.write_shift(2,N.e.c),X.write_shift(2,N.e.r),X}function l(N,X,P){var O=[{c:0,r:0},{t:"n",v:0},0,0];return P.qpro&&P.vers!=20768?(O[0].c=N.read_shift(1),O[3]=N.read_shift(1),O[0].r=N.read_shift(2),N.l+=2):(O[2]=N.read_shift(1),O[0].c=N.read_shift(2),O[0].r=N.read_shift(2)),O}function u(N,X,P){var O=N.l+X,Q=l(N,X,P);if(Q[1].t="s",P.vers==20768){N.l++;var le=N.read_shift(1);return Q[1].v=N.read_shift(le,"utf8"),Q}return P.qpro&&N.l++,Q[1].v=N.read_shift(O-N.l,"cstr"),Q}function d(N,X,P){var O=dr(7+P.length);O.write_shift(1,255),O.write_shift(2,X),O.write_shift(2,N),O.write_shift(1,39);for(var Q=0;Q<O.length;++Q){var le=P.charCodeAt(Q);O.write_shift(1,le>=128?95:le)}return O.write_shift(1,0),O}function h(N,X,P){var O=l(N,X,P);return O[1].v=N.read_shift(2,"i"),O}function p(N,X,P){var O=dr(7);return O.write_shift(1,255),O.write_shift(2,X),O.write_shift(2,N),O.write_shift(2,P,"i"),O}function m(N,X,P){var O=l(N,X,P);return O[1].v=N.read_shift(8,"f"),O}function x(N,X,P){var O=dr(13);return O.write_shift(1,255),O.write_shift(2,X),O.write_shift(2,N),O.write_shift(8,P,"f"),O}function g(N,X,P){var O=N.l+X,Q=l(N,X,P);if(Q[1].v=N.read_shift(8,"f"),P.qpro)N.l=O;else{var le=N.read_shift(2);M(N.slice(N.l,N.l+le),Q),N.l+=le}return Q}function A(N,X,P){var O=X&32768;return X&=-32769,X=(O?N:0)+(X>=8192?X-16384:X),(O?"":"$")+(P?hr(X):Sr(X))}var D={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]},_=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""];function M(N,X){Er(N,0);for(var P=[],O=0,Q="",le="",he="",oe="";N.l<N.length;){var ae=N[N.l++];switch(ae){case 0:P.push(N.read_shift(8,"f"));break;case 1:le=A(X[0].c,N.read_shift(2),!0),Q=A(X[0].r,N.read_shift(2),!1),P.push(le+Q);break;case 2:{var Re=A(X[0].c,N.read_shift(2),!0),b=A(X[0].r,N.read_shift(2),!1);le=A(X[0].c,N.read_shift(2),!0),Q=A(X[0].r,N.read_shift(2),!1),P.push(Re+b+":"+le+Q)}break;case 3:if(N.l<N.length){console.error("WK1 premature formula end");return}break;case 4:P.push("("+P.pop()+")");break;case 5:P.push(N.read_shift(2));break;case 6:{for(var Qe="";ae=N[N.l++];)Qe+=String.fromCharCode(ae);P.push('"'+Qe.replace(/"/g,'""')+'"')}break;case 8:P.push("-"+P.pop());break;case 23:P.push("+"+P.pop());break;case 22:P.push("NOT("+P.pop()+")");break;case 20:case 21:oe=P.pop(),he=P.pop(),P.push(["AND","OR"][ae-20]+"("+he+","+oe+")");break;default:if(ae<32&&_[ae])oe=P.pop(),he=P.pop(),P.push(he+_[ae]+oe);else if(D[ae]){if(O=D[ae][1],O==69&&(O=N[N.l++]),O>P.length){console.error("WK1 bad formula parse 0x"+ae.toString(16)+":|"+P.join("|")+"|");return}var Oe=P.slice(-O);P.length-=O,P.push(D[ae][0]+"("+Oe.join(",")+")")}else return ae<=7?console.error("WK1 invalid opcode "+ae.toString(16)):ae<=24?console.error("WK1 unsupported op "+ae.toString(16)):ae<=30?console.error("WK1 invalid opcode "+ae.toString(16)):ae<=115?console.error("WK1 unsupported function opcode "+ae.toString(16)):console.error("WK1 unrecognized opcode "+ae.toString(16))}}P.length==1?X[1].f=""+P[0]:console.error("WK1 bad formula parse |"+P.join("|")+"|")}function B(N){var X=[{c:0,r:0},{t:"n",v:0},0];return X[0].r=N.read_shift(2),X[3]=N[N.l++],X[0].c=N[N.l++],X}function R(N,X){var P=B(N);return P[1].t="s",P[1].v=N.read_shift(X-4,"cstr"),P}function C(N,X,P,O){var Q=dr(6+O.length);Q.write_shift(2,N),Q.write_shift(1,P),Q.write_shift(1,X),Q.write_shift(1,39);for(var le=0;le<O.length;++le){var he=O.charCodeAt(le);Q.write_shift(1,he>=128?95:he)}return Q.write_shift(1,0),Q}function j(N,X){var P=B(N);P[1].v=N.read_shift(2);var O=P[1].v>>1;if(P[1].v&1)switch(O&7){case 0:O=(O>>3)*5e3;break;case 1:O=(O>>3)*500;break;case 2:O=(O>>3)/20;break;case 3:O=(O>>3)/200;break;case 4:O=(O>>3)/2e3;break;case 5:O=(O>>3)/2e4;break;case 6:O=(O>>3)/16;break;case 7:O=(O>>3)/64;break}return P[1].v=O,P}function I(N,X){var P=B(N),O=N.read_shift(4),Q=N.read_shift(4),le=N.read_shift(2);if(le==65535)return O===0&&Q===3221225472?(P[1].t="e",P[1].v=15):O===0&&Q===3489660928?(P[1].t="e",P[1].v=42):P[1].v=0,P;var he=le&32768;return le=(le&32767)-16446,P[1].v=(1-he*2)*(Q*Math.pow(2,le+32)+O*Math.pow(2,le)),P}function V(N,X,P,O){var Q=dr(14);if(Q.write_shift(2,N),Q.write_shift(1,P),Q.write_shift(1,X),O==0)return Q.write_shift(4,0),Q.write_shift(4,0),Q.write_shift(2,65535),Q;var le=0,he=0,oe=0,ae=0;return O<0&&(le=1,O=-O),he=Math.log2(O)|0,O/=Math.pow(2,he-31),ae=O>>>0,ae&2147483648||(O/=2,++he,ae=O>>>0),O-=ae,ae|=2147483648,ae>>>=0,O*=Math.pow(2,32),oe=O>>>0,Q.write_shift(4,oe),Q.write_shift(4,ae),he+=16383+(le?32768:0),Q.write_shift(2,he),Q}function H(N,X){var P=I(N);return N.l+=X-14,P}function L(N,X){var P=B(N),O=N.read_shift(4);return P[1].v=O>>6,P}function ee(N,X){var P=B(N),O=N.read_shift(8,"f");return P[1].v=O,P}function ge(N,X){var P=ee(N);return N.l+=X-10,P}function se(N,X){return N[N.l+X-1]==0?N.read_shift(X,"cstr"):""}function xe(N,X){var P=N[N.l++];P>X-1&&(P=X-1);for(var O="";O.length<P;)O+=String.fromCharCode(N[N.l++]);return O}function ue(N,X,P){if(!(!P.qpro||X<21)){var O=N.read_shift(1);N.l+=17,N.l+=1,N.l+=2;var Q=N.read_shift(X-21,"cstr");return[O,Q]}}function ze(N,X){for(var P={},O=N.l+X;N.l<O;){var Q=N.read_shift(2);if(Q==14e3){for(P[Q]=[0,""],P[Q][0]=N.read_shift(2);N[N.l];)P[Q][1]+=String.fromCharCode(N[N.l]),N.l++;N.l++}}return P}function K(N,X){var P=dr(5+N.length);P.write_shift(2,14e3),P.write_shift(2,X);for(var O=0;O<N.length;++O){var Q=N.charCodeAt(O);P[P.l++]=Q>127?95:Q}return P[P.l++]=0,P}var Te={0:{n:"BOF",f:fr},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:c},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:h},14:{n:"NUMBER",f:m},15:{n:"LABEL",f:u},16:{n:"FORMULA",f:g},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:u},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:se},222:{n:"SHEETNAMELP",f:xe},65535:{n:""}},ke={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:R},23:{n:"NUMBER17",f:I},24:{n:"NUMBER18",f:j},25:{n:"FORMULA19",f:H},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:ze},28:{n:"DTLABELMISC"},29:{n:"DTLABELCELL"},30:{n:"GRAPHWINDOW"},31:{n:"CPA"},32:{n:"LPLAUTO"},33:{n:"QUERY"},34:{n:"HIDDENSHEET"},35:{n:"??"}
vendor: 8,977 bytes, line 42
42,37:{n:"NUMBER25",f:L},38:{n:"??"},39:{n:"NUMBER27",f:ee},40:{n:"FORMULA28",f:ge},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:se},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:ue},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:a,to_workbook:t}}();function Dh(e){var t={},r=e.match(Or),n=0,a=!1;if(r)for(;n!=r.length;++n){var s=ye(r[n]);switch(s[0].replace(/\w*:/g,"")){case"<condense":break;case"<extend":break;case"<shadow":if(!s.val)break;case"<shadow>":case"<shadow/>":t.shadow=1;break;case"</shadow>":break;case"<charset":if(s.val=="1")break;t.cp=Ys[parseInt(s.val,10)];break;case"<outline":if(!s.val)break;case"<outline>":case"<outline/>":t.outline=1;break;case"</outline>":break;case"<rFont":t.name=s.val;break;case"<sz":t.sz=s.val;break;case"<strike":if(!s.val)break;case"<strike>":case"<strike/>":t.strike=1;break;case"</strike>":break;case"<u":if(!s.val)break;switch(s.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(s.val=="0")break;case"<b>":case"<b/>":t.b=1;break;case"</b>":break;case"<i":if(s.val=="0")break;case"<i>":case"<i/>":t.i=1;break;case"</i>":break;case"<color":s.rgb&&(t.color=s.rgb.slice(2,8));break;case"<color>":case"<color/>":case"</color>":break;case"<family":t.family=s.val;break;case"<family>":case"<family/>":case"</family>":break;case"<vertAlign":t.valign=s.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":a=!0;break;case"</ext>":a=!1;break;default:if(s[0].charCodeAt(1)!==47&&!a)throw new Error("Unrecognized rich format "+s[0])}}return t}var Ih=function(){var e=rn("t"),t=rn("rPr");function r(s){var i=s.match(e);if(!i)return{t:"s",v:""};var c={t:"s",v:Ue(i[1])},o=s.match(t);return o&&(c.s=Dh(o[1])),c}var n=/<(?:\w+:)?r>/g,a=/<\/(?:\w+:)?r>/;return function(i){return i.replace(n,"").split(a).map(r).filter(function(c){return c.v})}}(),Rh=function(){var t=/(\r\n|\n)/g;function r(a,s,i){var c=[];a.u&&c.push("text-decoration: underline;"),a.uval&&c.push("text-underline-style:"+a.uval+";"),a.sz&&c.push("font-size:"+a.sz+"pt;"),a.outline&&c.push("text-effect: outline;"),a.shadow&&c.push("text-shadow: auto;"),s.push('<span style="'+c.join("")+'">'),a.b&&(s.push("<b>"),i.push("</b>")),a.i&&(s.push("<i>"),i.push("</i>")),a.strike&&(s.push("<s>"),i.push("</s>"));var o=a.valign||"";return o=="superscript"||o=="super"?o="sup":o=="subscript"&&(o="sub"),o!=""&&(s.push("<"+o+">"),i.push("</"+o+">")),i.push("</span>"),a}function n(a){var s=[[],a.v,[]];return a.v?(a.s&&r(a.s,s[0],s[2]),s[0].join("")+s[1].replace(t,"<br/>")+s[2].join("")):""}return function(s){return s.map(n).join("")}}(),Oh=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,Mh=/<(?:\w+:)?r>/,Ph=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g;function di(e,t){var r=t?t.cellHTML:!0,n={};return e?(e.match(/^\s*<(?:\w+:)?t[^>]*>/)?(n.t=Ue(Xe(e.slice(e.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),n.r=Xe(e),r&&(n.h=ti(n.t))):e.match(Mh)&&(n.r=Xe(e),n.t=Ue(Xe((e.replace(Ph,"").match(Oh)||[]).join("").replace(Or,""))),r&&(n.h=Rh(Ih(n.r)))),n):{t:""}}var Lh=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,Bh=/<(?:\w+:)?(?:si|sstItem)>/g,jh=/<\/(?:\w+:)?(?:si|sstItem)>/;function Uh(e,t){var r=[],n="";if(!e)return r;var a=e.match(Lh);if(a){n=a[2].replace(Bh,"").split(jh);for(var s=0;s!=n.length;++s){var i=di(n[s].trim(),t);i!=null&&(r[r.length]=i)}a=ye(a[1]),r.Count=a.count,r.Unique=a.uniqueCount}return r}function Hh(e){return[e.read_shift(4),e.read_shift(4)]}function Wh(e,t){var r=[],n=!1;return Ct(e,function(s,i,c){switch(c){case 159:r.Count=s[0],r.Unique=s[1];break;case 19:r.push(s);break;case 160:return!0;case 35:n=!0;break;case 36:n=!1;break;default:if(i.T,!n||t.WTF)throw new Error("Unexpected record 0x"+c.toString(16))}}),r}function ko(e){for(var t=[],r=e.split(""),n=0;n<r.length;++n)t[n]=r[n].charCodeAt(0);return t}function At(e,t){var r={};return r.Major=e.read_shift(2),r.Minor=e.read_shift(2),t>=4&&(e.l+=t-4),r}function Vh(e){var t={};return t.id=e.read_shift(0,"lpp4"),t.R=At(e,4),t.U=At(e,4),t.W=At(e,4),t}function Gh(e){for(var t=e.read_shift(4),r=e.l+t-4,n={},a=e.read_shift(4),s=[];a-- >0;)s.push({t:e.read_shift(4),v:e.read_shift(0,"lpp4")});if(n.name=e.read_shift(0,"lpp4"),n.comps=s,e.l!=r)throw new Error("Bad DataSpaceMapEntry: "+e.l+" != "+r);return n}function $h(e){var t=[];e.l+=4;for(var r=e.read_shift(4);r-- >0;)t.push(Gh(e));return t}function zh(e){var t=[];e.l+=4;for(var r=e.read_shift(4);r-- >0;)t.push(e.read_shift(0,"lpp4"));return t}function Xh(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=At(e,4),t.U=At(e,4),t.W=At(e,4),t}function Kh(e){var t=Xh(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 To(e,t){var r=e.l+t,n={};n.Flags=e.read_shift(4)&63,e.l+=4,n.AlgID=e.read_shift(4);var a=!1;switch(n.AlgID){case 26126:case 26127:case 26128:a=n.Flags==36;break;case 26625:a=n.Flags==4;break;case 0:a=n.Flags==16||n.Flags==4||n.Flags==36;break;default:throw"Unrecognized encryption algorithm: "+n.AlgID}if(!a)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(r-e.l>>1,"utf16le"),e.l=r,n}function Eo(e,t){var r={},n=e.l+t;return e.l+=4,r.Salt=e.slice(e.l,e.l+16),e.l+=16,r.Verifier=e.slice(e.l,e.l+16),e.l+=16,e.read_shift(4),r.VerifierHash=e.slice(e.l,n),e.l=n,r}function Yh(e){var t=At(e);switch(t.Minor){case 2:return[t.Minor,qh(e)];case 3:return[t.Minor,Zh()];case 4:return[t.Minor,Jh(e)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+t.Minor)}function qh(e){var t=e.read_shift(4);if((t&63)!=36)throw new Error("EncryptionInfo mismatch");var r=e.read_shift(4),n=To(e,r),a=Eo(e,e.length-e.l);return{t:"Std",h:n,v:a}}function Zh(){throw new Error("File is password-protected: ECMA-376 Extensible")}function Jh(e){var t=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"];e.l+=4;var r=e.read_shift(e.length-e.l,"utf8"),n={};return r.replace(Or,function(s){var i=ye(s);switch(_t(i[0])){case"<?xml":break;case"<encryption":case"</encryption>":break;case"<keyData":t.forEach(function(c){n[c]=i[c]});break;case"<dataIntegrity":n.encryptedHmacKey=i.encryptedHmacKey,n.encryptedHmacValue=i.encryptedHmacValue;break;case"<keyEncryptors>":case"<keyEncryptors":n.encs=[];break;case"</keyEncryptors>":break;case"<keyEncryptor":n.uri=i.uri;break;case"</keyEncryptor>":break;case"<encryptedKey":n.encs.push(i);break;default:throw i[0]}}),n}function Qh(e,t){var r={},n=r.EncryptionVersionInfo=At(e,4);if(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);r.Flags=e.read_shift(4),t-=4;var a=e.read_shift(4);return t-=4,r.EncryptionHeader=To(e,a),t-=a,r.EncryptionVerifier=Eo(e,t),r}function ex(e){var t={},r=t.EncryptionVersionInfo=At(e,4);if(r.Major!=1||r.Minor!=1)throw"unrecognized version code "+r.Major+" : "+r.Minor;return t.Salt=e.read_shift(16),t.EncryptedVerifier=e.read_shift(16),t.EncryptedVerifierHash=e.read_shift(16),t}function rx(e){var t=0,r,n=ko(e),a=n.length+1,s,i,c,o,l;for(r=Yt(a),r[0]=n.length,s=1;s!=a;++s)r[s]=n[s-1];for(s=a-1;s>=0;--s)i=r[s],c=t&16384?1:0,o=t<<1&32767,l=c|o,t=l^i;return t^52811}var yo=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],r=[44796,19929,39858,10053,20106,40212,10761,31585,63170,64933,60267,50935,40399,11199,17763,35526,1453,2906,5812,11624,23248,885,1770,354
420,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(i){return(i/2|i*128)&255},a=function(i,c){return n(i^c)},s=function(i){for(var c=t[i.length-1],o=104,l=i.length-1;l>=0;--l)for(var u=i[l],d=0;d!=7;++d)u&64&&(c^=r[o]),u*=2,--o;return c};return function(i){for(var c=ko(i),o=s(c),l=c.length,u=Yt(16),d=0;d!=16;++d)u[d]=0;var h,p,m;for((l&1)===1&&(h=o>>8,u[l]=a(e[0],h),--l,h=o&255,p=c[c.length-1],u[l]=a(p,h));l>0;)--l,h=o>>8,u[l]=a(c[l],h),--l,h=o&255,u[l]=a(c[l],h);for(l=15,m=15-c.length;m>0;)h=o>>8,u[l]=a(e[m],h),--l,--m,h=o&255,u[l]=a(c[l],h),--l,--m;return u}}(),tx=function(e,t,r,n,a){a||(a=t),n||(n=yo(e));var s,i;for(s=0;s!=t.length;++s)i=t[s],i^=n[r],i=(i>>5|i<<3)&255,a[s]=i,++r;return[a,r,n]},ax=function(e){var t=0,r=yo(e);return function(n){var a=tx("",n,t,r);return t=a[1],a[0]}};function nx(e,t,r,n){var a={key:fr(e),verificationBytes:fr(e)};return r.password&&(a.verifier=rx(r.password)),n.valid=a.verificationBytes===a.verifier,n.valid&&(n.insitu=ax(r.password)),a}function sx(e,t,r){var n=r||{};return n.Info=e.read_shift(2),e.l-=2,n.Info===1?n.Data=ex(e):n.Data=Qh(e,t),n}function ix(e,t,r){var n={Type:r.biff>=8?e.read_shift(2):0};return n.Type?sx(e,t-2,n):nx(e,r.biff>=8?t:t-2,r,n),n}var cx=function(){function e(a,s){switch(s.type){case"base64":return t(Yr(a),s);case"binary":return t(a,s);case"buffer":return t(Pe&&Buffer.isBuffer(a)?a.toString("binary"):ua(a),s);case"array":return t(oa(a),s)}throw new Error("Unrecognized type "+s.type)}function t(a,s){var i=s||{},c=i.dense?[]:{},o=a.match(/\\trowd.*?\\row\b/g);if(!o.length)throw new Error("RTF missing table");var l={s:{c:0,r:0},e:{c:0,r:o.length-1}};return o.forEach(function(u,d){Array.isArray(c)&&(c[d]=[]);for(var h=/\\\w+\b/g,p=0,m,x=-1;m=h.exec(u);){switch(m[0]){case"\\cell":var g=u.slice(p,h.lastIndex-m[0].length);if(g[0]==" "&&(g=g.slice(1)),++x,g.length){var A={v:g,t:"s"};Array.isArray(c)?c[d][x]=A:c[Ce({r:d,c:x})]=A}break}p=h.lastIndex}x>l.e.c&&(l.e.c=x)}),c["!ref"]=Be(l),c}function r(a,s){return Zt(e(a,s),s)}function n(a){for(var s=["{\\rtf1\\ansi"],i=nr(a["!ref"]),c,o=Array.isArray(a),l=i.s.r;l<=i.e.r;++l){s.push("\\trowd\\trautofit1");for(var u=i.s.c;u<=i.e.c;++u)s.push("\\cellx"+(u+1));for(s.push("\\pard\\intbl"),u=i.s.c;u<=i.e.c;++u){var d=Ce({r:l,c:u});c=o?(a[l]||[])[u]:a[d],!(!c||c.v==null&&(!c.f||c.F))&&(s.push(" "+(c.w||(Ft(c),c.w))),s.push("\\cell"))}s.push("\\pard\\intbl\\row")}return s.join("")+"}"}return{to_workbook:r,to_sheet:e,from_sheet:n}}();function ox(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 nn(e){for(var t=0,r=1;t!=3;++t)r=r*256+(e[t]>255?255:e[t]<0?0:e[t]);return r.toString(16).toUpperCase().slice(1)}function lx(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255,a=Math.max(t,r,n),s=Math.min(t,r,n),i=a-s;if(i===0)return[0,0,t];var c=0,o=0,l=a+s;switch(o=i/(l>1?2-l:l),a){case t:c=((r-n)/i+6)%6;break;case r:c=(n-t)/i+2;break;case n:c=(t-r)/i+4;break}return[c/6,o,l/2]}function fx(e){var t=e[0],r=e[1],n=e[2],a=r*2*(n<.5?n:1-n),s=n-a/2,i=[s,s,s],c=6*t,o;if(r!==0)switch(c|0){case 0:case 6:o=a*c,i[0]+=a,i[1]+=o;break;case 1:o=a*(2-c),i[0]+=o,i[1]+=a;break;case 2:o=a*(c-2),i[1]+=a,i[2]+=o;break;case 3:o=a*(4-c),i[1]+=o,i[2]+=a;break;case 4:o=a*(c-4),i[2]+=a,i[0]+=o;break;case 5:o=a*(6-c),i[2]+=o,i[0]+=a;break}for(var l=0;l!=3;++l)i[l]=Math.round(i[l]*255);return i}function Qn(e,t){if(t===0)return e;var r=lx(ox(e));return t<0?r[2]=r[2]*(1+t):r[2]=1-(1-r[2])*(1-t),nn(fx(r))}var So=6,ux=15,dx=1,Lr=So;function es(e){return Math.floor((e+Math.round(128/Lr)/256)*Lr)}function rs(e){return Math.floor((e-5)/Lr*100+.5)/100}function js(e){return Math.round((e*Lr+5)/Lr*256)/256}function Ss(e){return js(rs(es(e)))}function hi(e){var t=Math.abs(e-Ss(e)),r=Lr;if(t>.005)for(Lr=dx;Lr<ux;++Lr)Math.abs(e-Ss(e))<=t&&(t=Math.abs(e-Ss(e)),r=Lr);Lr=r}function Fa(e){e.width?(e.wpx=es(e.width),e.wch=rs(e.wpx),e.MDW=Lr):e.wpx?(e.wch=rs(e.wpx),e.width=js(e.wch),e.MDW=Lr):typeof e.wch=="number"&&(e.width=js(e.wch),e.wpx=es(e.width),e.MDW=Lr),e.customWidth&&delete e.customWidth}var hx=96,Ao=hx;function Fo(e){return e*96/Ao}function sn(e){return e*Ao/96}
vendor: 10,928 bytes, line 42
42var xx={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 mx(e,t,r,n){t.Borders=[];var a={},s=!1;(e[0].match(Or)||[]).forEach(function(i){var c=ye(i);switch(_t(c[0])){case"<borders":case"<borders>":case"</borders>":break;case"<border":case"<border>":case"<border/>":a={},c.diagonalUp&&(a.diagonalUp=Je(c.diagonalUp)),c.diagonalDown&&(a.diagonalDown=Je(c.diagonalDown)),t.Borders.push(a);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":s=!0;break;case"</ext>":s=!1;break;default:if(n&&n.WTF&&!s)throw new Error("unrecognized "+c[0]+" in borders")}})}function px(e,t,r,n){t.Fills=[];var a={},s=!1;(e[0].match(Or)||[]).forEach(function(i){var c=ye(i);switch(_t(c[0])){case"<fills":case"<fills>":case"</fills>":break;case"<fill>":case"<fill":case"<fill/>":a={},t.Fills.push(a);break;case"</fill>":break;case"<gradientFill>":break;case"<gradientFill":case"</gradientFill>":t.Fills.push(a),a={};break;case"<patternFill":case"<patternFill>":c.patternType&&(a.patternType=c.patternType);break;case"<patternFill/>":case"</patternFill>":break;case"<bgColor":a.bgColor||(a.bgColor={}),c.indexed&&(a.bgColor.indexed=parseInt(c.indexed,10)),c.theme&&(a.bgColor.theme=parseInt(c.theme,10)),c.tint&&(a.bgColor.tint=parseFloat(c.tint)),c.rgb&&(a.bgColor.rgb=c.rgb.slice(-6));break;case"<bgColor/>":case"</bgColor>":break;case"<fgColor":a.fgColor||(a.fgColor={}),c.theme&&(a.fgColor.theme=parseInt(c.theme,10)),c.tint&&(a.fgColor.tint=parseFloat(c.tint)),c.rgb!=null&&(a.fgColor.rgb=c.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":s=!0;break;case"</ext>":s=!1;break;default:if(n&&n.WTF&&!s)throw new Error("unrecognized "+c[0]+" in fills")}})}function gx(e,t,r,n){t.Fonts=[];var a={},s=!1;(e[0].match(Or)||[]).forEach(function(i){var c=ye(i);switch(_t(c[0])){case"<fonts":case"<fonts>":case"</fonts>":break;case"<font":case"<font>":break;case"</font>":case"<font/>":t.Fonts.push(a),a={};break;case"<name":c.val&&(a.name=Xe(c.val));break;case"<name/>":case"</name>":break;case"<b":a.bold=c.val?Je(c.val):1;break;case"<b/>":a.bold=1;break;case"<i":a.italic=c.val?Je(c.val):1;break;case"<i/>":a.italic=1;break;case"<u":switch(c.val){case"none":a.underline=0;break;case"single":a.underline=1;break;case"double":a.underline=2;break;case"singleAccounting":a.underline=33;break;case"doubleAccounting":a.underline=34;break}break;case"<u/>":a.underline=1;break;case"<strike":a.strike=c.val?Je(c.val):1;break;case"<strike/>":a.strike=1;break;case"<outline":a.outline=c.val?Je(c.val):1;break;case"<outline/>":a.outline=1;break;case"<shadow":a.shadow=c.val?Je(c.val):1;break;case"<shadow/>":a.shadow=1;break;case"<condense":a.condense=c.val?Je(c.val):1;break;case"<condense/>":a.condense=1;break;case"<extend":a.extend=c.val?Je(c.val):1;break;case"<extend/>":a.extend=1;break;case"<sz":c.val&&(a.sz=+c.val);break;case"<sz/>":case"</sz>":break;case"<vertAlign":c.val&&(a.vertAlign=c.val);break;case"<vertAlign/>":case"</vertAlign>":break;case"<family":c.val&&(a.family=parseInt(c.val,10));break;case"<family/>":case"</family>":break;case"<scheme":c.val&&(a.scheme=c.val);break;case"<scheme/>":case"</scheme>":break;case"<charset":if(c.val=="1")break;c.codepage=Ys[parseInt(c.val,10)];break;case"<color":if(a.color||(a.color={}),c.auto&&(a.color.auto=Je(c.auto)),c.rgb)a.color.rgb=c.rgb.slice(-6);else if(c.indexed){a.color.index=parseInt(c.indexed,10);var o=ia[a.color.index];a.color.index==81&&(o=ia[1]),o||(o=ia[1]),a.color.rgb=o[0].toString(16)+o[1].toString(16)+o[2].toString(16)}else c.theme&&(a.color.theme=parseInt(c.theme,10),c.tint&&(a.color.tint=parseFloat(c.tint)),c.theme&&r.themeElements&&r.themeElements.clrScheme&&(a.color.rgb=Qn(r.themeElements.clrScheme[a.color.theme].rgb,a.color.tint||0)));break;case"<color/>":case"</color>":break;case"<AlternateContent":s=!0;break;case"</AlternateContent>":s=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":s=!0;break;case"</ext>":s=!1;break;default:if(n&&n.WTF&&!s)throw new Error("unrecognized "+c[0]+" in fonts")}})}function vx(e,t,r){t.NumberFmt=[];for(var n=vt(De),a=0;a<n.length;++a)t.NumberFmt[n[a]]=De[n[a]];var s=e[0].match(Or);if(s)for(a=0;a<s.length;++a){var i=ye(s[a]);switch(_t(i[0])){case"<numFmts":case"</numFmts>":case"<numFmts/>":case"<numFmts>":break;case"<numFmt":{var c=Ue(Xe(i.formatCode)),o=parseInt(i.numFmtId,10);if(t.NumberFmt[o]=c,o>0){if(o>392){for(o=392;o>60&&t.NumberFmt[o]!=null;--o);t.NumberFmt[o]=c}sa(c,o)}}break;case"</numFmt>":break;default:if(r.WTF)throw new Error("unrecognized "+i[0]+" in numFmts")}}}var Bn=["numFmtId","fillId","fontId","borderId","xfId"],jn=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"];function _x(e,t,r){t.CellXf=[];var n,a=!1;(e[0].match(Or)||[]).forEach(function(s){var i=ye(s),c=0;switch(_t(i[0])){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"</cellXfs>":break;case"<xf":case"<xf/>":for(n=i,delete n[0],c=0;c<Bn.length;++c)n[Bn[c]]&&(n[Bn[c]]=parseInt(n[Bn[c]],10));for(c=0;c<jn.length;++c)n[jn[c]]&&(n[jn[c]]=Je(n[jn[c]]));if(t.NumberFmt&&n.numFmtId>392){for(c=392;c>60;--c)if(t.NumberFmt[n.numFmtId]==t.NumberFmt[c]){n.numFmtId=c;break}}t.CellXf.push(n);break;case"</xf>":break;case"<alignment":case"<alignment/>":var o={};i.vertical&&(o.vertical=i.vertical),i.horizontal&&(o.horizontal=i.horizontal),i.textRotation!=null&&(o.textRotation=i.textRotation),i.indent&&(o.indent=i.indent),i.wrapText&&(o.wrapText=Je(i.wrapText)),n.alignment=o;break;case"</alignment>":break;case"<protection":break;case"</protection>":case"<protection/>":break;case"<AlternateContent":a=!0;break;case"</AlternateContent>":a=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":a=!0;break;case"</ext>":a=!1;break;default:if(r&&r.WTF&&!a)throw new Error("unrecognized "+i[0]+" in cellXfs")}})}var wx=function(){var t=/<(?:\w+:)?numFmts([^>]*)>[\S\s]*?<\/(?:\w+:)?numFmts>/,r=/<(?:\w+:)?cellXfs([^>]*)>[\S\s]*?<\/(?:\w+:)?cellXfs>/,n=/<(?:\w+:)?fills([^>]*)>[\S\s]*?<\/(?:\w+:)?fills>/,a=/<(?:\w+:)?fonts([^>]*)>[\S\s]*?<\/(?:\w+:)?fonts>/,s=/<(?:\w+:)?borders([^>]*)>[\S\s]*?<\/(?:\w+:)?borders>/;return function(c,o,l){var u={};if(!c)return u;c=c.replace(/<!--([\s\S]*?)-->/mg,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");var d;return(d=c.match(t))&&vx(d,u,l),(d=c.match(a))&&gx(d,u,o,l),(d=c.match(n))&&px(d,u,o,l),(d=c.match(s))&&mx(d,u,o,l),(d=c.match(r))&&_x(d,u,l),u}}();function kx(e,t){var r=e.read_shift(2),n=Ir(e);return[r,n]}function Tx(e,t,r){var n={};n.sz=e.read_shift(2)/20;var a=Iu(e);a.fItalic&&(n.italic=1),a.fCondense&&(n.condense=1),a.fExtend&&(n.extend=1),a.fShadow&&(n.shadow=1),a.fOutline&&(n.outline=1),a.fStrikeout&&(n.strike=1);var s=e.read_shift(2);switch(s===700&&(n.bold=1),e.read_shift(2)){case 1:n.vertAlign="superscript";break;case 2:n.vertAlign="subscript";break}var i=e.read_shift(1);i!=0&&(n.underline=i);var c=e.read_shift(1);c>0&&(n.family=c);var o=e.read_shift(1);switch(o>0&&(n.charset=o),e.l++,n.color=Du(e),e.read_shift(1)){case 1:n.scheme="major";break;case 2:n.scheme="minor";break}return n.name=Ir(e),n}var Ex=Rr;function yx(e,t){var r=e.l+t,n=e.read_shift(2),a=e.read_shift(2);return e.l=r,{ixfe:n,numFmtId:a}}var Sx=Rr;function Ax(e,t,r){var n={};n.NumberFmt=[];for(var a in De)n.NumberFmt[a]=De[a];n.CellXf=[],n.Fonts=[];var s=[],i=!1;return Ct(e,function(o,l,u){switch(u){case 44:n.NumberFmt[o[0]]=o[1],sa(o[1],o[0]);break;case 43:n.Fonts.push(o),o.color.theme!=null&&t&&t.themeElements&&t.themeElements.clrScheme&&(o.color.rgb=Qn(t.themeElements.clrScheme[o.color.theme].rgb,o.color.tint||0));break;case 1025:break;case 45:break;case 46:break;case 47:s[s.length-1]==617&&n.CellXf.push(o);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:i=!0;break;case 36:i=!1;break;case 37:s.push(u),i=!0;break;case 38:s.pop(),i=!1;break;default:if(l.T>0)s.push(u);else if(l.T<0)s.pop();else if(!i||r.WTF&&s[s.length-1]!=37)throw new Error("Unexpected record 0x"+u.toString(16))}}),n}var Fx=["</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 Cx(e,t,r){t.themeElements.clrScheme=[];var n={};(e[0].match(Or)||[]).forEach(function(a){var s=ye(a);switch(s[0]){case"<a:clrScheme":case"</a:clrScheme>":break;case"<a:srgbClr":n.rgb=s.val;break;case"<a:sysClr":n.rgb=s.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>":s[0].charAt(1)==="/"?(t.themeElements.clrScheme[Fx.indexOf(s[0])]=n,n={}):n.name=s[0].slice(3,s[0].length-1);break;default:if(r&&r.WTF)throw new Error("Unrecognized "+s[0]+" in clrScheme")}})}function Nx(){}function bx(){}var Dx=/<a:clrScheme([^>]*)>[\s\S]*<\/a:clrScheme>/,Ix=/<a:fontScheme([^>]*)>[\s\S]*<\/a:fontScheme>/,Rx=/<a:fmtScheme([^>]*)>[\s\S]*<\/a:fmtScheme>/;function Ox(e,t,r){t.themeElements={};var n;[["clrScheme",Dx,Cx],["fontScheme",Ix,Nx],["fmtScheme",Rx,bx]].forEach(function(a){if(!(n=e.match(a[1])))throw new Error(a[0]+" not found in themeElements");a[2](n,t,r)})}var Mx=/<a:themeElements([^>]*)>[\s\S]*<\/a:themeElements>/;function Co(e,t){(!e||e.length===0)&&(e=Px());var r,n={};if(!(r=e.match(Mx)))throw new Error("themeElements not found in theme");return Ox(r[0],n,t),n.raw=e,n}function Px(e,t){var r=[Bc];
42return r[r.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',r[r.length]="<a:themeElements>",r[r.length]='<a:clrScheme name="Office">',r[r.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',r[r.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',r[r.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',r[r.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>',r[r.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>',r[r.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',r[r.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>',r[r.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',r[r.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',r[r.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',r[r.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',r[r.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',r[r.length]="</a:clrScheme>",r[r.length]='<a:fontScheme name="Office">',r[r.length]="<a:majorFont>",r[r.length]='<a:latin typeface="Cambria"/>',r[r.length]='<a:ea typeface=""/>',r[r.length]='<a:cs typeface=""/>',r[r.length]='<a:font script="Jpan" typeface="MS Pゴシック"/>',r[r.length]='<a:font script="Hang" typeface="맑은 고딕"/>',r[r.length]='<a:font script="Hans" typeface="宋体"/>',r[r.length]='<a:font script="Hant" typeface="新細明體"/>',r[r.length]='<a:font script="Arab" typeface="Times New Roman"/>',r[r.length]='<a:font script="Hebr" typeface="Times New Roman"/>',r[r.length]='<a:font script="Thai" typeface="Tahoma"/>',r[r.length]='<a:font script="Ethi" typeface="Nyala"/>',r[r.length]='<a:font script="Beng" typeface="Vrinda"/>',r[r.length]='<a:font script="Gujr" typeface="Shruti"/>',r[r.length]='<a:font script="Khmr" typeface="MoolBoran"/>',r[r.length]='<a:font script="Knda" typeface="Tunga"/>',r[r.length]='<a:font script="Guru" typeface="Raavi"/>',r[r.length]='<a:font script="Cans" typeface="Euphemia"/>',r[r.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',r[r.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',r[r.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',r[r.length]='<a:font script="Thaa" typeface="MV Boli"/>',r[r.length]='<a:font script="Deva" typeface="Mangal"/>',r[r.length]='<a:font script="Telu" typeface="Gautami"/>',r[r.length]='<a:font script="Taml" typeface="Latha"/>',r[r.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',r[r.length]='<a:font script="Orya" typeface="Kalinga"/>',r[r.length]='<a:font script="Mlym" typeface="Kartika"/>',r[r.length]='<a:font script="Laoo" typeface="DokChampa"/>',r[r.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',r[r.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',r[r.length]='<a:font script="Viet" typeface="Times New Roman"/>',r[r.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',r[r.length]='<a:font script="Geor" typeface="Sylfaen"/>',r[r.length]="</a:majorFont>",r[r.length]="<a:minorFont>",r[r.length]='<a:latin typeface="Calibri"/>',r[r.length]='<a:ea typeface=""/>',r[r.length]='<a:cs typeface=""/>',r[r.length]='<a:font script="Jpan" typeface="MS Pゴシック"/>',r[r.length]='<a:font script="Hang" typeface="맑은 고딕"/>',r[r.length]='<a:font script="Hans" typeface="宋体"/>',r[r.length]='<a:font script="Hant" typeface="新細明體"/>',r[r.length]='<a:font script="Arab" typeface="Arial"/>',r[r.length]='<a:font script="Hebr" typeface="Arial"/>',r[r.length]='<a:font script="Thai" typeface="Tahoma"/>',r[r.length]='<a:font script="Ethi" typeface="Nyala"/>',r[r.length]='<a:font script="Beng" typeface="Vrinda"/>',r[r.length]='<a:font script="Gujr" typeface="Shruti"/>',r[r.length]='<a:font script="Khmr" typeface="DaunPenh"/>',r[r.length]='<a:font script="Knda" typeface="Tunga"/>',r[r.length]='<a:font script="Guru" typeface="Raavi"/>',r[r.length]='<a:font script="Cans" typeface="Euphemia"/>',r[r.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',r[r.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>
42',r[r.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',r[r.length]='<a:font script="Thaa" typeface="MV Boli"/>',r[r.length]='<a:font script="Deva" typeface="Mangal"/>',r[r.length]='<a:font script="Telu" typeface="Gautami"/>',r[r.length]='<a:font script="Taml" typeface="Latha"/>',r[r.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',r[r.length]='<a:font script="Orya" typeface="Kalinga"/>',r[r.length]='<a:font script="Mlym" typeface="Kartika"/>',r[r.length]='<a:font script="Laoo" typeface="DokChampa"/>',r[r.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',r[r.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',r[r.length]='<a:font script="Viet" typeface="Arial"/>',r[r.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',r[r.length]='<a:font script="Geor" typeface="Sylfaen"/>',r[r.length]="</a:minorFont>",r[r.length]="</a:fontScheme>",r[r.length]='<a:fmtScheme name="Office">',r[r.length]="<a:fillStyleLst>",r[r.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:lin ang="16200000" scaled="1"/>',r[r.length]="</a:gradFill>",r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.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>',r[r.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>',r[r.length]="</a:gsLst>",r[r.length]='<a:lin ang="16200000" scaled="0"/>',r[r.length]="</a:gradFill>",r[r.length]="</a:fillStyleLst>",r[r.length]="<a:lnStyleLst>",r[r.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>',r[r.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>',r[r.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>',r[r.length]="</a:lnStyleLst>",r[r.length]="<a:effectStyleLst>",r[r.length]="<a:effectStyle>",r[r.length]="<a:effectLst>",r[r.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',r[r.length]="</a:effectLst>",r[r.length]="</a:effectStyle>",r[r.length]="<a:effectStyle>",r[r.length]="<a:effectLst>",r[r.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',r[r.length]="</a:effectLst>",r[r.length]="</a:effectStyle>",r[r.length]="<a:effectStyle>",r[r.length]="<a:effectLst>",r[r.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',r[r.length]="</a:effectLst>",r[r.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>',r[r.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',r[r.length]="</a:effectStyle>",r[r.length]="</a:effectStyleLst>",r[r.length]="<a:bgFillStyleLst>",r[r.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>
42',r[r.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>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',r[r.length]="</a:gradFill>",r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',r[r.length]="</a:gradFill>",r[r.length]="</a:bgFillStyleLst>",r[r.length]="</a:fmtScheme>",r[r.length]="</a:themeElements>",r[r.length]="<a:objectDefaults>",r[r.length]="<a:spDef>",r[r.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>',r[r.length]="</a:spDef>",r[r.length]="<a:lnDef>",r[r.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>',r[r.length]="</a:lnDef>",r[r.length]="</a:objectDefaults>",r[r.length]="<a:extraClrSchemeLst/>",r[r.length]="</a:theme>",r.join("")}function Lx(e,t,r){var n=e.l+t,a=e.read_shift(4);if(a!==124226){if(!r.cellStyles){e.l=n;return}var s=e.slice(e.l);e.l=n;var i;try{i=Lc(s,{type:"array"})}catch{return}var c=Kr(i,"theme/theme/theme1.xml",!0);if(c)return Co(c,r)}}function Bx(e){return e.read_shift(4)}function jx(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=Ux(e,4);break;case 2:t.xclrValue=xo(e);break;case 3:t.xclrValue=Bx(e);break;case 4:e.l+=4;break}return e.l+=8,t}function Ux(e,t){return Rr(e,t)}function Hx(e,t){return Rr(e,t)}function Wx(e){var t=e.read_shift(2),r=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]=jx(e);break;case 6:n[1]=Hx(e,r);break;case 14:case 15:n[1]=e.read_shift(r===1?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+t+" "+r)}return n}function Vx(e,t){var r=e.l+t;e.l+=2;var n=e.read_shift(2);e.l+=2;for(var a=e.read_shift(2),s=[];a-- >0;)s.push(Wx(e,r-e.l));return{ixfe:n,ext:s}}function Gx(e,t){t.forEach(function(r){switch(r[0]){}})}function $x(e,t){return{flags:e.read_shift(4),version:e.read_shift(4),name:Ir(e)}}function zx(e){for(var t=[],r=e.read_shift(4);r-- >0;)t.push([e.read_shift(4),e.read_shift(4)]);return t}function Xx(e){return e.l+=4,e.read_shift(4)!=0}function Kx(e,t,r){var n={Types:[],Cell:[],Value:[]},a=r||{},s=[],i=!1,c=2;return Ct(e,function(o,l,u){switch(u){case 335:n.Types.push({name:o.name});break;case 51:o.forEach(function(d){c==1?n.Cell.push({type:n.Types[d[0]-1].name,index:d[1]}):c==0&&n.Value.push({type:n.Types[d[0]-1].name,index:d[1]})});break;case 337:c=o?1:0;break;case 338:c=2;break;case 35:s.push(u),i=!0;break;case 36:s.pop(),i=!1;break;default:if(!l.T){if(!i||a.WTF&&s[s.length-1]!=35)throw new Error("Unexpected record 0x"+u.toString(16))}}}),n}function Yx(e,t,r){var n={Types:[],Cell:[],Value:[]};if(!e)return n;var a=!1,s=2,i;return e.replace(Or,function(c){var o=ye(c);switch(_t(o[0])){case"<?xml":break;case"<metadata":case"</metadata>":break;case"<metadataTypes":case"</metadataTypes>":break;case"<metadataType":n.Types.push({name:o.name});break;case"</metadataType>":break;case"<futureMetadata":for(var l=0;l<n.Types.length;++l)n.Types[l].name==o.name&&(i=n.Types[l]);break;case"</futureMetadata>":break;case"<bk>":break;case"</bk>":break;case"<rc":s==1?n.Cell.push({type:n.Types[o.t-1].name,index:+o.v}):s==0&&n.Value.push({type:n.Types[o.t-1].name,index:+o.v});break;case"</rc>":break;case"<cellMetadata":s=1;break;case"</cellMetadata>":s=2;break;case"<valueMetadata":s=0;break;case"</valueMetadata>":s=2;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":a=!0;break;case"</ext>":a=!1;break;case"<rvb":if(!i)break;i.offsets||(i.offsets=[]),i.offsets.push(+o.i);break;default:if(!a&&r.WTF)throw new Error("unrecognized "+o[0]+" in metadata")}return c}),n}function qx(e){var t=[];if(!e)return t;var r=1;
vendor: 8,850 bytes, lines 42-46
42return(e.match(Or)||[]).forEach(function(n){var a=ye(n);switch(a[0]){case"<?xml":break;case"<calcChain":case"<calcChain>":case"</calcChain>":break;case"<c":delete a[0],a.i?r=a.i:a.i=r,t.push(a);break}}),t}function Zx(e){var t={};t.i=e.read_shift(4);var r={};r.r=e.read_shift(4),r.c=e.read_shift(4),t.r=Ce(r);var n=e.read_shift(1);return n&2&&(t.l="1"),n&8&&(t.a="1"),t}function Jx(e,t,r){var n=[];return Ct(e,function(s,i,c){switch(c){case 63:n.push(s);break;default:if(!i.T)throw new Error("Unexpected record 0x"+c.toString(16))}}),n}function Qx(e,t,r,n){if(!e)return e;var a=n||{},s=!1;Ct(e,function(c,o,l){switch(l){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:s=!0;break;case 36:s=!1;break;default:if(!o.T){if(!s||a.WTF)throw new Error("Unexpected record 0x"+l.toString(16))}}},a)}function e1(e,t){if(!e)return"??";var r=(e.match(/<c:chart [^>]*r:id="([^"]*)"/)||["",""])[1];return t["!id"][r].Target}function P0(e,t,r,n){var a=Array.isArray(e),s;t.forEach(function(i){var c=Br(i.ref);if(a?(e[c.r]||(e[c.r]=[]),s=e[c.r][c.c]):s=e[i.ref],!s){s={t:"z"},a?e[c.r][c.c]=s:e[i.ref]=s;var o=nr(e["!ref"]||"BDWGO1000001:A1");o.s.r>c.r&&(o.s.r=c.r),o.e.r<c.r&&(o.e.r=c.r),o.s.c>c.c&&(o.s.c=c.c),o.e.c<c.c&&(o.e.c=c.c);var l=Be(o);l!==e["!ref"]&&(e["!ref"]=l)}s.c||(s.c=[]);var u={a:i.author,t:i.t,r:i.r,T:r};i.h&&(u.h=i.h);for(var d=s.c.length-1;d>=0;--d){if(!r&&s.c[d].T)return;r&&!s.c[d].T&&s.c.splice(d,1)}if(r&&n){for(d=0;d<n.length;++d)if(u.a==n[d].id){u.a=n[d].name||u.a;break}}s.c.push(u)})}function r1(e,t){if(e.match(/<(?:\w+:)?comments *\/>/))return[];var r=[],n=[],a=e.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);a&&a[1]&&a[1].split(/<\/\w*:?author>/).forEach(function(i){if(!(i===""||i.trim()==="")){var c=i.match(/<(?:\w+:)?author[^>]*>(.*)/);c&&r.push(c[1])}});var s=e.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/);return s&&s[1]&&s[1].split(/<\/\w*:?comment>/).forEach(function(i){if(!(i===""||i.trim()==="")){var c=i.match(/<(?:\w+:)?comment[^>]*>/);if(c){var o=ye(c[0]),l={author:o.authorId&&r[o.authorId]||"sheetjsghost",ref:o.ref,guid:o.guid},u=Br(o.ref);if(!(t.sheetRows&&t.sheetRows<=u.r)){var d=i.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/),h=!!d&&!!d[1]&&di(d[1])||{r:"",t:"",h:""};l.r=h.r,h.r=="<t></t>"&&(h.t=h.h=""),l.t=(h.t||"").replace(/\r\n/g,`
43`).replace(/\r/g,`
44`),t.cellHTML&&(l.h=h.h),n.push(l)}}}}),n}function t1(e,t){var r=[],n=!1,a={},s=0;return e.replace(Or,function(c,o){var l=ye(c);switch(_t(l[0])){case"<?xml":break;case"<ThreadedComments":break;case"</ThreadedComments>":break;case"<threadedComment":a={author:l.personId,guid:l.id,ref:l.ref,T:1};break;case"</threadedComment>":a.t!=null&&r.push(a);break;case"<text>":case"<text":s=o+c.length;break;case"</text>":a.t=e.slice(s,o).replace(/\r\n/g,`
45`).replace(/\r/g,`
46`);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 "+l[0]+" in threaded comments")}return c}),r}function a1(e,t){var r=[],n=!1;return e.replace(Or,function(s){var i=ye(s);switch(_t(i[0])){case"<?xml":break;case"<personList":break;case"</personList>":break;case"<person":r.push({name:i.displayname,id:i.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 "+i[0]+" in threaded comments")}return s}),r}function n1(e){var t={};t.iauthor=e.read_shift(4);var r=ha(e);return t.rfx=r.s,t.ref=Ce(r.s),e.l+=16,t}var s1=Ir;function i1(e,t){var r=[],n=[],a={},s=!1;return Ct(e,function(c,o,l){switch(l){case 632:n.push(c);break;case 635:a=c;break;case 637:a.t=c.t,a.h=c.h,a.r=c.r;break;case 636:if(a.author=n[a.iauthor],delete a.iauthor,t.sheetRows&&a.rfx&&t.sheetRows<=a.rfx.r)break;a.t||(a.t=""),delete a.rfx,r.push(a);break;case 3072:break;case 35:s=!0;break;case 36:s=!1;break;case 37:break;case 38:break;default:if(!o.T){if(!s||t.WTF)throw new Error("Unexpected record 0x"+l.toString(16))}}}),r}var c1="application/vnd.ms-office.vbaProject";function o1(e){var t=Le.utils.cfb_new({root:"R"});return e.FullPaths.forEach(function(r,n){if(!(r.slice(-1)==="/"||!r.match(/_VBA_PROJECT_CUR/))){var a=r.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,"");Le.utils.cfb_add(t,a,e.FileIndex[n].content)}}),Le.write(t)}function l1(){return{"!type":"dialog"}}function f1(){return{"!type":"dialog"}}function u1(){return{"!type":"macro"}}function d1(){return{"!type":"macro"}}var ya=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 r(n,a,s,i){var c=!1,o=!1;s.length==0?o=!0:s.charAt(0)=="["&&(o=!0,s=s.slice(1,-1)),i.length==0?c=!0:i.charAt(0)=="["&&(c=!0,i=i.slice(1,-1));var l=s.length>0?parseInt(s,10)|0:0,u=i.length>0?parseInt(i,10)|0:0;return c?u+=t.c:--u,o?l+=t.r:--l,a+(c?"":"$")+hr(u)+(o?"":"$")+Sr(l)}return function(a,s){return t=s,a.replace(e,r)}}(),No=/(^|[^._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,h1=function(){return function(t,r){return t.replace(No,function(n,a,s,i,c,o){var l=ii(i)-(s?0:r.c),u=si(o)-(c?0:r.r),d=u==0?"":c?u+1:"["+u+"]",h=l==0?"":s?l+1:"["+l+"]";return a+"R"+d+"C"+h})}}();function bo(e,t){return e.replace(No,function(r,n,a,s,i,c){return n+(a=="$"?a+s:hr(ii(s)+t.c))+(i=="$"?i+c:Sr(si(c)+t.r))})}function x1(e,t,r){var n=Na(t),a=n.s,s=Br(r),i={r:s.r-a.r,c:s.c-a.c};return bo(e,i)}function m1(e){return e.length!=1}function L0(e){return e.replace(/_xlfn\./g,"")}function or(e){e.l+=1}function qt(e,t){var r=e.read_shift(2);return[r&16383,r>>14&1,r>>15&1]}function Do(e,t,r){var n=2;if(r){if(r.biff>=2&&r.biff<=5)return Io(e);r.biff==12&&(n=4)}var a=e.read_shift(n),s=e.read_shift(n),i=qt(e),c=qt(e);return{s:{r:a,c:i[0],cRel:i[1],rRel:i[2]},e:{r:s,c:c[0],cRel:c[1],rRel:c[2]}}}function Io(e){var t=qt(e),r=qt(e),n=e.read_shift(1),a=e.read_shift(1);return{s:{r:t[0],c:n,cRel:t[1],rRel:t[2]},e:{r:r[0],c:a,cRel:r[1],rRel:r[2]}}}function p1(e,t,r){if(r.biff<8)return Io(e);var n=e.read_shift(r.biff==12?4:2),a=e.read_shift(r.biff==12?4:2),s=qt(e),i=qt(e);return{s:{r:n,c:s[0],cRel:s[1],rRel:s[2]},e:{r:a,c:i[0],cRel:i[1],rRel:i[2]}}}function Ro(e,t,r){if(r&&r.biff>=2&&r.biff<=5)return g1(e);var n=e.read_shift(r&&r.biff==12?4:2),a=qt(e);return{r:n,c:a[0],cRel:a[1],rRel:a[2]}}function g1(e){var t=qt(e),r=e.read_shift(1);return{r:t[0],c:r,cRel:t[1],rRel:t[2]}}function v1(e){var t=e.read_shift(2),r=e.read_shift(2);return{r:t,c:r&255,fQuoted:!!(r&16384),cRel:r>>15,rRel:r>>15}}function _1(e,t,r){var n=r&&r.biff?r.biff:8;if(n>=2&&n<=5)return w1(e);var a=e.read_shift(n>=12?4:2),s=e.read_shift(2),i=(s&16384)>>14,c=(s&32768)>>15;if(s&=16383,c==1)for(;a>524287;)a-=1048576;if(i==1)for(;s>8191;)s=s-16384;return{r:a,c:s,cRel:i,rRel:c}}function w1(e){var t=e.read_shift(2),r=e.read_shift(1),n=(t&32768)>>15,a=(t&16384)>>14;return t&=16383,n==1&&t>=8192&&(t=t-16384),a==1&&r>=128&&(r=r-256),{r:t,c:r,cRel:a,rRel:n}}function k1(e,t,r){var n=(e[e.l++]&96)>>5,a=Do(e,r.biff>=2&&r.biff<=5?6:8,r);return[n,a]}function T1(e,t,r){var n=(e[e.l++]&96)>>5,a=e.read_shift(2,"i"),s=8;if(r)switch(r.biff){case 5:e.l+=12,s=6;break;case 12:s=12;break}var i=Do(e,s,r);return[n,a,i]}function E1(e,t,r){var n=(e[e.l++]&96)>>5;return e.l+=r&&r.biff>8?12:r.biff<8?6:8,[n]}function y1(e,t,r){var n=(e[e.l++]&96)>>5,a=e.read_shift(2),s=8;if(r)switch(r.biff){case 5:e.l+=12,s=6;break;case 12:s=12;break}return e.l+=s,[n,a]}function S1(e,t,r){var n=(e[e.l++]&96)>>5,a=p1(e,t-1,r);return[n,a]}function A1(e,t,r){var n=(e[e.l++]&96)>>5;return e.l+=r.biff==2?6:r.biff==12?14:7,[n]}function B0(e){var t=e[e.l+1]&1,r=1;return e.l+=4,[t,r]}function F1(e,t,r){e.l+=2;for(var n=e.read_shift(r&&r.biff==2?1:2),a=[],s=0;s<=n;++s)a.push(e.read_shift(r&&r.biff==2?1:2));return a}function C1(e,t,r){var n=e[e.l+1]&255?1:0;return e.l+=2,[n,e.read_shift(r&&r.biff==2?1:2)]}function N1(e,t,r){var n=e[e.l+1]&255?1:0;return e.l+=2,[n,e.read_shift(r&&r.biff==2?1:2)]}function b1(e){var t=e[e.l+1]&255?1:0;return e.l+=2,[t,e.read_shift(2)]}function D1(e,t,r){var n=e[e.l+1]&255?1:0;return e.l+=r&&r.biff==2?3:4,[n]}function Oo(e){var t=e.read_shift(1),r=e.read_shift(1);return[t,r]}function I1(e){return e.read_shift(2),Oo(e)}function R1(e){return e.read_shift(2),Oo(e)}function O1(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var a=Ro(e,0,r);return[n,a]}function M1(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var a=_1(e,0,r);return[n,a]}function P1(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var a=e.read_shift(2);
46r&&r.biff==5&&(e.l+=12);var s=Ro(e,0,r);return[n,a,s]}function L1(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var a=e.read_shift(r&&r.biff<=3?1:2);return[Bm[a],Lo[a],n]}function B1(e,t,r){var n=e[e.l++],a=e.read_shift(1),s=r&&r.biff<=3?[n==88?-1:0,e.read_shift(1)]:j1(e);return[a,(s[0]===0?Lo:Lm)[s[1]]]}function j1(e){return[e[e.l+1]>>7,e.read_shift(2)&32767]}function U1(e,t,r){e.l+=r&&r.biff==2?3:4}function H1(e,t,r){if(e.l++,r&&r.biff==12)return[e.read_shift(4,"i"),0];var n=e.read_shift(2),a=e.read_shift(r&&r.biff==2?1:2);return[n,a]}function W1(e){return e.l++,xa[e.read_shift(1)]}function V1(e){return e.l++,e.read_shift(2)}function G1(e){return e.l++,e.read_shift(1)!==0}function $1(e){return e.l++,br(e)}function z1(e,t,r){return e.l++,fn(e,t-1,r)}function X1(e,t){var r=[e.read_shift(1)];if(t==12)switch(r[0]){case 2:r[0]=4;break;case 4:r[0]=16;break;case 0:r[0]=1;break;case 1:r[0]=2;break}switch(r[0]){case 4:r[1]=sr(e,1)?"TRUE":"FALSE",t!=12&&(e.l+=7);break;case 37:case 16:r[1]=xa[e[e.l]],e.l+=t==12?4:8;break;case 0:e.l+=8;break;case 1:r[1]=br(e);break;case 2:r[1]=ma(e,0,{biff:t>0&&t<8?2:t});break;default:throw new Error("Bad SerAr: "+r[0])}return r}function K1(e,t,r){for(var n=e.read_shift(r.biff==12?4:2),a=[],s=0;s!=n;++s)a.push((r.biff==12?ha:ns)(e));return a}function Y1(e,t,r){var n=0,a=0;r.biff==12?(n=e.read_shift(4),a=e.read_shift(4)):(a=1+e.read_shift(1),n=1+e.read_shift(2)),r.biff>=2&&r.biff<8&&(--n,--a==0&&(a=256));for(var s=0,i=[];s!=n&&(i[s]=[]);++s)for(var c=0;c!=a;++c)i[s][c]=X1(e,r.biff);return i}function q1(e,t,r){var n=e.read_shift(1)>>>5&3,a=!r||r.biff>=8?4:2,s=e.read_shift(a);switch(r.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12;break}return[n,0,s]}function Z1(e,t,r){if(r.biff==5)return J1(e);var n=e.read_shift(1)>>>5&3,a=e.read_shift(2),s=e.read_shift(4);return[n,a,s]}function J1(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2,"i");e.l+=8;var n=e.read_shift(2);return e.l+=12,[t,r,n]}function Q1(e,t,r){var n=e.read_shift(1)>>>5&3;e.l+=r&&r.biff==2?3:4;var a=e.read_shift(r&&r.biff==2?1:2);return[n,a]}function em(e,t,r){var n=e.read_shift(1)>>>5&3,a=e.read_shift(r&&r.biff==2?1:2);return[n,a]}function rm(e,t,r){var n=e.read_shift(1)>>>5&3;return e.l+=4,r.biff<8&&e.l--,r.biff==12&&(e.l+=2),[n]}function tm(e,t,r){var n=(e[e.l++]&96)>>5,a=e.read_shift(2),s=4;if(r)switch(r.biff){case 5:s=15;break;case 12:s=6;break}return e.l+=s,[n,a]}var am=Rr,nm=Rr,sm=Rr;function dn(e,t,r){return e.l+=2,[v1(e)]}function xi(e){return e.l+=6,[]}var im=dn,cm=xi,om=xi,lm=dn;function Mo(e){return e.l+=2,[fr(e),e.read_shift(2)&1]}var fm=dn,um=Mo,dm=xi,hm=dn,xm=dn,mm=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];function pm(e){e.l+=2;var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(4),a=e.read_shift(2),s=e.read_shift(2),i=mm[r>>2&31];return{ixti:t,coltype:r&3,rt:i,idx:n,c:a,C:s}}function gm(e){return e.l+=2,[e.read_shift(4)]}function vm(e,t,r){return e.l+=5,e.l+=2,e.l+=r.biff==2?1:4,["PTGSHEET"]}function _m(e,t,r){return e.l+=r.biff==2?4:5,["PTGENDSHEET"]}function wm(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2);return[t,r]}function km(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2);return[t,r]}function Tm(e){return e.l+=4,[0,0]}var j0={1:{n:"PtgExp",f:H1},2:{n:"PtgTbl",f:sm},3:{n:"PtgAdd",f:or},4:{n:"PtgSub",f:or},5:{n:"PtgMul",f:or},6:{n:"PtgDiv",f:or},7:{n:"PtgPower",f:or},8:{n:"PtgConcat",f:or},9:{n:"PtgLt",f:or},10:{n:"PtgLe",f:or},11:{n:"PtgEq",f:or},12:{n:"PtgGe",f:or},13:{n:"PtgGt",f:or},14:{n:"PtgNe",f:or},15:{n:"PtgIsect",f:or},16:{n:"PtgUnion",f:or},17:{n:"PtgRange",f:or},18:{n:"PtgUplus",f:or},19:{n:"PtgUminus",f:or},20:{n:"PtgPercent",f:or},21:{n:"PtgParen",f:or},22:{n:"PtgMissArg",f:or},23:{n:"PtgStr",f:z1},26:{n:"PtgSheet",f:vm},27:{n:"PtgEndSheet",f:_m},28:{n:"PtgErr",f:W1},29:{n:"PtgBool",f:G1},30:{n:"PtgInt",f:V1},31:{n:"PtgNum",f:$1},32:{n:"PtgArray",f:A1},33:{n:"PtgFunc",f:L1},34:{n:"PtgFuncVar",f:B1},35:{n:"PtgName",f:q1},36:{n:"PtgRef",f:O1},37:{n:"PtgArea",f:k1},38:{n:"PtgMemArea",f:Q1},39:{n:"PtgMemErr",f:am},40:{n:"PtgMemNoMem",f:nm},41:{n:"PtgMemFunc",f:em},42:{n:"PtgRefErr",f:rm},43:{n:"PtgAreaErr",f:E1},44:{n:"PtgRefN",f:M1},45:{n:"PtgAreaN",f:S1},46:{n:"PtgMemAreaN",f:wm},47:{n:"PtgMemNoMemN",f:km},57:{n:"PtgNameX",f:Z1},58:{n:"PtgRef3d",f:P1}
vendor: 5,847 bytes, line 46
46,59:{n:"PtgArea3d",f:T1},60:{n:"PtgRefErr3d",f:tm},61:{n:"PtgAreaErr3d",f:y1},255:{}},Em={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},ym={1:{n:"PtgElfLel",f:Mo},2:{n:"PtgElfRw",f:hm},3:{n:"PtgElfCol",f:im},6:{n:"PtgElfRwV",f:xm},7:{n:"PtgElfColV",f:lm},10:{n:"PtgElfRadical",f:fm},11:{n:"PtgElfRadicalS",f:dm},13:{n:"PtgElfColS",f:cm},15:{n:"PtgElfColSV",f:om},16:{n:"PtgElfRadicalLel",f:um},25:{n:"PtgList",f:pm},29:{n:"PtgSxName",f:gm},255:{}},Sm={0:{n:"PtgAttrNoop",f:Tm},1:{n:"PtgAttrSemi",f:D1},2:{n:"PtgAttrIf",f:N1},4:{n:"PtgAttrChoose",f:F1},8:{n:"PtgAttrGoto",f:C1},16:{n:"PtgAttrSum",f:U1},32:{n:"PtgAttrBaxcel",f:B0},33:{n:"PtgAttrBaxcel",f:B0},64:{n:"PtgAttrSpace",f:I1},65:{n:"PtgAttrSpaceSemi",f:R1},128:{n:"PtgAttrIfError",f:b1},255:{}};function hn(e,t,r,n){if(n.biff<8)return Rr(e,t);for(var a=e.l+t,s=[],i=0;i!==r.length;++i)switch(r[i][0]){case"PtgArray":r[i][1]=Y1(e,0,n),s.push(r[i][1]);break;case"PtgMemArea":r[i][2]=K1(e,r[i][1],n),s.push(r[i][2]);break;case"PtgExp":n&&n.biff==12&&(r[i][1][1]=e.read_shift(4),s.push(r[i][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+r[i][0]}return t=a-e.l,t!==0&&s.push(Rr(e,t)),s}function xn(e,t,r){for(var n=e.l+t,a,s,i=[];n!=e.l;)t=n-e.l,s=e[e.l],a=j0[s]||j0[Em[s]],(s===24||s===25)&&(a=(s===24?ym:Sm)[e[e.l+1]]),!a||!a.f?Rr(e,t):i.push([a.n,a.f(e,t,r)]);return i}function Am(e){for(var t=[],r=0;r<e.length;++r){for(var n=e[r],a=[],s=0;s<n.length;++s){var i=n[s];if(i)switch(i[0]){case 2:a.push('"'+i[1].replace(/"/g,'""')+'"');break;default:a.push(i[1])}else a.push("")}t.push(a.join(","))}return t.join(";")}var Fm={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function Cm(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 Po(e,t,r){if(!e)return"SH33TJSERR0";if(r.biff>8&&(!e.XTI||!e.XTI[t]))return e.SheetNames[t];if(!e.XTI)return"SH33TJSERR6";var n=e.XTI[t];if(r.biff<8)return t>1e4&&(t-=65536),t<0&&(t=-t),t==0?"":e.XTI[t-1];if(!n)return"SH33TJSERR1";var a="";if(r.biff>8)switch(e[n[0]][0]){case 357:return a=n[1]==-1?"#REF":e.SheetNames[n[1]],n[1]==n[2]?a:a+":"+e.SheetNames[n[2]];case 358:return r.SID!=null?e.SheetNames[r.SID]:"SH33TJSSAME"+e[n[0]][0];case 355:default:return"SH33TJSSRC"+e[n[0]][0]}switch(e[n[0]][0][0]){case 1025:return a=n[1]==-1?"#REF":e.SheetNames[n[1]]||"SH33TJSERR3",n[1]==n[2]?a:a+":"+e.SheetNames[n[2]];case 14849:return e[n[0]].slice(1).map(function(s){return s.Name}).join(";;");default:return e[n[0]][0][3]?(a=n[1]==-1?"#REF":e[n[0]][0][3][n[1]]||"SH33TJSERR4",n[1]==n[2]?a:a+":"+e[n[0]][0][3][n[2]]):"SH33TJSERR2"}}function U0(e,t,r){var n=Po(e,t,r);return n=="#REF"?n:Cm(n,r)}function Nr(e,t,r,n,a){var s=a&&a.biff||8,i={s:{c:0,r:0},e:{c:0,r:0}},c=[],o,l,u,d=0,h=0,p,m="";if(!e[0]||!e[0][0])return"";for(var x=-1,g="",A=0,D=e[0].length;A<D;++A){var _=e[0][A];switch(_[0]){case"PtgUminus":c.push("-"+c.pop());break;case"PtgUplus":c.push("+"+c.pop());break;case"PtgPercent":c.push(c.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(o=c.pop(),l=c.pop(),x>=0){switch(e[0][x][1][0]){case 0:g=ar(" ",e[0][x][1][1]);break;case 1:g=ar("\r",e[0][x][1][1]);break;default:if(g="",a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][x][1][0])}l=l+g,x=-1}c.push(l+Fm[_[0]]+o);break;case"PtgIsect":o=c.pop(),l=c.pop(),c.push(l+" "+o);break;case"PtgUnion":o=c.pop(),l=c.pop(),c.push(l+","+o);break;case"PtgRange":o=c.pop(),l=c.pop(),c.push(l+":"+o);break;case"PtgAttrChoose":break;case"PtgAttrGoto":break;case"PtgAttrIf":break;case"PtgAttrIfError":break;case"PtgRef":u=za(_[1][1],i,a),c.push(Xa(u,s));break;case"PtgRefN":u=r?za(_[1][1],r,a):_[1][1],c.push(Xa(u,s));break;case"PtgRef3d":d=_[1][1],u=za(_[1][2],i,a),m=U0(n,d,a),c.push(m+"!"+Xa(u,s));break;case"PtgFunc":case"PtgFuncVar":var M=_[1][0],B=_[1][1];M||(M=0),M&=127;var R=M==0?[]:c.slice(-M);c.length-=M,B==="User"&&(B=R.shift()),c.push(B+"("+R.join(",")+")");break;case"PtgBool":c.push(_[1]?"TRUE":"FALSE");break;case"PtgInt":c.push(_[1]);break;case"PtgNum":c.push(String(_[1]));break;case"PtgStr":c.push('"'+_[1].replace(/"/g,'""')+'"');break;case"PtgErr":c.push(_[1]);break;case"PtgAreaN":p=w0(_[1][1],r?{s:r}:i,a),c.push(Es(p,a));break;case"PtgArea":p=w0(_[1][1],i,a),c.push(Es(p,a));break;case"PtgArea3d":d=_[1][1],p=_[1][2],m=U0(n,d,a),c.push(m+"!"+Es(p,a));break;case"PtgAttrSum":c.push("SUM("+c.pop()+")");break;case"PtgAttrBaxcel":case"PtgAttrSemi":break;case"PtgName":h=_[1][2];var C=(n.names||[])[h-1]||(n[0]||[])[h],j=C?C.Name:"SH33TJSNAME"+String(h);j&&j.slice(0,6)=="_xlfn."&&!a.xlfn&&(j=j.slice(6)),c.push(j);break;case"PtgNameX":var I=_[1][1];h=_[1][2];var V;if(a.biff<=5)I<0&&(I=-I),n[I]&&(V=n[I][h]);else{var H="";if(((n[I]||[])[0]||[])[0]==14849||(((n[I]||[])[0]||[])[0]==1025?n[I][h]&&n[I][h].itab>0&&(H=n.SheetNames[n[I][h].itab-1]+"!"):H=n.SheetNames[h-1]+"!"),n[I]&&n[I][h])H+=n[I][h].Name;else if(n[0]&&n[0][h])H+=n[0][h].Name;else{var L=(Po(n,I,a)||"").split(";;");L[h-1]?H=L[h-1]:H+="SH33TJSERRX"}c.push(H);break}V||(V={Name:"SH33TJSERRY"}),c.push(V.Name);break;case"PtgParen":var ee="(",ge=")";if(x>=0){switch(g="",e[0][x][1][0]){case 2:ee=ar(" ",e[0][x][1][1])+ee;break;case 3:ee=ar("\r",e[0][x][1][1])+ee;break;case 4:ge=ar(" ",e[0][x][1][1])+ge;break;case 5:ge=ar("\r",e[0][x][1][1])+ge;break;default:if(a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][x][
461][0])}x=-1}c.push(ee+c.pop()+ge);break;case"PtgRefErr":c.push("#REF!");break;case"PtgRefErr3d":c.push("#REF!");break;case"PtgExp":u={c:_[1][1],r:_[1][0]};var se={c:r.c,r:r.r};if(n.sharedf[Ce(u)]){var xe=n.sharedf[Ce(u)];c.push(Nr(xe,i,se,n,a))}else{var ue=!1;for(o=0;o!=n.arrayf.length;++o)if(l=n.arrayf[o],!(u.c<l[0].s.c||u.c>l[0].e.c)&&!(u.r<l[0].s.r||u.r>l[0].e.r)){c.push(Nr(l[1],i,se,n,a)),ue=!0;break}ue||c.push(_[1])}break;case"PtgArray":c.push("{"+Am(_[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":x=A;break;case"PtgTbl":break;case"PtgMemErr":break;case"PtgMissArg":c.push("");break;case"PtgAreaErr":c.push("#REF!");break;case"PtgAreaErr3d":c.push("#REF!");break;case"PtgList":c.push("Table"+_[1].idx+"[#"+_[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(_));default:throw new Error("Unrecognized Formula Token: "+String(_))}var ze=["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"];if(a.biff!=3&&x>=0&&ze.indexOf(e[0][A][0])==-1){_=e[0][x];var K=!0;switch(_[1][0]){case 4:K=!1;case 0:g=ar(" ",_[1][1]);break;case 5:K=!1;case 1:g=ar("\r",_[1][1]);break;default:if(g="",a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+_[1][0])}c.push((K?g:"")+c.pop()+(K?"":g)),x=-1}}if(c.length>1&&a.WTF)throw new Error("bad formula stack");return c[0]}function Nm(e,t,r){var n=e.l+t,a=r.biff==2?1:2,s,i=e.read_shift(a);if(i==65535)return[[],Rr(e,t-2)];var c=xn(e,i,r);return t!==i+a&&(s=hn(e,t-i-a,c,r)),e.l=n,[c,s]}function bm(e,t,r){var n=e.l+t,a=r.biff==2?1:2,s,i=e.read_shift(a);if(i==65535)return[[],Rr(e,t-2)];var c=xn(e,i,r);return t!==i+a&&(s=hn(e,t-i-a,c,r)),e.l=n,[c,s]}function Dm(e,t,r,n){var a=e.l+t,s=xn(e,n,r),i;return a!==e.l&&(i=hn(e,a-e.l,s,r)),[s,i]}function Im(e,t,r){var n=e.l+t,a,s=e.read_shift(2),i=xn(e,s,r);return s==65535?[[],Rr(e,t-2)]:(t!==s+2&&(a=hn(e,n-s-2,i,r)),[i,a])}function Rm(e){var t;if(yt(e,e.l+6)!==65535)return[br(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 As(e,t,r){var n=e.l+t,a=wt(e);r.biff==2&&++e.l;var s=Rm(e),i=e.read_shift(1);r.biff!=2&&(e.read_shift(1),r.biff>=5&&e.read_shift(4));var c=bm(e,n-e.l,r);return{cell:a,val:s[0],formula:c,shared:i>>3&1,tt:s[1]}}function ss(e,t,r){var n=e.read_shift(4),a=xn(e,n,r),s=e.read_shift(4),i=s>0?hn(e,s,a,r):null;return[a,i]}var Om=ss,is=ss,Mm=ss,Pm=ss,Lm
vendor: 7,370 bytes, line 46
46={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.NEXT",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"},
46Lo={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:"INDIRECT",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
vendor: 5,866 bytes, line 46
46:"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"},Bm={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 H0(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,r){return r.replace(/\./g,"")}),e=e.replace(/\[.(#[A-Z]*[?!])\]/g,"$1"),e.replace(/[;~]/g,",").replace(/\|/g,";")}function Fs(e){var t=e.split(":"),r=t[0].split(".")[0];return[r,t[0].split(".")[1]+(t.length>1?":"+(t[1].split(".")[1]||t[1].split(".")[0]):"")]}var Za={},Sa={};function Ja(e,t){if(e){var r=[.7,.7,.75,.75,.3,.3];t=="xlml"&&(r=[1,1,1,1,.5,.5]),e.left==null&&(e.left=r[0]),e.right==null&&(e.right=r[1]),e.top==null&&(e.top=r[2]),e.bottom==null&&(e.bottom=r[3]),e.header==null&&(e.header=r[4]),e.footer==null&&(e.footer=r[5])}}function Bo(e,t,r,n,a,s){try{n.cellNF&&(e.z=De[t])}catch(c){if(n.WTF)throw c}if(!(e.t==="z"&&!n.cellStyles)){if(e.t==="d"&&typeof e.v=="string"&&(e.v=wr(e.v)),(!n||n.cellText!==!1)&&e.t!=="z")try{if(De[t]==null&&sa(jf[t]||"General",t),e.t==="e")e.w=e.w||xa[e.v];else if(t===0)if(e.t==="n")(e.v|0)===e.v?e.w=e.v.toString(10):e.w=en(e.v);else if(e.t==="d"){var i=Ur(e.v);(i|0)===i?e.w=i.toString(10):e.w=en(i)}else{if(e.v===void 0)return"";e.w=ca(e.v,Sa)}else e.t==="d"?e.w=rt(t,Ur(e.v),Sa):e.w=rt(t,e.v,Sa)}catch(c){if(n.WTF)throw c}if(n.cellStyles&&r!=null)try{e.s=s.Fills[r],e.s.fgColor&&e.s.fgColor.theme&&!e.s.fgColor.rgb&&(e.s.fgColor.rgb=Qn(a.themeElements.clr
vendor: 9,198 bytes, lines 46-47
46Scheme[e.s.fgColor.theme].rgb,e.s.fgColor.tint||0),n.WTF&&(e.s.fgColor.raw_rgb=a.themeElements.clrScheme[e.s.fgColor.theme].rgb)),e.s.bgColor&&e.s.bgColor.theme&&(e.s.bgColor.rgb=Qn(a.themeElements.clrScheme[e.s.bgColor.theme].rgb,e.s.bgColor.tint||0),n.WTF&&(e.s.bgColor.raw_rgb=a.themeElements.clrScheme[e.s.bgColor.theme].rgb))}catch(c){if(n.WTF&&s.Fills)throw c}}}function jm(e,t){var r=nr(t);r.s.r<=r.e.r&&r.s.c<=r.e.c&&r.s.r>=0&&r.s.c>=0&&(e["!ref"]=Be(r))}var Um=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g,Hm=/<(?:\w+:)?sheetData[^>]*>([\s\S]*)<\/(?:\w+:)?sheetData>/,Wm=/<(?:\w:)?hyperlink [^>]*>/mg,Vm=/"(\w*:\w*)"/,Gm=/<(?:\w:)?col\b[^>]*[\/]?>/g,$m=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,zm=/<(?:\w:)?pageMargins[^>]*\/>/g,jo=/<(?:\w:)?sheetPr\b(?:[^>a-z][^>]*)?\/>/,Xm=/<(?:\w:)?sheetPr[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetPr)>/,Km=/<(?:\w:)?sheetViews[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetViews)>/;function Ym(e,t,r,n,a,s,i){if(!e)return e;n||(n={"!id":{}});var c=t.dense?[]:{},o={s:{r:2e6,c:2e6},e:{r:0,c:0}},l="",u="",d=e.match(Hm);d?(l=e.slice(0,d.index),u=e.slice(d.index+d[0].length)):l=u=e;var h=l.match(jo);h?mi(h[0],c,a,r):(h=l.match(Xm))&&qm(h[0],h[1]||"",c,a,r);var p=(l.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(p>0){var m=l.slice(p,p+50).match(Vm);m&&jm(c,m[1])}var x=l.match(Km);x&&x[1]&&tp(x[1],a);var g=[];if(t.cellStyles){var A=l.match(Gm);A&&Qm(g,A)}d&&ap(d[1],c,t,o,s,i);var D=u.match($m);D&&(c["!autofilter"]=ep(D[0]));var _=[],M=u.match(Um);if(M)for(p=0;p!=M.length;++p)_[p]=nr(M[p].slice(M[p].indexOf('"')+1));var B=u.match(Wm);B&&Zm(c,B,n);var R=u.match(zm);if(R&&(c["!margins"]=Jm(ye(R[0]))),!c["!ref"]&&o.e.c>=o.s.c&&o.e.r>=o.s.r&&(c["!ref"]=Be(o)),t.sheetRows>0&&c["!ref"]){var C=nr(c["!ref"]);t.sheetRows<=+C.e.r&&(C.e.r=t.sheetRows-1,C.e.r>o.e.r&&(C.e.r=o.e.r),C.e.r<C.s.r&&(C.s.r=C.e.r),C.e.c>o.e.c&&(C.e.c=o.e.c),C.e.c<C.s.c&&(C.s.c=C.e.c),c["!fullref"]=c["!ref"],c["!ref"]=Be(C))}return g.length>0&&(c["!cols"]=g),_.length>0&&(c["!merges"]=_),c}function mi(e,t,r,n){var a=ye(e);r.Sheets[n]||(r.Sheets[n]={}),a.codeName&&(r.Sheets[n].CodeName=Ue(Xe(a.codeName)))}function qm(e,t,r,n,a){mi(e.slice(0,e.indexOf(">")),r,n,a)}function Zm(e,t,r){for(var n=Array.isArray(e),a=0;a!=t.length;++a){var s=ye(Xe(t[a]),!0);if(!s.ref)return;var i=((r||{})["!id"]||[])[s.id];i?(s.Target=i.Target,s.location&&(s.Target+="#"+Ue(s.location))):(s.Target="#"+Ue(s.location),i={Target:s.Target,TargetMode:"Internal"}),s.Rel=i,s.tooltip&&(s.Tooltip=s.tooltip,delete s.tooltip);for(var c=nr(s.ref),o=c.s.r;o<=c.e.r;++o)for(var l=c.s.c;l<=c.e.c;++l){var u=Ce({c:l,r:o});n?(e[o]||(e[o]=[]),e[o][l]||(e[o][l]={t:"z",v:void 0}),e[o][l].l=s):(e[u]||(e[u]={t:"z",v:void 0}),e[u].l=s)}}}function Jm(e){var t={};return["left","right","top","bottom","header","footer"].forEach(function(r){e[r]&&(t[r]=parseFloat(e[r]))}),t}function Qm(e,t){for(var r=!1,n=0;n!=t.length;++n){var a=ye(t[n],!0);a.hidden&&(a.hidden=Je(a.hidden));var s=parseInt(a.min,10)-1,i=parseInt(a.max,10)-1;for(a.outlineLevel&&(a.level=+a.outlineLevel||0),delete a.min,delete a.max,a.width=+a.width,!r&&a.width&&(r=!0,hi(a.width)),Fa(a);s<=i;)e[s++]=yr(a)}}function ep(e){var t={ref:(e.match(/ref="([^"]*)"/)||[])[1]};return t}var rp=/<(?:\w:)?sheetView(?:[^>a-z][^>]*)?\/?>/;function tp(e,t){t.Views||(t.Views=[{}]),(e.match(rp)||[]).forEach(function(r,n){var a=ye(r);t.Views[n]||(t.Views[n]={}),+a.zoomScale&&(t.Views[n].zoom=+a.zoomScale),Je(a.rightToLeft)&&(t.Views[n].RTL=!0)})}var ap=function(){var e=/<(?:\w+:)?c[ \/>]/,t=/<\/(?:\w+:)?row>/,r=/r=["']([^"']*)["']/,n=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,a=/ref=["']([^"']*)["']/,s=rn("v"),i=rn("f");return function(o,l,u,d,h,p){for(var m=0,x="",g=[],A=[],D=0,_=0,M=0,B="",R,C,j=0,I=0,V,H,L=0,ee=0,ge=Array.isArray(p.CellXf),se,xe=[],ue=[],ze=Array.isArray(l),K=[],Te={},ke=!1,N=!!u.sheetStubs,X=o.split(t),P=0,O=X.length;P!=O;++P){x=X[P].trim();var Q=x.length;if(Q!==0){var le=0;e:for(m=0;m<Q;++m)switch(x[m]){case">":if(x[m-1]!="/"){++m;break e}if(u&&u.cellStyles){if(C=ye(x.slice(le,m),!0),j=C.r!=null?parseInt(C.r,10):j+1,I=-1,u.sheetRows&&u.sheetRows<j)continue;Te={},ke=!1,C.ht&&(ke=!0,Te.hpt=parseFloat(C.ht),Te.hpx=sn(Te.hpt)),C.hidden=="1"&&(ke=!0,Te.hidden=!0),C.outlineLevel!=null&&(ke=!0,Te.level=+C.outlineLevel),ke&&(K[j-1]=Te)}break;case"<":le=m;break}if(le>=m)break;if(C=ye(x.slice(le,m),!0),j=C.r!=null?parseInt(C.r,10):j+1,I=-1,!(u.sheetRows&&u.sheetRows<j)){d.s.r>j-1&&(d.s.r=j-1),d.e.r<j-1&&(d.e.r=j-1),u&&u.cellStyles&&(Te={},ke=!1,C.ht&&(ke=!0,Te.hpt=parseFloat(C.ht),Te.hpx=sn(Te.hpt)),C.hidden=="1"&&(ke=!0,Te.hidden=!0),C.outlineLevel!=null&&(ke=!0,Te.level=+C.outlineLevel),ke&&(K[j-1]=Te)),g=x.slice(m).split(e);for(var he=0;he!=g.length&&g[he].trim().charAt(0)=="<";++he);for(g=g.slice(he),m=0;m!=g.length;++m)if(x=g[m].trim(),x.length!==0){if(A=x.match(r),D=m,_=0,M=0,x="<c "+(x.slice(0,1)=="<"?">":"")+x,A!=null&&A.length===2){for(D=0,B=A[1],_=0;_!=B.length&&!((M=B.charCodeAt(_)-64)<1||M>26);++_)D=26*D+M;--D,I=D}else++I;for(_=0;_!=x.length&&x.charCodeAt(_)!==62;++_);if(++_,C=ye(x.slice(0,_),!0),C.r||(C.r=Ce({r:j-1,c:I})),B=x.slice(_),R={t:""},(A=B.match(s))!=null&&A[1]!==""&&(R.v=Ue(A[1])),u.cellFormula){if((A=B.match(i))!=null&&A[1]!==""){if(R.f=Ue(Xe(A[1])).replace(/\r\n/g,`
47`),u.xlfn||(R.f=L0(R.f)),A[0].indexOf('t="array"')>-1)R.F=(B.match(a)||[])[1],R.F.indexOf(":")>-1&&xe.push([nr(R.F),R.F]);else if(A[0].indexOf('t="shared"')>-1){H=ye(A[0]);var oe=Ue(Xe(A[1]));u.xlfn||(oe=L0(oe)),ue[parseInt(H.si,10)]=[H,oe,C.r]}}else(A=B.match(/<f[^>]*\/>/))&&(H=ye(A[0]),ue[H.si]&&(R.f=x1(ue[H.si][1],ue[H.si][2],C.r)));var ae=Br(C.r);for(_=0;_<xe.length;++_)ae.r>=xe[_][0].s.r&&ae.r<=xe[_][0].e.r&&ae.c>=xe[_][0].s.c&&ae.c<=xe[_][0].e.c&&(R.F=xe[_][1])}if(C.t==null&&R.v===void 0)if(R.f||R.F)R.v=0,R.t="n";else if(N)R.t="z";else continue;else R.t=C.t||"n";switch(d.s.c>I&&(d.s.c=I),d.e.c<I&&(d.e.c=I),R.t){case"n":if(R.v==""||R.v==null){if(!N)continue;R.t="z"}else R.v=parseFloat(R.v);break;case"s":if(typeof R.v>"u"){if(!N)continue;R.t="z"}else V=Za[parseInt(R.v,10)],R.v=V.t,R.r=V.r,u.cellHTML&&(R.h=V.h);break;case"str":R.t="s",R.v=R.v!=null?Xe(R.v):"",u.cellHTML&&(R.h=ti(R.v));break;case"inlineStr":A=B.match(n),R.t="s",A!=null&&(V=di(A[1]))?(R.v=V.t,u.cellHTML&&(R.h=V.h)):R.v="";break;case"b":R.v=Je(R.v);break;case"d":u.cellDates?R.v=wr(R.v,1):(R.v=Ur(wr(R.v,1)),R.t="n");break;case"e":(!u||u.cellText!==!1)&&(R.w=R.v),R.v=so[R.v];break}if(L=ee=0,se=null,ge&&C.s!==void 0&&(se=p.CellXf[C.s],se!=null&&(se.numFmtId!=null&&(L=se.numFmtId),u.cellStyles&&se.fillId!=null&&(ee=se.fillId))),Bo(R,L,ee,u,h,p),u.cellDates&&ge&&R.t=="n"&&Ca(De[L])&&(R.t="d",R.v=as(R.v)),C.cm&&u.xlmeta){var Re=(u.xlmeta.Cell||[])[+C.cm-1];Re&&Re.type=="XLDAPR"&&(R.D=!0)}if(ze){var b=Br(C.r);l[b.r]||(l[b.r]=[]),l[b.r][b.c]=R}else l[C.r]=R}}}}K.length>0&&(l["!rows"]=K)}}();function np(e,t){var r={},n=e.l+t;r.r=e.read_shift(4),e.l+=4;var a=e.read_shift(2);e.l+=1;var s=e.read_shift(1);return e.l=n,s&7&&(r.level=s&7),s&16&&(r.hidden=!0),s&32&&(r.hpt=a/20),r}var sp=ha;function ip(){}function cp(e,t){var r={},n=e[e.l];return++e.l,r.above=!(n&64),r.left=!(n&128),e.l+=18,r.name=Nu(e),r}function op(e){var t=tt(e);return[t]}function lp(e){var t=da(e);return[t]}function fp(e){var t=tt(e),r=e.read_shift(1);return[t,r,"b"]}function up(e){var t=da(e),r=e.read_shift(1);return[t,r,"b"]}function dp(e){var t=tt(e),r=e.read_shift(1);return[t,r,"e"]}function hp(e){var t=da(e),r=e.read_shift(1);return[t,r,"e"]}function xp(e){var t=tt(e),r=e.read_shift(4);return[t,r,"s"]}function mp(e){var t=da(e),r=e.read_shift(4);return[t,r,"s"]}function pp(e){var t=tt(e),r=br(e);return[t,r,"n"]}function Uo(e){var t=da(e),r=br(e);return[t,r,"n"]}function gp(e){var t=tt(e),r=li(e);return[t,r,"n"]}function vp(e){var t=da(e),r=li(e);return[t,r,"n"]}function _p(e){var t=tt(e),r=ci(e);return[t,r,"is"]}function wp(e){var t=tt(e),r=Ir(e);return[t,r,"str"]}function kp(e){var t=da(e),r=Ir(e);return[t,r,"str"]}function Tp(e,t,r){var n=e.l+t,a=tt(e);a.r=r["!row"];var s=e.read_shift(1),i=[a,s,"b"];if(r.cellFormula){e.l+=2;var c=is(e,n-e.l,r);i[3]=Nr(c,null,a,r.supbooks,r)}else e.l=n;return i}function Ep(e,t,r){var n=e.l+t,a=tt(e);a.r=r["!row"];var s=e.read_shift(1),i=[a,s,"e"];if(r.cellFormula){e.l+=2;var c=is(e,n-e.l,r);i[3]=Nr(c,null,a,r.supbooks,r)}else e.l=n;return i}function yp(e,t,r){var n=e.l+t,a=tt(e);a.r=r["!row"];var s=br(e),i=[a,s,"n"];if(r.cellFormula){e.l+=2;var c=is(e,n-e.l,r);i[3]=Nr(c,null,a,r.supbooks,r)}else e.l=n;return i}function Sp(e,t,r){var n=e.l+t,a=tt(e);a.r=r["!row"];var s=Ir(e),i=[a,s,"str"];if(r.cellFormula){e.l+=2;var c=is(e,n-e.l,r);i[3]=Nr(c,null,a,r.supbooks,r)}else e.l=n;return i}var Ap=ha;function Fp(e,t){var r=e.l+t,n=ha(e),a=oi(e),s=Ir(e),i=Ir(e),c=Ir(e);e.l=r;var o={rfx:n,relId:a,loc:s,display:c};return i&&(o.Tooltip=i),o}function Cp(){}function Np(e,t,r){var n=e.l+t,a=to(e),s=e.read_shift(1),i=[a];if(i[2]=s,r.cellFormula){var c=Om(e,n-e.l,r);i[1]=c}else e.l=n;return i}function bp(e,t,r){var n=e.l+t,a=ha(e),s=[a];if(r.cellFormula){var i=Pm(e,n-e.l,r);s[1]=i,e.l=n}else e.l=n;return s}var Dp=["left","right","top","bottom","header","footer"];function Ip(e){var t={};
vendor: 10,790 bytes, line 47
47return Dp.forEach(function(r){t[r]=br(e)}),t}function Rp(e){var t=e.read_shift(2);return e.l+=28,{RTL:t&32}}function Op(){}function Mp(){}function Pp(e,t,r,n,a,s,i){if(!e)return e;var c=t||{};n||(n={"!id":{}});var o=c.dense?[]:{},l,u={s:{r:2e6,c:2e6},e:{r:0,c:0}},d=!1,h=!1,p,m,x,g,A,D,_,M,B,R=[];c.biff=12,c["!row"]=0;var C=0,j=!1,I=[],V={},H=c.supbooks||a.supbooks||[[]];if(H.sharedf=V,H.arrayf=I,H.SheetNames=a.SheetNames||a.Sheets.map(function(ze){return ze.name}),!c.supbooks&&(c.supbooks=H,a.Names))for(var L=0;L<a.Names.length;++L)H[0][L+1]=a.Names[L];var ee=[],ge=[],se=!1;ts[16]={n:"BrtShortReal",f:Uo};var xe;if(Ct(e,function(K,Te,ke){if(!h)switch(ke){case 148:l=K;break;case 0:p=K,c.sheetRows&&c.sheetRows<=p.r&&(h=!0),M=Sr(g=p.r),c["!row"]=p.r,(K.hidden||K.hpt||K.level!=null)&&(K.hpt&&(K.hpx=sn(K.hpt)),ge[K.r]=K);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(m={t:K[2]},K[2]){case"n":m.v=K[1];break;case"s":_=Za[K[1]],m.v=_.t,m.r=_.r;break;case"b":m.v=!!K[1];break;case"e":m.v=K[1],c.cellText!==!1&&(m.w=xa[m.v]);break;case"str":m.t="s",m.v=K[1];break;case"is":m.t="s",m.v=K[1].t;break}if((x=i.CellXf[K[0].iStyleRef])&&Bo(m,x.numFmtId,null,c,s,i),A=K[0].c==-1?A+1:K[0].c,c.dense?(o[g]||(o[g]=[]),o[g][A]=m):o[hr(A)+M]=m,c.cellFormula){for(j=!1,C=0;C<I.length;++C){var N=I[C];p.r>=N[0].s.r&&p.r<=N[0].e.r&&A>=N[0].s.c&&A<=N[0].e.c&&(m.F=Be(N[0]),j=!0)}!j&&K.length>3&&(m.f=K[3])}if(u.s.r>p.r&&(u.s.r=p.r),u.s.c>A&&(u.s.c=A),u.e.r<p.r&&(u.e.r=p.r),u.e.c<A&&(u.e.c=A),c.cellDates&&x&&m.t=="n"&&Ca(De[x.numFmtId])){var X=aa(m.v);X&&(m.t="d",m.v=new Date(X.y,X.m-1,X.d,X.H,X.M,X.S,X.u))}xe&&(xe.type=="XLDAPR"&&(m.D=!0),xe=void 0);break;case 1:case 12:if(!c.sheetStubs||d)break;m={t:"z",v:void 0},A=K[0].c==-1?A+1:K[0].c,c.dense?(o[g]||(o[g]=[]),o[g][A]=m):o[hr(A)+M]=m,u.s.r>p.r&&(u.s.r=p.r),u.s.c>A&&(u.s.c=A),u.e.r<p.r&&(u.e.r=p.r),u.e.c<A&&(u.e.c=A),xe&&(xe.type=="XLDAPR"&&(m.D=!0),xe=void 0);break;case 176:R.push(K);break;case 49:xe=((c.xlmeta||{}).Cell||[])[K-1];break;case 494:var P=n["!id"][K.relId];for(P?(K.Target=P.Target,K.loc&&(K.Target+="#"+K.loc),K.Rel=P):K.relId==""&&(K.Target="#"+K.loc),g=K.rfx.s.r;g<=K.rfx.e.r;++g)for(A=K.rfx.s.c;A<=K.rfx.e.c;++A)c.dense?(o[g]||(o[g]=[]),o[g][A]||(o[g][A]={t:"z",v:void 0}),o[g][A].l=K):(D=Ce({c:A,r:g}),o[D]||(o[D]={t:"z",v:void 0}),o[D].l=K);break;case 426:if(!c.cellFormula)break;I.push(K),B=c.dense?o[g][A]:o[hr(A)+M],B.f=Nr(K[1],u,{r:p.r,c:A},H,c),B.F=Be(K[0]);break;case 427:if(!c.cellFormula)break;V[Ce(K[0].s)]=K[1],B=c.dense?o[g][A]:o[hr(A)+M],B.f=Nr(K[1],u,{r:p.r,c:A},H,c);break;case 60:if(!c.cellStyles)break;for(;K.e>=K.s;)ee[K.e--]={width:K.w/256,hidden:!!(K.flags&1),level:K.level},se||(se=!0,hi(K.w/256)),Fa(ee[K.e+1]);break;case 161:o["!autofilter"]={ref:Be(K)};break;case 476:o["!margins"]=K;break;case 147:a.Sheets[r]||(a.Sheets[r]={}),K.name&&(a.Sheets[r].CodeName=K.name),(K.above||K.left)&&(o["!outline"]={above:K.above,left:K.left});break;case 137:a.Views||(a.Views=[{}]),a.Views[0]||(a.Views[0]={}),K.RTL&&(a.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:d=!0;break;case 36:d=!1;break;case 37:d=!0;break;case 38:d=!1;break;default:if(!Te.T){if(!d||c.WTF)throw new Error("Unexpected record 0x"+ke.toString(16))}}},c),delete c.supbooks,delete c["!row"],!o["!ref"]&&(u.s.r<2e6||l&&(l.e.r>0||l.e.c>0||l.s.r>0||l.s.c>0))&&(o["!ref"]=Be(l||u)),c.sheetRows&&o["!ref"]){var ue=nr(o["!ref"]);c.sheetRows<=+ue.e.r&&(ue.e.r=c.sheetRows-1,ue.e.r>u.e.r&&(ue.e.r=u.e.r),ue.e.r<ue.s.r&&(ue.s.r=ue.e.r),ue.e.c>u.e.c&&(ue.e.c=u.e.c),ue.e.c<ue.s.c&&(ue.s.c=ue.e.c),o["!fullref"]=o["!ref"],o["!ref"]=Be(ue))}return R.length>0&&(o["!merges"]=R),ee.length>0&&(o["!cols"]=ee),ge.length>0&&(o["!rows"]=ge),o}function Lp(e){var t=[],r=e.match(/^<c:numCache>/),n;(e.match(/<c:pt idx="(\d*)">(.*?)<\/c:pt>/mg)||[]).forEach(function(s){var i=s.match(/<c:pt idx="(\d*?)"><c:v>(.*)<\/c:v><\/c:pt>/);i&&(t[+i[1]]=r?+i[2]:i[2])});var a=Ue((e.match(/<c:formatCode>([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);return(e.match(/<c:f>(.*?)<\/c:f>/mg)||[]).forEach(function(s){n=s.replace(/<.*?>/g,"")}),[t,a,n]}function Bp(e,t,r,n,a,s){var i=s||{"!type":"chart"};if(!e)return s;var c=0,o=0,l="A",u={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(e.match(/<c:numCache>[\s\S]*?<\/c:numCache>/gm)||[]).forEach(function(d){var h=Lp(d);u.s.r=u.s.c=0,u.e.c=c,l=hr(c),h[0].forEach(function(p,m){i[l+Sr(m)]={t:"n",v:p,z:h[1]},o=m}),u.e.r<o&&(u.e.r=o),++c}),c>0&&(i["!ref"]=Be(u)),i}function jp(e,t,r,n,a){if(!e)return e;n||(n={"!id":{}});var s={"!type":"chart","!drawel":null,"!rel":""},i,c=e.match(jo);return c&&mi(c[0],s,a,r),(i=e.match(/drawing r:id="(.*?)"/))&&(s["!rel"]=i[1]),n["!id"][s["!rel"]]&&(s["!drawel"]=n["!id"][s["!rel"]]),s}function Up(e,t){e.l+=10;var r=Ir(e);return{name:r}}function Hp(e,t,r,n,a){if(!e)return e;n||(n={"!id":{}});var s={"!type":"chart","!drawel":null,"!rel":""},i=!1;return Ct(e,function(o,l,u){switch(u){case 550:s["!rel"]=o;break;case 651:a.Sheets[r]||(a.Sheets[r]={}),o.name&&(a.Sheets[r].CodeName=o.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:break;case 35:i=!0;break;case 36:i=!1;break;case 37:break;case 38:break;default:if(!(l.T>0)){if(!(l.T<0)){if(!i||t.WTF)throw new Error("Unexpected record 0x"+u.toString(16))}}}},t),n["!id"][s["!rel"]]&&(s["!drawel"]=n["!id"][s["!rel"]]),s}var Ho=[["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"]],Wp=[["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"]],Vp=[],Gp=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function W0(e,t){for(var r=0;r!=e.length;++r)for(var n=e[r],a=0;a!=t.length;++a){var s=t[a];if(n[s[0]]==null)n[s[0]]=s[1];else switch(s[2]){case"bool":typeof n[s[0]]=="string"&&(n[s[0]]=Je(n[s[0]]));break;case"int":typeof n[s[0]]=="string"&&(n[s[0]]=parseInt(n[s[0]],10));break}}}function V0(e,t){for(var r=0;r!=t.length;++r){var n=t[r];if(e[n[0]]==null)e[n[0]]=n[1];else switch(n[2]){case"bool":typeof e[n[0]]=="string"&&(e[n[0]]=Je(e[n[0]]));break;case"int":typeof e[n[0]]=="string"&&(e[n[0]]=parseInt(e[n[0]],10));break}}}function Wo(e){V0(e.WBProps,Ho),V0(e.CalcPr,Gp),W0(e.WBView,Wp),W0(e.Sheets,Vp),Sa.date1904=Je(e.WBProps.date1904)}var $p="][*?/\\".split("");function zp(e,t){if(e.length>31)throw new Error("Sheet names cannot exceed 31 chars");var r=!0;return $p.forEach(function(n){if(e.indexOf(n)!=-1)throw new Error("Sheet name cannot contain : \\ / ? * [ ]")}),r}var Xp=/<\w+:workbook/;function Kp(e,t){if(!e)throw new Error("Could not find file");var r={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},n=!1,a="xmlns",s={},i=0;if(e.replace(Or,function(o,l){var u=ye(o);switch(_t(u[0])){case"<?xml":break;case"<workbook":o.match(Xp)&&(a="xmlns"+o.match(/<(\w+):/)[1]),r.xmlns=u[a];break;case"</workbook>":break;case"<fileVersion":delete u[0],r.AppVersion=u;break;case"<fileVersion/>":case"</fileVersion>":break;case"<fileSharing":break;case"<fileSharing/>":break;case"<workbookPr":case"<workbookPr/>":Ho.forEach(function(d){if(u[d[0]]!=null)switch(d[2]){case"bool":r.WBProps[d[0]]=Je(u[d[0]]);break;case"int":r.WBProps[d[0]]=parseInt(u[d[0]],10);break;default:r.WBProps[d[0]]=u[d[0]]}}),u.codeName&&(r.WBProps.CodeName=Xe(u.codeName));break;case"</workbookPr>":break;case"<workbookProtection":break;case"<workbookProtection/>":break;case"<bookViews":case"<bookViews>":case"</bookViews>":break;case"<workbookView":case"<workbookView/>":delete u[0],r.WBView.push(u);break;case"</workbookView>":break;case"<sheets":case"<sheets>":case"</sheets>":break;case"<sheet":switch(u.state){case"hidden":u.Hidden=1;break;case"veryHidden":u.Hidden=2;break;default:u.Hidden=0}delete u.state,u.name=Ue(Xe(u.name)),delete u[0],r.Sheets.push(u);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":s={},s.Name=Xe(u.name),u.comment&&(s.Comment=u.comment),u.localSheetId&&(s.Sheet=+u.localSheetId),Je(u.hidden||"0")&&(s.Hidden=!0),i=l+o.length;break;case"</definedName>":s.Ref=Ue(Xe(e.slice(i,l))),r.Names.push(s);break;case"<definedName/>":break;case"<calcPr":delete u[0],r.CalcPr=u;break;case"<calcPr/>":delete u[0],r.CalcPr=u;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 "+u[0]+" in workbook")}return o}
vendor: 31,469 bytes, lines 47-49
47),du.indexOf(r.xmlns)===-1)throw new Error("Unknown Namespace: "+r.xmlns);return Wo(r),r}function Yp(e,t){var r={};return r.Hidden=e.read_shift(4),r.iTabID=e.read_shift(4),r.strRelID=Ps(e),r.name=Ir(e),r}function qp(e,t){var r={},n=e.read_shift(4);r.defaultThemeVersion=e.read_shift(4);var a=t>8?Ir(e):"";return a.length>0&&(r.CodeName=a),r.autoCompressPictures=!!(n&65536),r.backupFile=!!(n&64),r.checkCompatibility=!!(n&4096),r.date1904=!!(n&1),r.filterPrivacy=!!(n&8),r.hidePivotFieldList=!!(n&1024),r.promptedSolutions=!!(n&16),r.publishItems=!!(n&2048),r.refreshAllConnections=!!(n&262144),r.saveExternalLinkValues=!!(n&128),r.showBorderUnselectedTables=!!(n&4),r.showInkAnnotation=!!(n&32),r.showObjects=["all","placeholders","none"][n>>13&3],r.showPivotChartFilter=!!(n&32768),r.updateLinks=["userSet","never","always"][n>>8&3],r}function Zp(e,t){var r={};return e.read_shift(4),r.ArchID=e.read_shift(4),e.l+=t-8,r}function Jp(e,t,r){var n=e.l+t;e.l+=4,e.l+=1;var a=e.read_shift(4),s=bu(e),i=Mm(e,0,r),c=oi(e);e.l=n;var o={Name:s,Ptg:i};return a<268435455&&(o.Sheet=a),c&&(o.Comment=c),o}function Qp(e,t){var r={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},n=[],a=!1;t||(t={}),t.biff=12;var s=[],i=[[]];return i.SheetNames=[],i.XTI=[],ts[16]={n:"BrtFRTArchID$",f:Zp},Ct(e,function(o,l,u){switch(u){case 156:i.SheetNames.push(o.name),r.Sheets.push(o);break;case 153:r.WBProps=o;break;case 39:o.Sheet!=null&&(t.SID=o.Sheet),o.Ref=Nr(o.Ptg,null,null,i,t),delete t.SID,delete o.Ptg,s.push(o);break;case 1036:break;case 357:case 358:case 355:case 667:i[0].length?i.push([u,o]):i[0]=[u,o],i[i.length-1].XTI=[];break;case 362:i.length===0&&(i[0]=[],i[0].XTI=[]),i[i.length-1].XTI=i[i.length-1].XTI.concat(o),i.XTI=i.XTI.concat(o);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(u),a=!0;break;case 36:n.pop(),a=!1;break;case 37:n.push(u),a=!0;break;case 38:n.pop(),a=!1;break;case 16:break;default:if(!l.T){if(!a||t.WTF&&n[n.length-1]!=37&&n[n.length-1]!=35)throw new Error("Unexpected record 0x"+u.toString(16))}}},t),Wo(r),r.Names=s,r.supbooks=i,r}function eg(e,t,r){return t.slice(-4)===".bin"?Qp(e,r):Kp(e,r)}function rg(e,t,r,n,a,s,i,c){return t.slice(-4)===".bin"?Pp(e,n,r,a,s,i,c):Ym(e,n,r,a,s,i,c)}function tg(e,t,r,n,a,s,i,c){return t.slice(-4)===".bin"?Hp(e,n,r,a,s):jp(e,n,r,a,s)}function ag(e,t,r,n,a,s,i,c){return t.slice(-4)===".bin"?u1():d1()}function ng(e,t,r,n,a,s,i,c){return t.slice(-4)===".bin"?l1():f1()}function sg(e,t,r,n){return t.slice(-4)===".bin"?Ax(e,r,n):wx(e,r,n)}function ig(e,t,r){return Co(e,r)}function cg(e,t,r){return t.slice(-4)===".bin"?Wh(e,r):Uh(e,r)}function og(e,t,r){return t.slice(-4)===".bin"?i1(e,r):r1(e,r)}function lg(e,t,r){return t.slice(-4)===".bin"?Jx(e):qx(e)}function fg(e,t,r,n){return r.slice(-4)===".bin"?Qx(e,t,r,n):void 0}function ug(e,t,r){return t.slice(-4)===".bin"?Kx(e,t,r):Yx(e,t,r)}var Vo=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,Go=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function ct(e,t){var r=e.split(/\s+/),n=[];if(n[0]=r[0],r.length===1)return n;var a=e.match(Vo),s,i,c,o;if(a)for(o=0;o!=a.length;++o)s=a[o].match(Go),(i=s[1].indexOf(":"))===-1?n[s[1]]=s[2].slice(1,s[2].length-1):(s[1].slice(0,6)==="xmlns:"?c="xmlns"+s[1].slice(6):c=s[1].slice(i+1),n[c]=s[2].slice(1,s[2].length-1));return n}function dg(e){var t=e.split(/\s+/),r={};if(t.length===1)return r;var n=e.match(Vo),a,s,i,c;if(n)for(c=0;c!=n.length;++c)a=n[c].match(Go),(s=a[1].indexOf(":"))===-1?r[a[1]]=a[2].slice(1,a[2].length-1):(a[1].slice(0,6)==="xmlns:"?i="xmlns"+a[1].slice(6):i=a[1].slice(s+1),r[i]=a[2].slice(1,a[2].length-1));return r}var Qa;function hg(e,t){var r=Qa[e]||Ue(e);return r==="General"?ca(t):rt(r,t)}function xg(e,t,r,n){var a=n;switch((r[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":a=Je(n);break;case"i2":case"int":a=parseInt(n,10);break;case"r4":case"float":a=parseFloat(n);break;case"date":case"dateTime.tz":a=wr(n);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+r[0])}e[Ue(t)]=a}function mg(e,t,r){if(e.t!=="z"){if(!r||r.cellText!==!1)try{e.t==="e"?e.w=e.w||xa[e.v]:t==="General"?e.t==="n"?(e.v|0)===e.v?e.w=e.v.toString(10):e.w=en(e.v):e.w=ca(e.v):e.w=hg(t||"General",e.v)}catch(s){if(r.WTF)throw s}try{var n=Qa[t]||t||"General";if(r.cellNF&&(e.z=n),r.cellDates&&e.t=="n"&&Ca(n)){var a=aa(e.v);a&&(e.t="d",e.v=new Date(a.y,a.m-1,a.d,a.H,a.M,a.S,a.u))}}catch(s){if(r.WTF)throw s}}}function pg(e,t,r){if(r.cellStyles&&t.Interior){var n=t.Interior;n.Pattern&&(n.patternType=xx[n.Pattern]||n.Pattern)}e[t.ID]=t}function gg(e,t,r,n,a,s,i,c,o,l){var u="General",d=n.StyleID,h={};l=l||{};var p=[],m=0;for(d===void 0&&c&&(d=c.StyleID),d===void 0&&i&&(d=i.StyleID);s[d]!==void 0&&(s[d].nf&&(u=s[d].nf),s[d].Interior&&p.push(s[d].Interior),!!s[d].Parent);)d=s[d].Parent;switch(r.Type){case"Boolean":n.t="b",n.v=Je(e);break;case"String":n.t="s",n.r=u0(Ue(e)),n.v=e.indexOf("<")>-1?Ue(t||e).replace(/<.*?>/g,""):n.r;break;case"DateTime":e.slice(-1)!="Z"&&(e+="Z"),n.v=(wr(e)-new Date(Date.UTC(1899,11,30)))/(24*60*60*1e3),n.v!==n.v?n.v=Ue(e):n.v<60&&(n.v=n.v-1),(!u||u=="General")&&(u="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=so[e],l.cellText!==!1&&(n.w=e);break;default:e==""&&t==""?n.t="z":(n.t="s",n.v=u0(t||e));break}if(mg(n,u,l),l.cellFormula!==!1)if(n.Formula){var x=Ue(n.Formula);x.charCodeAt(0)==61&&(x=x.slice(1)),n.f=ya(x,a),delete n.Formula,n.ArrayRange=="RC"?n.F=ya("RC:RC",a):n.ArrayRange&&(n.F=ya(n.ArrayRange,a),o.push([nr(n.F),n.F]))}else for(m=0;m<o.length;++m)a.r>=o[m][0].s.r&&a.r<=o[m][0].e.r&&a.c>=o[m][0].s.c&&a.c<=o[m][0].e.c&&(n.F=o[m][1]);l.cellStyles&&(p.forEach(function(g){!h.patternType&&g.patternType&&(h.patternType=g.patternType)}),n.s=h),n.StyleID!==void 0&&(n.ixfe=n.StyleID)}function vg(e){e.t=e.v||"",e.t=e.t.replace(/\r\n/g,`
48`).replace(/\r/g,`
49`),e.v=e.w=e.ixfe=void 0}function Cs(e,t){var r=t||{};Dc();var n=Ha(ai(e));(r.type=="binary"||r.type=="array"||r.type=="base64")&&(n=Xe(n));var a=n.slice(0,1024).toLowerCase(),s=!1;if(a=a.replace(/".*?"/g,""),(a.indexOf(">")&1023)>Math.min(a.indexOf(",")&1023,a.indexOf(";")&1023)){var i=yr(r);return i.type="string",an.to_workbook(n,i)}if(a.indexOf("<?xml")==-1&&["html","table","head","meta","script","style","div"].forEach(function(We){a.indexOf("<"+We)>=0&&(s=!0)}),s)return Fg(n,r);Qa={"General Number":"General","General Date":De[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":De[15],"Short Date":De[14],"Long Time":De[19],"Medium Time":De[18],"Short Time":De[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:De[2],Standard:De[4],Percent:De[10],Scientific:De[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'};var c,o=[],l,u={},d=[],h=r.dense?[]:{},p="",m={},x={},g=ct('<Data ss:Type="String">'),A=0,D=0,_=0,M={s:{r:2e6,c:2e6},e:{r:0,c:0}},B={},R={},C="",j=0,I=[],V={},H={},L=0,ee=[],ge=[],se={},xe=[],ue,ze=!1,K=[],Te=[],ke={},N=0,X=0,P={Sheets:[],WBProps:{date1904:!1}},O={};tn.lastIndex=0,n=n.replace(/<!--([\s\S]*?)-->/mg,"");for(var Q="";c=tn.exec(n);)switch(c[3]=(Q=c[3]).toLowerCase()){case"data":if(Q=="data"){if(c[1]==="/"){if((l=o.pop())[0]!==c[3])throw new Error("Bad state: "+l.join("|"))}else c[0].charAt(c[0].length-2)!=="/"&&o.push([c[3],!0]);break}if(o[o.length-1][1])break;c[1]==="/"?gg(n.slice(A,c.index),C,g,o[o.length-1][0]=="comment"?se:m,{c:D,r:_},B,xe[D],x,K,r):(C="",g=ct(c[0]),A=c.index+c[0].length);break;case"cell":if(c[1]==="/")if(ge.length>0&&(m.c=ge),(!r.sheetRows||r.sheetRows>_)&&m.v!==void 0&&(r.dense?(h[_]||(h[_]=[]),h[_][D]=m):h[hr(D)+Sr(_)]=m),m.HRef&&(m.l={Target:Ue(m.HRef)},m.HRefScreenTip&&(m.l.Tooltip=m.HRefScreenTip),delete m.HRef,delete m.HRefScreenTip),(m.MergeAcross||m.MergeDown)&&(N=D+(parseInt(m.MergeAcross,10)|0),X=_+(parseInt(m.MergeDown,10)|0),I.push({s:{c:D,r:_},e:{c:N,r:X}})),!r.sheetStubs)m.MergeAcross?D=N+1:++D;else if(m.MergeAcross||m.MergeDown){for(var le=D;le<=N;++le)for(var he=_;he<=X;++he)(le>D||he>_)&&(r.dense?(h[he]||(h[he]=[]),h[he][le]={t:"z"}):h[hr(le)+Sr(he)]={t:"z"});D=N+1}else++D;else m=dg(c[0]),m.Index&&(D=+m.Index-1),D<M.s.c&&(M.s.c=D),D>M.e.c&&(M.e.c=D),c[0].slice(-2)==="/>"&&++D,ge=[];break;case"row":c[1]==="/"||c[0].slice(-2)==="/>"?(_<M.s.r&&(M.s.r=_),_>M.e.r&&(M.e.r=_),c[0].slice(-2)==="/>"&&(x=ct(c[0]),x.Index&&(_=+x.Index-1)),D=0,++_):(x=ct(c[0]),x.Index&&(_=+x.Index-1),ke={},(x.AutoFitHeight=="0"||x.Height)&&(ke.hpx=parseInt(x.Height,10),ke.hpt=Fo(ke.hpx),Te[_]=ke),x.Hidden=="1"&&(ke.hidden=!0,Te[_]=ke));break;case"worksheet":if(c[1]==="/"){if((l=o.pop())[0]!==c[3])throw new Error("Bad state: "+l.join("|"));d.push(p),M.s.r<=M.e.r&&M.s.c<=M.e.c&&(h["!ref"]=Be(M),r.sheetRows&&r.sheetRows<=M.e.r&&(h["!fullref"]=h["!ref"],M.e.r=r.sheetRows-1,h["!ref"]=Be(M))),I.length&&(h["!merges"]=I),xe.length>0&&(h["!cols"]=xe),Te.length>0&&(h["!rows"]=Te),u[p]=h}else M={s:{r:2e6,c:2e6},e:{r:0,c:0}},_=D=0,o.push([c[3],!1]),l=ct(c[0]),p=Ue(l.Name),h=r.dense?[]:{},I=[],K=[],Te=[],O={name:p,Hidden:0},P.Sheets.push(O);break;case"table":if(c[1]==="/"){if((l=o.pop())[0]!==c[3])throw new Error("Bad state: "+l.join("|"))}else{if(c[0].slice(-2)=="/>")break;o.push([c[3],!1]),xe=[],ze=!1}break;case"style":c[1]==="/"?pg(B,R,r):R=ct(c[0]);break;case"numberformat":R.nf=Ue(ct(c[0]).Format||"General"),Qa[R.nf]&&(R.nf=Qa[R.nf]);for(var oe=0;oe!=392&&De[oe]!=R.nf;++oe);if(oe==392){for(oe=57;oe!=392;++oe)if(De[oe]==null){sa(R.nf,oe);break}}break;case"column":if(o[o.length-1][0]!=="table")break;if(ue=ct(c[0]),ue.Hidden&&(ue.hidden=!0,delete ue.Hidden),ue.Width&&(ue.wpx=parseInt(ue.Width,10)),!ze&&ue.wpx>10){ze=!0,Lr=So;for(var ae=0;ae<xe.length;++ae)xe[ae]&&Fa(xe[ae])}ze&&Fa(ue),xe[ue.Index-1||xe.length]=ue;for(var Re=0;Re<+ue.Span;++Re)xe[xe.length]=yr(ue);break;case"namedrange":if(c[1]==="/")break;P.Names||(P.Names=[]);var b=ye(c[0]),Qe={Name:b.Name,Ref:ya(b.RefersTo.slice(1),{r:0,c:0})};P.Sheets.length>0&&(Qe.Sheet=P.Sheets.length-1),P.Names.push(Qe);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(c[0].slice(-2)==="/>")break;c[1]==="/"?C+=n.slice(j,c.index):j=c.index+c[0].length;break;case"interior":if(!r.cellStyles)break;R.Interior=ct(c[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(c[0].slice(-2)==="/>")break;c[1]==="/"?rd(V,Q,n.slice(L,c.index)):L=c.index+c[0].length;break;case"paragraphs":break;case"styles":case"workbook":if(c[1]==="/"){if((l=o.pop())[0]!==c[3])throw new Error("Bad state: "+l.join("|"))}else o.push([c[3],!1]);break;case"comment":if(c[1]==="/"){if((l=o.pop())[0]!==c[3])throw new Error("Bad state: "+l.join("|"));vg(se),ge.push(se)}else o.push([c[3],!1]),l=ct(c[0]),se={a:l.Author};break;case"autofilter":if(c[1]==="/"){if((l=o.pop())[0]!==c[3])throw new Error("Bad state: "+l.join("|"))}else if(c[0].charAt(c[0].length-2)!=="/"){var Oe=ct(c[0]);h["!autofilter"]={ref:ya(Oe.Range).replace(/\$/g,"")},o.push([c[3],!0])}break;case"name":break;case"datavalidation":if(c[1]==="/"){if((l=o.pop())[0]!==c[3])throw new Error("Bad state: "+l.join("|"))}else c[0].charAt(c[0].length-2)!=="/"&&o.push([c[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(c[1]==="/"){if((l=o.pop())[0]!==c[3])throw new Error("Bad state: "+l.join("|"))}else c[0].charAt(c[0].length-2)!=="/"&&o.push([c[3],!0]);break;case"null":break;default:if(o.length==0&&c[3]=="document"||o.length==0&&c[3]=="uof")return Y0(n,r);var He=!0;switch(o[o.length-1][0]){case"officedocumentsettings":switch(c[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:He=!1}break;case"componentoptions":switch(c[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:He=!1}break;case"excelworkbook":switch(c[3]){case"date1904":P.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:He=!1}break;case"workbookoptions":switch(c[3]){case"owcversion":break;case"height":break;case"width":break;default:He=!1}break;case"worksheetoptions":switch(c[3]){case"visible":if(c[0].slice(-2)!=="/>")if(c[1]==="/")switch(n.slice(L,c.index)){case"SheetHidden":O.Hidden=1;break;case"SheetVeryHidden":O.Hidden=2;break}else L=c.index+c[0].length;break;case"header":h["!margins"]||Ja(h["!margins"]={},"xlml"),isNaN(+ye(c[0]).Margin)||(h["!margins"].header=+ye(c[0]).Margin);break;case"footer":h["!margins"]||Ja(h["!margins"]={},"xlml"),isNaN(+ye(c[0]).Margin)||(h["!margins"].footer=+ye(c[0]).Margin);break;case"pagemargins":var Ae=ye(c[0]);h["!margins"]||Ja(h["!margins"]={},"xlml"),isNaN(+Ae.Top)||(h["!margins"].top=+Ae.Top),isNaN(+Ae.Left)||(h["!margins"].left=+Ae.Left),isNaN(+Ae.Right)||(h["!margins"].right=+Ae.Right),isNaN(+Ae.Bottom)||(h["!margins"].bottom=+Ae.Bottom);break;case"displayrighttoleft":P.Views||(P.Views=[]),P.Views[0]||(P.Views[0]={}),P.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":h["!outline"]||(h["!outline"]={}),h["!outline"].above=!0;break;case"tabcolorindex":break;case"donotdisplayheadings":break;case"showpagelayoutzoom":break;case"nosummarycolumnsrightdetail":h["!outline"]||(h["!outline"]={}),h["!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:He=!1}break;case"pivottable":case"pivotcache":switch(c[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:He=!1}break;case"pagebreaks":switch(c[3]){case"colbreaks":break;case"colbreak":break;case"rowbreaks":break;case"rowbreak":break;case"colstart":break;case"colend":break;case"rowend":break;default:He=!1}break;case"autofilter":switch(c[3]){case"autofiltercolumn":break;case"autofiltercondition":break;case"autofilterand":break;case"autofilteror":break;default:He=!1}break;case"querytable":switch(c[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:He=!1}break;case"datavalidation":switch(c[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:He=!1}break;case"sorting":case"conditionalformatting":switch(c[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:He=!1}break;case"mapinfo":case"schema":case"data":switch(c[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:He=!1}break;case"smarttags":break;default:He=!1;break}if(He||c[3].match(/!\[CDATA/))break;if(!o[o.length-1][1])throw"Unrecognized tag: "+c[3]+"|"+o.join("|");if(o[o.length-1][0]==="customdocumentproperties"){if(c[0].slice(-2)==="/>")break;c[1]==="/"?xg(H,Q,ee,n.slice(L,c.index)):(ee=c,L=c.index+c[0].length);break}if(r.WTF)throw"Unrecognized tag: "+c[3]+"|"+o.join("|")}var fe={};return!r.bookSheets&&!r.bookProps&&(fe.Sheets=u),fe.SheetNames=d,fe.Workbook=P,fe.SSF=yr(De),fe.Props=V,fe.Custprops=H,fe}function Us(e,t){switch(vi(t=t||{}),t.type||"base64"){case"base64":return Cs(Yr(e),t);case"binary":case"buffer":case"file":return Cs(e,t);case"array":return Cs(ua(e),t)}}function _g(e){var t={},r=e.content;if(r.l=28,t.AnsiUserType=r.read_shift(0,"lpstr-ansi"),t.AnsiClipboardFormat=Ru(r),r.length-r.l<=4)return t;var n=r.read_shift(4);if(n==0||n>40||(r.l-=4,t.Reserved1=r.read_shift(0,"lpstr-ansi"),r.length-r.l<=4)||(n=r.read_shift(4),n!==1907505652)||(t.UnicodeClipboardFormat=Ou(r),n=r.read_shift(4),n==0||n>40))return t;r.l-=4,t.Reserved2=r.read_shift(0,"lpwstr")}var wg=[60,1084,2066,2165,2175];function kg(e,t,r,n,a){var s=n,i=[],c=r.slice(r.l,r.l+s);if(a&&a.enc&&a.enc.insitu&&c.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:a.enc.insitu(c)}i.push(c),r.l+=s;for(var o=yt(r,r.l),l=Hs[o],u=0;l!=null&&wg.indexOf(o)>-1;)s=yt(r,r.l+2),u=r.l+4,o==2066?u+=4:(o==2165||o==2175)&&(u+=12),c=r.slice(u,r.l+4+s),i.push(c),r.l+=4+s,l=Hs[o=yt(r,r.l)];var d=Gt(i);Er(d,0);var h=0;d.lens=[];for(var p=0;p<i.length;++p)d.lens.push(h),h+=i[p].length;if(d.length<n)throw"XLS Record 0x"+e.toString(16)+" Truncated: "+d.length+" < "+n;return t.f(d,d.length,a)}function pt(e,t,r){if(e.t!=="z"&&e.XF){var n=0;try{n=e.z||e.XF.numFmtId||0,t.cellNF&&(e.z=De[n])}catch(s){if(t.WTF)throw s}if(!t||t.cellText!==!1)try{e.t==="e"?e.w=e.w||xa[e.v]:n===0||n=="General"?e.t==="n"?(e.v|0)===e.v?e.w=e.v.toString(10):e.w=en(e.v):e.w=ca(e.v):e.w=rt(n,e.v,{date1904:!!r,dateNF:t&&t.dateNF})}catch(s){if(t.WTF)throw s}if(t.cellDates&&n&&e.t=="n"&&Ca(De[n]||String(n))){var a=aa(e.v);a&&(e.t="d",e.v=new Date(a.y,a.m-1,a.d,a.H,a.M,a.S,a.u))}}}function Un(e,t,r){return{v:e,ixfe:t,t:r}}function Tg(e,t){var r={opts:{}},n={},a=t.dense?[]:{},s={},i={},c=null,o=[],l="",u={},d,h="",p,m,x,g,A={},D=[],_,M,B=[],R=[],C={Sheets:[],WBProps:{date1904:!1},Views:[{}]},j={},I=function(be){return be<8?ia[be]:be<64&&R[be-8]||ia[be]},V=function(be,Ke,cr){var er=Ke.XF.data;if(!(!er||!er.patternType||!cr||!cr.cellStyles)){Ke.s={},Ke.s.patternType=er.patternType;var Vr;(Vr=nn(I(er.icvFore)))&&(Ke.s.fgColor={rgb:Vr}),(Vr=nn(I(er.icvBack)))&&(Ke.s.bgColor={rgb:Vr})}},H=function(be,Ke,cr){if(!(ke>1)&&!(cr.sheetRows&&be.r>=cr.sheetRows)){if(cr.cellStyles&&Ke.XF&&Ke.XF.data&&V(be,Ke,cr),delete Ke.ixfe,delete Ke.XF,d=be,h=Ce(be),(!i||!i.s||!i.e)&&(i={s:{r:0,c:0},e:{r:0,c:0}}),be.r<i.s.r&&(i.s.r=be.r),be.c<i.s.c&&(i.s.c=be.c),be.r+1>i.e.r&&(i.e.r=be.r+1),be.c+1>i.e.c&&(i.e.c=be.c+1),cr.cellFormula&&Ke.f){for(var er=0;er<D.length;++er)if(!(D[er][0].s.c>be.c||D[er][0].s.r>be.r)&&!(D[er][0].e.c<be.c||D[er][0].e.r<be.r)){Ke.F=Be(D[er][0]),(D[er][0].s.c!=be.c||D[er][0].s.r!=be.r)&&delete Ke.f,Ke.f&&(Ke.f=""+Nr(D[er][1],i,be,K,L));break}}cr.dense?(a[be.r]||(a[be.r]=[]),a[be.r][be.c]=Ke):a[h]=Ke}},L={enc:!1,sbcch:0,snames:[],sharedf:A,arrayf:D,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!t&&!!t.cellStyles,WTF:!!t&&!!t.wtf};t.password&&(L.password=t.password);var ee,ge=[],se=[],xe=[],ue=[],ze=!1,K=[];K.SheetNames=L.snames,K.sharedf=L.sharedf,K.arrayf=L.arrayf,K.names=[],K.XTI=[];var Te=0,ke=0,N=0,X=[],P=[],O;L.codepage=1200,ft(1200);for(var Q=!1;e.l<e.length-1;){var le=e.l,he=e.read_shift(2);if(he===0&&Te===10)break;var oe=e.l===e.length?0:e.read_shift(2),ae=Hs[he];if(ae&&ae.f){if(t.bookSheets&&Te===133&&he!==133)break;if(Te=he,ae.r===2||ae.r==12){var Re=e.read_shift(2);if(oe-=2,!L.enc&&Re!==he&&((Re&255)<<8|Re>>8)!==he)throw new Error("rt mismatch: "+Re+"!="+he);ae.r==12&&(e.l+=10,oe-=10)}var b={};if(he===10?b=ae.f(e,oe,L):b=kg(he,ae,e,oe,L),ke==0&&[9,521,1033,2057].indexOf(Te)===-1)continue;switch(he){case 34:r.opts.Date1904=C.WBProps.date1904=b;break;case 134:r.opts.WriteProtect=!0;break;case 47:if(L.enc||(e.l=0),L.enc=b,!t.password)throw new Error("File is password-protected");if(b.valid==null)throw new Error("Encryption scheme unsupported");if(!b.valid)throw new Error("Password is incorrect");break;case 92:L.lastuser=b;break;case 66:var Qe=Number(b);switch(Qe){case 21010:Qe=1200;break;case 32768:Qe=1e4;break;case 32769:Qe=1252;break}ft(L.codepage=Qe),Q=!0;break;case 317:L.rrtabid=b;break;case 25:L.winlocked=b;break;case 439:r.opts.RefreshAll=b;break;case 12:r.opts.CalcCount=b;break;case 16:r.opts.CalcDelta=b;break;case 17:r.opts.CalcIter=b;break;case 13:r.opts.CalcMode=b;break;case 14:r.opts.CalcPrecision=b;break;case 95:r.opts.CalcSaveRecalc=b;break;case 15:L.CalcRefMode=b;break;case 2211:r.opts.FullCalc=b;break;case 129:b.fDialog&&(a["!type"]="dialog"),b.fBelow||((a["!outline"]||(a["!outline"]={})).above=!0),b.fRight||((a["!outline"]||(a["!outline"]={})).left=!0);break;case 224:B.push(b);break;case 430:K.push([b]),K[K.length-1].XTI=[];break;case 35:case 547:K[K.length-1].push(b);break;case 24:case 536:O={Name:b.Name,Ref:Nr(b.rgce,i,null,K,L)},b.itab>0&&(O.Sheet=b.itab-1),K.names.push(O),K[0]||(K[0]=[],K[0].XTI=[]),K[K.length-1].push(b),b.Name=="_xlnm._FilterDatabase"&&b.itab>0&&b.rgce&&b.rgce[0]&&b.rgce[0][0]&&b.rgce[0][0][0]=="PtgArea3d"&&(P[b.itab-1]={ref:Be(b.rgce[0][0][1][2])});break;case 22:L.ExternCount=b;break;case 23:K.length==0&&(K[0]=[],K[0].XTI=[]),K[K.length-1].XTI=K[K.length-1].XTI.concat(b),K.XTI=K.XTI.concat(b);break;case 2196:if(L.biff<8)break;O!=null&&(O.Comment=b[1]);break;case 18:a["!protect"]=b;break;case 19:b!==0&&L.WTF&&console.error("Password verifier: "+b);break;case 133:s[b.pos]=b,L.snames.push(b.name);break;case 10:{if(--ke)break;if(i.e){if(i.e.r>0&&i.e.c>0){if(i.e.r--,i.e.c--,a["!ref"]=Be(i),t.sheetRows&&t.sheetRows<=i.e.r){var Oe=i.e.r;i.e.r=t.sheetRows-1,a["!fullref"]=a["!ref"],a["!ref"]=Be(i),i.e.r=Oe}i.e.r++,i.e.c++}ge.length>0&&(a["!merges"]=ge),se.length>0&&(a["!objects"]=se),xe.length>0&&(a["!cols"]=xe),ue.length>0&&(a["!rows"]=ue),C.Sheets.push(j)}l===""?u=a:n[l]=a,a=t.dense?[]:{}}break;case 9:case 521:case 1033:case 2057:{if(L.biff===8&&(L.biff={9:2,521:3,1033:4}[he]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[b.BIFFVer]||8),L.biffguess=b.BIFFVer==0,b.BIFFVer==0&&b.dt==4096&&(L.biff=5,Q=!0,ft(L.codepage=28591)),L.biff==8&&b.BIFFVer==0&&b.dt==16&&(L.biff=2),ke++)break;if(a=t.dense?[]:{},L.biff<8&&!Q&&(Q=!0,ft(L.codepage=t.codepage||1252)),L.biff<5||b.BIFFVer==0&&b.dt==4096){l===""&&(l="Sheet1"),i={s:{r:0,c:0},e:{r:0,c:0}};var He={pos:e.l-oe,name:l};s[He.pos]=He,L.snames.push(l)}else l=(s[le]||{name:""}).name;b.dt==32&&(a["!type"]="chart"),b.dt==64&&(a["!type"]="macro"),ge=[],se=[],L.arrayf=D=[],xe=[],ue=[],ze=!1,j={Hidden:(s[le]||{hs:0}).hs,name:l}}break;case 515:case 3:case 2:a["!type"]=="chart"&&(t.dense?(a[b.r]||[])[b.c]:a[Ce({c:b.c,r:b.r})])&&++b.c,_={ixfe:b.ixfe,XF:B[b.ixfe]||{},v:b.val,t:"n"},N>0&&(_.z=X[_.ixfe>>8&63]),pt(_,t,r.opts.Date1904),H({c:b.c,r:b.r},_,t);break;case 5:case 517:_={ixfe:b.ixfe,XF:B[b.ixfe],v:b.val,t:b.t},N>0&&(_.z=X[_.ixfe>>8&63]),pt(_,t,r.opts.Date1904),H({c:b.c,r:b.r},_,t);break;case 638:_={ixfe:b.ixfe,XF:B[b.ixfe],v:b.rknum,t:"n"},N>0&&(_.z=X[_.ixfe>>8&63]),pt(_,t,r.opts.Date1904),H({c:b.c,r:b.r},_,t);break;case 189:for(var Ae=b.c;Ae<=b.C;++Ae){var fe=b.rkrec[Ae-b.c][0];_={ixfe:fe,XF:B[fe],v:b.rkrec[Ae-b.c][1],t:"n"},N>0&&(_.z=X[_.ixfe>>8&63]),pt(_,t,r.opts.Date1904),H({c:Ae,r:b.r},_,t)}break;case 6:case 518:case 1030:{if(b.val=="String"){c=b;break}if(_=Un(b.val,b.cell.ixfe,b.tt),_.XF=B[_.ixfe],t.cellFormula){var We=b.formula;if(We&&We[0]&&We[0][0]&&We[0][0][0]=="PtgExp"){var mr=We[0][0][1][0],kr=We[0][0][1][1],qr=Ce({r:mr,c:kr});A[qr]?_.f=""+Nr(b.formula,i,b.cell,K,L):_.F=((t.dense?(a[mr]||[])[kr]:a[qr])||{}).F}else _.f=""+Nr(b.formula,i,b.cell,K,L)}N>0&&(_.z=X[_.ixfe>>8&63]),pt(_,t,r.opts.Date1904),H(b.cell,_,t),c=b}break;case 7:case 519:if(c)c.val=b,_=Un(b,c.cell.ixfe,"s"),_.XF=B[_.ixfe],t.cellFormula&&(_.f=""+Nr(c.formula,i,c.cell,K,L)),N>0&&(_.z=X[_.ixfe>>8&63]),pt(_,t,r.opts.Date1904),H(c.cell,_,t),c=null;else throw new Error("String record expects Formula");break;case 33:case 545:{D.push(b);var kt=Ce(b[0].s);if(p=t.dense?(a[b[0].s.r]||[])[b[0].s.c]:a[kt],t.cellFormula&&p){if(!c||!kt||!p)break;p.f=""+Nr(b[1],i,b[0],K,L),p.F=Be(b[0])}}break;case 1212:{if(!t.cellFormula)break;if(h){if(!c)break;A[Ce(c.cell)]=b[0],p=t.dense?(a[c.cell.r]||[])[c.cell.c]:a[Ce(c.cell)],(p||{}).f=""+Nr(b[0],i,d,K,L)}}break;case 253:_=Un(o[b.isst].t,b.ixfe,"s"),o[b.isst].h&&(_.h=o[b.isst].h),_.XF=B[_.ixfe],N>0&&(_.z=X[_.ixfe>>8&63]),pt(_,t,r.opts.Date1904),H({c:b.c,r:b.r},_,t);break;case 513:t.sheetStubs&&(_={ixfe:b.ixfe,XF:B[b.ixfe],t:"z"},N>0&&(_.z=X[_.ixfe>>8&63]),pt(_,t,r.opts.Date1904),H({c:b.c,r:b.r},_,t));break;case 190:if(t.sheetStubs)for(var at=b.c;at<=b.C;++at){var Ze=b.ixfe[at-b.c];_={ixfe:Ze,XF:B[Ze],t:"z"},N>0&&(_.z=X[_.ixfe>>8&63]),pt(_,t,r.opts.Date1904),H({c:at,r:b.r},_,t)}break;case 214:case 516:case 4:_=Un(b.val,b.ixfe,"s"),_.XF=B[_.ixfe],N>0&&(_.z=X[_.ixfe>>8&63]),pt(_,t,r.opts.Date1904),H({c:b.c,r:b.r},_,t);break;case 0:case 512:ke===1&&(i=b);break;case 252:o=b;break;case 1054:if(L.biff==4){X[N++]=b[1];for(var Hr=0;Hr<N+163&&De[Hr]!=b[1];++Hr);Hr>=163&&sa(b[1],N+163)}else sa(b[1],b[0]);break;case 30:{X[N++]=b;for(var Ar=0;Ar<N+163&&De[Ar]!=b;++Ar);Ar>=163&&sa(b,N+163)}break;case 229:ge=ge.concat(b);break;case 93:se[b.cmo[0]]=L.lastobj=b;break;case 438:L.lastobj.TxO=b;break;case 127:L.lastobj.ImData=b;break;case 440:for(g=b[0].s.r;g<=b[0].e.r;++g)for(x=b[0].s.c;x<=b[0].e.c;++x)p=t.dense?(a[g]||[])[x]:a[Ce({c:x,r:g})],p&&(p.l=b[1]);break;case 2048:for(g=b[0].s.r;g<=b[0].e.r;++g)for(x=b[0].s.c;x<=b[0].e.c;++x)p=t.dense?(a[g]||[])[x]:a[Ce({c:x,r:g})],p&&p.l&&(p.l.Tooltip=b[1]);break;case 28:{if(L.biff<=5&&L.biff>=2)break;p=t.dense?(a[b[0].r]||[])[b[0].c]:a[Ce(b[0])];var pr=se[b[2]];p||(t.dense?(a[b[0].r]||(a[b[0].r]=[]),p=a[b[0].r][b[0].c]={t:"z"}):p=a[Ce(b[0])]={t:"z"},i.e.r=Math.max(i.e.r,b[0].r),i.s.r=Math.min(i.s.r,b[0].r),i.e.c=Math.max(i.e.c,b[0].c),i.s.c=Math.min(i.s.c,b[0].c)),p.c||(p.c=[]),m={a:b[1],t:pr.TxO.t},p.c.push(m)}break;case 2173:Gx(B[b.ixfe],b.ext);break;case 125:{if(!L.cellStyles)break;for(;b.e>=b.s;
49)xe[b.e--]={width:b.w/256,level:b.level||0,hidden:!!(b.flags&1)},ze||(ze=!0,hi(b.w/256)),Fa(xe[b.e+1])}break;case 520:{var Ve={};b.level!=null&&(ue[b.r]=Ve,Ve.level=b.level),b.hidden&&(ue[b.r]=Ve,Ve.hidden=!0),b.hpt&&(ue[b.r]=Ve,Ve.hpt=b.hpt,Ve.hpx=sn(b.hpt))}break;case 38:case 39:case 40:case 41:a["!margins"]||Ja(a["!margins"]={}),a["!margins"][{38:"left",39:"right",40:"top",41:"bottom"}[he]]=b;break;case 161:a["!margins"]||Ja(a["!margins"]={}),a["!margins"].header=b.header,a["!margins"].footer=b.footer;break;case 574:b.RTL&&(C.Views[0].RTL=!0);break;case 146:R=b;break;case 2198:ee=b;break;case 140:M=b;break;case 442:l?j.CodeName=b||j.name:C.WBProps.CodeName=b||"ThisWorkbook";break}}else ae||console.error("Missing Info for XLS Record 0x"+he.toString(16)),e.l+=oe}return r.SheetNames=vt(s).sort(function(Wr,be){return Number(Wr)-Number(be)}).map(function(Wr){return s[Wr].name}),t.bookSheets||(r.Sheets=n),!r.SheetNames.length&&u["!ref"]?(r.SheetNames.push("Sheet1"),r.Sheets&&(r.Sheets.Sheet1=u)):r.Preamble=u,r.Sheets&&P.forEach(function(Wr,be){r.Sheets[r.SheetNames[be]]["!autofilter"]=Wr}),r.Strings=o,r.SSF=yr(De),L.enc&&(r.Encryption=L.enc),ee&&(r.Themes=ee),r.Metadata={},M!==void 0&&(r.Metadata.Country=M),K.names.length>0&&(C.Names=K.names),r.Workbook=C,r}var G0={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function Eg(e,t,r){var n=Le.find(e,"/!DocumentSummaryInformation");if(n&&n.size>0)try{var a=F0(n,Uu,G0.DSI);for(var s in a)t[s]=a[s]}catch(l){if(r.WTF)throw l}var i=Le.find(e,"/!SummaryInformation");if(i&&i.size>0)try{var c=F0(i,Hu,G0.SI);for(var o in c)t[o]==null&&(t[o]=c[o])}catch(l){if(r.WTF)throw l}t.HeadingPairs&&t.TitlesOfParts&&(co(t.HeadingPairs,t.TitlesOfParts,t,r),delete t.HeadingPairs,delete t.TitlesOfParts)}function $o(e,t){t||(t={}),vi(t),_c(),t.codepage&&qs(t.codepage);var r,n;if(e.FullPaths){if(Le.find(e,"/encryption"))throw new Error("File is password-protected");r=Le.find(e,"!CompObj"),n=Le.find(e,"/Workbook")||Le.find(e,"/Book")}else{switch(t.type){case"base64":e=lt(Yr(e));break;case"binary":e=lt(e);break;case"buffer":break;case"array":Array.isArray(e)||(e=Array.prototype.slice.call(e));break}Er(e,0),n={content:e}}var a,s;if(r&&_g(r),t.bookProps&&!t.bookSheets)a={};else{var i=Pe?"buffer":"array";if(n&&n.content)a=Tg(n.content,t);else if((s=Le.find(e,"PerfectOffice_MAIN"))&&s.content)a=qa.to_workbook(s.content,(t.type=i,t));else if((s=Le.find(e,"NativeContent_MAIN"))&&s.content)a=qa.to_workbook(s.content,(t.type=i,t));else throw(s=Le.find(e,"MN0"))&&s.content?new Error("Unsupported Works 4 for Mac file"):new Error("Cannot find Workbook stream");t.bookVBA&&e.FullPaths&&Le.find(e,"/_VBA_PROJECT_CUR/VBA/dir")&&(a.vbaraw=o1(e))}var c={};return e.FullPaths&&Eg(e,c,t),a.Props=a.Custprops=c,t.bookFiles&&(a.cfb=e),a}var ts={0:{f:np},1:{f:op},2:{f:gp},3:{f:dp},4:{f:fp},5:{f:pp},6:{f:wp},7:{f:xp},8:{f:Sp},9:{f:yp},10:{f:Tp},11:{f:Ep},12:{f:lp},13:{f:vp},14:{f:hp},15:{f:up},16:{f:Uo},17:{f:kp},18:{f:mp},19:{f:ci},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:Jp},40:{},42:{},43:{f:Tx},44:{f:kx},45:{f:Ex},46:{f:Sx},47:{f:yx},48:{},49:{f:Au},50:{},51:{f:zx},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:wo},62:{f:_p},63:{f:Zx},64:{f:Op},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:Rr,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:Rp},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:cp},148:{f:sp,p:16},151:{f:Cp},152:{},153:{f:qp},154:{},155:{},156:{f:Yp},157:{},158:{},159:{T:1,f:Hh},160:{T:-1},161:{T:1,f:ha},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:Ap},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: 10,358 bytes, line 49
49,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:$x},336:{T:-1},337:{f:Xx,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:Ps},357:{},358:{},359:{},360:{T:1},361:{},362:{f:_o},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:Np},427:{f:bp},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:Ip},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:ip},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:Fp},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:Ps},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:s1},633:{T:1},634:{T:-1},635:{T:1,f:n1},636:{T:-1},637:{f:Cu},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:Up},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:Mp},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:""}},Hs={6:{f:As},10:{f:Ot},12:{f:fr},13:{f:fr},14:{f:sr},15:{f:sr},16:{f:br},17:{f:sr},18:{f:sr},19:{f:fr},20:{f:D0},21:{f:D0},23:{f:_o},24:{f:R0},25:{f:sr},26:{},27:{},28:{f:th},29:{},34:{f:sr},35:{f:I0},38:{f:br},39:{f:br},40:{f:br},41:{f:br},42:{f:sr},43:{f:sr},47:{f:ix},49:{f:Ld},51:{f:fr},60:{},61:{f:Od},64:{f:sr},65:{f:Pd},66:{f:fr},77:{},80:{},81:{},82:{},85:{f:fr},89:{},90:{},91:{},92:{f:Ad},93:{f:nh},94:{},95:{f:sr},96:{},97:{},99:{f:sr},125:{f:wo},128:{f:Xd},129:{f:Fd},130:{f:fr},131:{f:sr},132:{f:sr},133:{f:Cd},134:{},140:{f:fh},141:{f:fr},144:{},146:{f:dh},151:{},152:{},153:{},154:{},155:{},156:{f:fr},157:{},158:{},160:{f:gh},161:{f:xh},174:{},175:{},176:{},177:{},178:{},180:{},181:{},182:{},184:{},185:{},189:{f:Vd},190:{f:Gd},193:{f:Ot},197:{},198:{},199:{},200:{},201:{},202:{f:sr},203:{},204:{},205:{},206:{},207:{},208:{},209:{},210:{},211:{},213:{},215:{},216:{},217:{},218:{f:fr},220:{},221:{f:sr},222:{},224:{f:zd},225:{f:Sd},226:{f:Ot},227:{},229:{f:ah},233:{},235:{},236:{},237:{},239:{},240:{},241:{},242:{},244:{},245:{},246:{},247:{},248:{},249:{},251:{},252:{f:Nd},253:{f:Bd},255:{f:bd},256:{},259:{},290:{},311:{},312:{},315:{},317:{f:ho},318:{},319:{},320:{},330:{},331:{},333:{},334:{},335:{},336:{},337:{},338:{},339:{},340:{},351:{},352:{f:sr},353:{f:Ot},401:{},402:{},403:{},404:{},405:{},406:{},407:{},408:{},425:{},426:{},427:{},428:{},429:{},430:{f:Yd},431:{f:sr},432:{},433:{},434:{},437:{},438:{f:ch},439:{f:sr},440:{f:oh},441:{},442:{f:un},443:{},444:{f:fr},445:{},446:{},448:{f:Ot},449:{f:Rd,r:2},450:{f:Ot},512:{f:N0},513:{f:ph},515:{f:Kd},516:{f:jd},517:{f:b0},519:{f:vh},520:{f:Dd},523:{},545:{f:O0},549:{f:C0},566:{},574:{f:Md},638:{f:Wd},659:{},1048:{},1054:{f:Ud},1084:{},1212:{f:Qd},2048:{f:lh},2049:{},2050:{},2051:{},2052:{},2053:{},2054:{},2055:{},2056:{},2057:{f:Ln},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:Ot},2152:{},2154:{},2155:{},2156:{},2161:{},2162:{},2164:{},2165:{},2166:{},2167:{},2168:{},2169:{},2170:{},2171:{},2172:{f:hh,r:12},2173:{f:Vx,r:12},2174:{},2175:{},2180:{},2181:{},2182:{},2183:{},2184:{},2185:{},2186:{},2187:{},2188:{f:sr,r:12},2189:{},2190:{r:12},2191:{},2192:{},2194:{},2195:{},2196:{f:Jd,r:12},2197:{},2198:{f:Lx,r:12},2199:{},2200:{},2201:{},2202:{f:eh,r:12},2203:{f:Ot},2204:{},2205:{},2206:{},2207:{},2211:{f:Id},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:fr},4135:{},4146:{},4147:{},4148:{},4149:{},4154:{},4156:{},4157:{},4158:{},4159:{},4160:{},4161:{},4163:{},4164:{f:mh},4165:{},4166:{},4168:{},4170:{},4171:{},4174:{},4175:{},4176:{},4177:{},4187:{},4188:{f:uh},4189:{},4191:{},4192:{},4193:{},4194:{},4195:{},4196:{},4197:{},4198:{},4199:{},4200:{},0:{f:N0},1:{},2:{f:Th},3:{f:kh},4:{f:wh},5:{f:b0},7:{f:Eh},8:{},9:{f:Ln},11:{},22:{f:fr},30:{f:Hd},31:{},32:{},33:{f:O0},36:{},37:{f:C0},50:{f:yh},62:{},52:{},67:{},68:{f:fr},69:{},86:{},126:{},127:{f:_h},135:{},136:{},137:{},145:{},148:{},149:{},150:{},169:{},171:{},188:{},191:{},192:{},194:{},195:{},214:{f:Sh},223:{},234:{},354:{},421:{},518:{f:As},521:{f:Ln},536:{f:R0},547:{f:I0},561:{},579:{},1030:{f:As},1033:{f:Ln},1091:{},2157:{},2163:{},2177:{},2240:{},2241:{},2242:{},2243:{},2244:{},2245:{},2246:{},2247:{},2248:{},2249:{},2250:{},2251:{},2262:{r:12},29282:{}};function ot(e,t,r,n){var a=t;if(!isNaN(a)){var s=(r||[]).length||0,i=e.next(4);i.write_shift(2,a),i.write_shift(2,s),s>0&&Qc(r)&&e.push(r)}}function $0(e,t){var r=t||{},n=r.dense?[]:{};e=e.replace(/<!--.*?-->/g,"");var a=e.match(/<table/i);if(!a)throw new Error("Invalid HTML: could not find <table>");var s=e.match(/<\/table/i),i=a.index,c=s&&s.index||e.length,o=Kf(e.slice(i,c),/(:?<tr[^>]*>)/i,"<tr>"),l=-1,u=0,d=0,h=0,p={s:{r:1e7,c:1e7},e:{r:0,c:0}},m=[];for(i=0;i<o.length;++i){var x=o[i].trim(),g=x.slice(0,3).toLowerCase();if(g=="<tr"){if(++l,r.sheetRows&&r.sheetRows<=l){--l;break}u=0;continue}if(!(g!="<td"&&g!="<th")){var A=x.split(/<\/t[dh]>/i);for(c=0;c<A.length;++c){var D=A[c].trim();if(D.match(/<t[dh]/i)){for(var _=D,M=0;_.charAt(0)=="<"&&(M=_.indexOf(">"))>-1;)_=_.slice(M+1);for(var B=0;B<m.length;
vendor: 5,468 bytes, lines 49-50
49++B){var R=m[B];R.s.c==u&&R.s.r<l&&l<=R.e.r&&(u=R.e.c+1,B=-1)}var C=ye(D.slice(0,D.indexOf(">")));h=C.colspan?+C.colspan:1,((d=+C.rowspan)>1||h>1)&&m.push({s:{r:l,c:u},e:{r:l+(d||1)-1,c:u+h-1}});var j=C.t||C["data-t"]||"";if(!_.length){u+=h;continue}if(_=Uc(_),p.s.r>l&&(p.s.r=l),p.e.r<l&&(p.e.r=l),p.s.c>u&&(p.s.c=u),p.e.c<u&&(p.e.c=u),!_.length){u+=h;continue}var I={t:"s",v:_};r.raw||!_.trim().length||j=="s"||(_==="TRUE"?I={t:"b",v:!0}:_==="FALSE"?I={t:"b",v:!1}:isNaN(dt(_))?isNaN(Aa(_).getDate())||(I={t:"d",v:wr(_)},r.cellDates||(I={t:"n",v:Ur(I.v)}),I.z=r.dateNF||De[14]):I={t:"n",v:dt(_)}),r.dense?(n[l]||(n[l]=[]),n[l][u]=I):n[Ce({r:l,c:u})]=I,u+=h}}}}return n["!ref"]=Be(p),m.length&&(n["!merges"]=m),n}function yg(e,t,r,n){for(var a=e["!merges"]||[],s=[],i=t.s.c;i<=t.e.c;++i){for(var c=0,o=0,l=0;l<a.length;++l)if(!(a[l].s.r>r||a[l].s.c>i)&&!(a[l].e.r<r||a[l].e.c<i)){if(a[l].s.r<r||a[l].s.c<i){c=-1;break}c=a[l].e.r-a[l].s.r+1,o=a[l].e.c-a[l].s.c+1;break}if(!(c<0)){var u=Ce({r,c:i}),d=n.dense?(e[r]||[])[i]:e[u],h=d&&d.v!=null&&(d.h||ti(d.w||(Ft(d),d.w)||""))||"",p={};c>1&&(p.rowspan=c),o>1&&(p.colspan=o),n.editable?h='<span contenteditable="true">'+h+"</span>":d&&(p["data-t"]=d&&d.t||"z",d.v!=null&&(p["data-v"]=d.v),d.z!=null&&(p["data-z"]=d.z),d.l&&(d.l.Target||"#").charAt(0)!="#"&&(h='<a href="'+d.l.Target+'">'+h+"</a>")),p.id=(n.id||"sjs")+"-"+u,s.push(fu("td",h,p))}}var m="<tr>";return m+s.join("")+"</tr>"}var Sg='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',Ag="</body></html>";function Fg(e,t){var r=e.match(/<table[\s\S]*?>[\s\S]*?<\/table>/gi);if(!r||r.length==0)throw new Error("Invalid HTML: could not find <table>");if(r.length==1)return Zt($0(r[0],t),t);var n=wi();return r.forEach(function(a,s){ki(n,$0(a,t),"Sheet"+(s+1))}),n}function Cg(e,t,r){var n=[];return n.join("")+"<table"+(r&&r.id?' id="'+r.id+'"':"")+">"}function Ng(e,t){var r=t||{},n=r.header!=null?r.header:Sg,a=r.footer!=null?r.footer:Ag,s=[n],i=Na(e["!ref"]);r.dense=Array.isArray(e),s.push(Cg(e,i,r));for(var c=i.s.r;c<=i.e.r;++c)s.push(yg(e,i,c,r));return s.push("</table>"+a),s.join("")}function zo(e,t,r){var n=r||{},a=0,s=0;if(n.origin!=null)if(typeof n.origin=="number")a=n.origin;else{var i=typeof n.origin=="string"?Br(n.origin):n.origin;a=i.r,s=i.c}var c=t.getElementsByTagName("tr"),o=Math.min(n.sheetRows||1e7,c.length),l={s:{r:0,c:0},e:{r:a,c:s}};if(e["!ref"]){var u=Na(e["!ref"]);l.s.r=Math.min(l.s.r,u.s.r),l.s.c=Math.min(l.s.c,u.s.c),l.e.r=Math.max(l.e.r,u.e.r),l.e.c=Math.max(l.e.c,u.e.c),a==-1&&(l.e.r=a=u.e.r+1)}var d=[],h=0,p=e["!rows"]||(e["!rows"]=[]),m=0,x=0,g=0,A=0,D=0,_=0;for(e["!cols"]||(e["!cols"]=[]);m<c.length&&x<o;++m){var M=c[m];if(z0(M)){if(n.display)continue;p[x]={hidden:!0}}var B=M.children;for(g=A=0;g<B.length;++g){var R=B[g];if(!(n.display&&z0(R))){var C=R.hasAttribute("data-v")?R.getAttribute("data-v"):R.hasAttribute("v")?R.getAttribute("v"):Uc(R.innerHTML),j=R.getAttribute("data-z")||R.getAttribute("z");for(h=0;h<d.length;++h){var I=d[h];I.s.c==A+s&&I.s.r<x+a&&x+a<=I.e.r&&(A=I.e.c+1-s,h=-1)}_=+R.getAttribute("colspan")||1,((D=+R.getAttribute("rowspan")||1)>1||_>1)&&d.push({s:{r:x+a,c:A+s},e:{r:x+a+(D||1)-1,c:A+s+(_||1)-1}});var V={t:"s",v:C},H=R.getAttribute("data-t")||R.getAttribute("t")||"";C!=null&&(C.length==0?V.t=H||"z":n.raw||C.trim().length==0||H=="s"||(C==="TRUE"?V={t:"b",v:!0}:C==="FALSE"?V={t:"b",v:!1}:isNaN(dt(C))?isNaN(Aa(C).getDate())||(V={t:"d",v:wr(C)},n.cellDates||(V={t:"n",v:Ur(V.v)}),V.z=n.dateNF||De[14]):V={t:"n",v:dt(C)})),V.z===void 0&&j!=null&&(V.z=j);var L="",ee=R.getElementsByTagName("A");if(ee&&ee.length)for(var ge=0;ge<ee.length&&!(ee[ge].hasAttribute("href")&&(L=ee[ge].getAttribute("href"),L.charAt(0)!="#"));++ge);L&&L.charAt(0)!="#"&&(V.l={Target:L}),n.dense?(e[x+a]||(e[x+a]=[]),e[x+a][A+s]=V):e[Ce({c:A+s,r:x+a})]=V,l.e.c<A+s&&(l.e.c=A+s),A+=_}}++x}return d.length&&(e["!merges"]=(e["!merges"]||[]).concat(d)),l.e.r=Math.max(l.e.r,x-1+a),e["!ref"]=Be(l),x>=o&&(e["!fullref"]=Be((l.e.r=c.length-m+x-1+a,l))),e}function Xo(e,t){var r=t||{},n=r.dense?[]:{};return zo(n,e,t)}function bg(e,t){return Zt(Xo(e,t),t)}function z0(e){var t="",r=Dg(e);return r&&(t=r(e).getPropertyValue("display")),t||(t=e.style&&e.style.display),t==="none"}function Dg(e){return e.ownerDocument.defaultView&&typeof e.ownerDocument.defaultView.getComputedStyle=="function"?e.ownerDocument.defaultView.getComputedStyle:typeof getComputedStyle=="function"?getComputedStyle:null}function Ig(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,a){return Array(parseInt(a,10)+1).join(" ")}).replace(/<text:tab[^>]*\/>/g,"	").replace(/<text:line-break\/>/g,`
50`),r=Ue(t.replace(/<[^>]*>/g,""));return[r]}var X0={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 Ko(e,t){var r=t||{},n=ai(e),a=[],s,i,c={name:""},o="",l=0,u,d,h={},p=[],m=r.dense?[]:{},x,g,A={value:""},D="",_=0,M=[],B=-1,R=-1,C={s:{r:1e6,c:1e7},e:{r:0,c:0}},j=0,I={},V=[],H={},L=0,ee=0,ge=[],se=1,xe=1,ue=[],ze={Names:[]},K={},Te=["",""],ke=[],N={},X="",P=0,O=!1,Q=!1,le=0;for(tn.lastIndex=0,n=n.replace(/<!--([\s\S]*?)-->/mg,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");x=tn.exec(n);)switch(x[3]=x[3].replace(/_.*$/,"")){case"table":case"工作表":x[
vendor: 8,424 bytes, lines 50-51
501]==="/"?(C.e.c>=C.s.c&&C.e.r>=C.s.r?m["!ref"]=Be(C):m["!ref"]="A1:A1",r.sheetRows>0&&r.sheetRows<=C.e.r&&(m["!fullref"]=m["!ref"],C.e.r=r.sheetRows-1,m["!ref"]=Be(C)),V.length&&(m["!merges"]=V),ge.length&&(m["!rows"]=ge),u.name=u.名称||u.name,typeof JSON<"u"&&JSON.stringify(u),p.push(u.name),h[u.name]=m,Q=!1):x[0].charAt(x[0].length-2)!=="/"&&(u=ye(x[0],!1),B=R=-1,C.s.r=C.s.c=1e7,C.e.r=C.e.c=0,m=r.dense?[]:{},V=[],ge=[],Q=!0);break;case"table-row-group":x[1]==="/"?--j:++j;break;case"table-row":case"行":if(x[1]==="/"){B+=se,se=1;break}if(d=ye(x[0],!1),d.行号?B=d.行号-1:B==-1&&(B=0),se=+d["number-rows-repeated"]||1,se<10)for(le=0;le<se;++le)j>0&&(ge[B+le]={level:j});R=-1;break;case"covered-table-cell":x[1]!=="/"&&++R,r.sheetStubs&&(r.dense?(m[B]||(m[B]=[]),m[B][R]={t:"z"}):m[Ce({r:B,c:R})]={t:"z"}),D="",M=[];break;case"table-cell":case"数据":if(x[0].charAt(x[0].length-2)==="/")++R,A=ye(x[0],!1),xe=parseInt(A["number-columns-repeated"]||"1",10),g={t:"z",v:null},A.formula&&r.cellFormula!=!1&&(g.f=H0(Ue(A.formula))),(A.数据类型||A["value-type"])=="string"&&(g.t="s",g.v=Ue(A["string-value"]||""),r.dense?(m[B]||(m[B]=[]),m[B][R]=g):m[Ce({r:B,c:R})]=g),R+=xe-1;else if(x[1]!=="/"){++R,D="",_=0,M=[],xe=1;var he=se?B+se-1:B;if(R>C.e.c&&(C.e.c=R),R<C.s.c&&(C.s.c=R),B<C.s.r&&(C.s.r=B),he>C.e.r&&(C.e.r=he),A=ye(x[0],!1),ke=[],N={},g={t:A.数据类型||A["value-type"],v:null},r.cellFormula)if(A.formula&&(A.formula=Ue(A.formula)),A["number-matrix-columns-spanned"]&&A["number-matrix-rows-spanned"]&&(L=parseInt(A["number-matrix-rows-spanned"],10)||0,ee=parseInt(A["number-matrix-columns-spanned"],10)||0,H={s:{r:B,c:R},e:{r:B+L-1,c:R+ee-1}},g.F=Be(H),ue.push([H,g.F])),A.formula)g.f=H0(A.formula);else for(le=0;le<ue.length;++le)B>=ue[le][0].s.r&&B<=ue[le][0].e.r&&R>=ue[le][0].s.c&&R<=ue[le][0].e.c&&(g.F=ue[le][1]);switch((A["number-columns-spanned"]||A["number-rows-spanned"])&&(L=parseInt(A["number-rows-spanned"],10)||0,ee=parseInt(A["number-columns-spanned"],10)||0,H={s:{r:B,c:R},e:{r:B+L-1,c:R+ee-1}},V.push(H)),A["number-columns-repeated"]&&(xe=parseInt(A["number-columns-repeated"],10)),g.t){case"boolean":g.t="b",g.v=Je(A["boolean-value"]);break;case"float":g.t="n",g.v=parseFloat(A.value);break;case"percentage":g.t="n",g.v=parseFloat(A.value);break;case"currency":g.t="n",g.v=parseFloat(A.value);break;case"date":g.t="d",g.v=wr(A["date-value"]),r.cellDates||(g.t="n",g.v=Ur(g.v)),g.z="m/d/yy";break;case"time":g.t="n",g.v=$f(A["time-value"])/86400,r.cellDates&&(g.t="d",g.v=as(g.v)),g.z="HH:MM:SS";break;case"number":g.t="n",g.v=parseFloat(A.数据数值);break;default:if(g.t==="string"||g.t==="text"||!g.t)g.t="s",A["string-value"]!=null&&(D=Ue(A["string-value"]),M=[]);else throw new Error("Unsupported value type "+g.t)}}else{if(O=!1,g.t==="s"&&(g.v=D||"",M.length&&(g.R=M),O=_==0),K.Target&&(g.l=K),ke.length>0&&(g.c=ke,ke=[]),D&&r.cellText!==!1&&(g.w=D),O&&(g.t="z",delete g.v),(!O||r.sheetStubs)&&!(r.sheetRows&&r.sheetRows<=B))for(var oe=0;oe<se;++oe){if(xe=parseInt(A["number-columns-repeated"]||"1",10),r.dense)for(m[B+oe]||(m[B+oe]=[]),m[B+oe][R]=oe==0?g:yr(g);--xe>0;)m[B+oe][R+xe]=yr(g);else for(m[Ce({r:B+oe,c:R})]=g;--xe>0;)m[Ce({r:B+oe,c:R+xe})]=yr(g);C.e.c<=R&&(C.e.c=R)}xe=parseInt(A["number-columns-repeated"]||"1",10),R+=xe-1,xe=0,g={},D="",M=[]}K={};break;case"document":case"document-content":case"电子表格文档":case"spreadsheet":case"主体":case"scripts":case"styles":case"font-face-decls":case"master-styles":if(x[1]==="/"){if((s=a.pop())[0]!==x[3])throw"Bad state: "+s}else x[0].charAt(x[0].length-2)!=="/"&&a.push([x[3],!0]);break;case"annotation":if(x[1]==="/"){if((s=a.pop())[0]!==x[3])throw"Bad state: "+s;N.t=D,M.length&&(N.R=M),N.a=X,ke.push(N)}else x[0].charAt(x[0].length-2)!=="/"&&a.push([x[3],!1]);X="",P=0,D="",_=0,M=[];break;case"creator":x[1]==="/"?X=n.slice(P,x.index):P=x.index+x[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-pilot-tables":case"list-style":case"form":case"dde-links":case"event-listeners":case"chart":if(x[1]==="/"){if((s=a.pop())[0]!==x[3])throw"Bad state: "+s}else x[0].charAt(x[0].length-2)!=="/"&&a.push([x[3],!1]);D="",_=0,M=[];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(x[1]==="/"){if(I[c.name]=o,(s=a.pop())[0]!==x[3])throw"Bad state: "+s}else x[0].charAt(x[0].length-2)!=="/"&&(o="",c=ye(x[0],!1),a.push([x[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(a[a.length-1][0]){case"time-style":case"date-style":i=ye(x[0],!1),o+=X0[x[3]][i.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(a[a.length-1][0]){case"time-style":case"date-style":i=ye(x[0],!1),o+=X0[x[3]][i.style==="long"?1:0];break}break;case"boolean-style":break;case"boolean":break;case"text-style":break;case"text":if(x[0].slice(-2)==="/>")break;if(x[1]==="/")switch(a[a.length-1][0]){case"number-style":case"date-style":case"time-style":o+=n.slice(l,x.index);break}else l=x.index+x[0].length;break;case"named-range":i=ye(x[0],!1),Te=Fs(i["cell-range-address"]);var ae={Name:i.name,Ref:Te[0]+"!"+Te[1]};Q&&(ae.Sheet=p.length),ze.Names.push(ae);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(a[a.length-1][0])>-1)break;if(x[1]==="/"&&(!A||!A["string-value"])){var Re=Ig(n.slice(_,x.index));D=(D.length>0?D+`
51`:"")+Re[0]}else ye(x[0],!1),_=x.index+x[0].length;break;case"s":break;case"database-range":if(x[1]==="/")break;try{Te=Fs(ye(x[0])["target-range-address"]),h[Te[0]]["!autofilter"]={ref:Te[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-pilot-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-
51pilot-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(x[1]!=="/"){if(K=ye(x[0],!1),!K.href)break;K.Target=Ue(K.href),delete K.href,K.Target.charAt(0)=="#"&&K.Target.indexOf(".")>-1?(Te=Fs(K.Target.slice(1)),K.Target="#"+Te[0]+"!"+Te[1]):K.Target.match(/^\.\.[\\\/]/)&&(K.Target=K.Target.slice(3))}break;case"table-protection":break;case"data-pilot-grand-total":break;case"office-document-common-attrs":break;default:switch(x[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(r.WTF)throw new Error(x)}}var b={Sheets:h,SheetNames:p,Workbook:ze};return r.bookSheets&&delete b.Sheets,b}function K0(e,t){t=t||{},et(e,"META-INF/manifest.xml")&&Ku(lr(e,"META-INF/manifest.xml"),t);var r=Kr(e,"content.xml");if(!r)throw new Error("Missing content.xml in ODS / UOF file");var n=Ko(Xe(r),t);return et(e,"meta.xml")&&(n.Props=io(lr(e,"meta.xml"))),n}function Y0(e,t){return Ko(e,t)}/*! sheetjs (C) 2013-present SheetJS -- http://sheetjs.com */function pi(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function Ws(e){return typeof TextDecoder<"u"?new TextDecoder().decode(e):Xe(ua(e))}function Vs(e){var t=e.reduce(function(a,s){return a+s.length},0),r=new Uint8Array(t),n=0;return e.forEach(function(a){r.set(a,n),n+=a.length}),r}function q0(e){return e-=e>>1&1431655765,e=(e&858993459)+(e>>2&858993459),(e+(e>>4)&252645135)*16843009>>>24}function Rg(e,t){for(var r=(e[t+15]&127)<<7|e[t+14]>>1,n=e[t+14]&1,a=t+13;a>=t;--a)n=n*256+e[a];return(e[t+15]&128?-n:n)*Math.pow(10,r-6176)}function cn(e,t){var r=t?t[0]:0,n=e[r]&127;e:if(e[r++]>=128&&(n|=(e[r]&127)<<7,e[r++]<128||(n|=(e[r]&127)<<14,e[r++]<128)||(n|=(e[r]&127)<<21,e[r++]<128)||(n+=(e[r]&127)*Math.pow(2,28),++r,e[r++]<128)||(n+=(e[r]&127)*Math.pow(2,35),++r,e[r++]<128)||(n+=(e[r]&127)*Math.pow(2,42),++r,e[r++]<128)))break e;return t&&(t[0]=r),n}function xr(e){var t=0,r=e[t]&127;e:if(e[t++]>=128){if(r|=(e[t]&127)<<7,e[t++]<128||(r|=(e[t]&127)<<14,e[t++]<128)||(r|=(e[t]&127)<<21,e[t++]<128))break e;r|=(e[t]&127)<<28}return r}function Dr(e){for(var t=[],r=[0];r[0]<e.length;){var n=r[0],a=cn(e,r),s=a&7;a=Math.floor(a/8);var i=0,c;if(a==0)break;switch(s){case 0:{for(var o=r[0];e[r[0]++]>=128;);c=e.slice(o,r[0])}break;case 5:i=4,c=e.slice(r[0],r[0]+i),r[0]+=i;break;case 1:i=8,c=e.slice(r[0],r[0]+i),r[0]+=i;break;case 2:i=cn(e,r),c=e.slice(r[0],r[0]+i),r[0]+=i;break;case 3:case 4:default:throw new Error("PB Type ".concat(s," for Field ").concat(a," at offset ").concat(n))}var l={data:c,type:s};t[a]==null?t[a]=[l]:t[a].push(l)}return t}function gi(e,t){return(e==null?void 0:e.map(function(r){return t(r.data)}))||[]}function Og(e){for(var t,r=[],n=[0];n[0]<e.length;){var a=cn(e,n),s=Dr(e.slice(n[0],n[0]+a));n[0]+=a;var i={id:xr(s[1][0].data),messages:[]};s[2].forEach(function(c){var o=Dr(c.data),l=xr(o[3][0].data);i.messages.push({meta:o,data:e.slice(n[0],n[0]+l)}),n[0]+=l}),(t=s[3])!=null&&t[0]&&(i.merge=xr(s[3][0].data)>>>0>0),r.push(i)}return r}function Mg(e,t){if(e!=0)throw new Error("Unexpected Snappy chunk type ".concat(e));for(var r=[0],n=cn(t,r),a=[];r[0]<t.length;){var s=t[r[0]]&3;if(s==0){var i=t[r[0]++]>>2;if(i<60)++i;else{var c=i-59;i=t[r[0]],c>1&&(i|=t[r[0]+1]<<8),c>2&&(i|=t[r[0]+2]<<16),c>3&&(i|=t[r[0]+3]<<24),i>>>=0,i++,r[0]+=c}a.push(t.slice(r[0],r[0]+i)),r[0]+=i;continue}else{var o=0,l=0;if(s==1?(l=(t[r[0]]>>2&7)+4,o=(t[r[0]++]&224)<<3,o|=t[r[0]++]):(l=(t[r[0]++]>>2)+1,s==2?(o=t[r[0]]|t[r[0]+1]<<8,r[0]+=2):(o=(t[r[0]]|t[r[0]+1]<<8|t[r[0]+2]<<16|t[r[0]+3]<<24)>>>0,r[0]+=4)),a=[Vs(a)],o==0)throw new Error("Invalid offset 0");if(o>a[0].length)throw new Error("Invalid offset beyond length");if(l>=o)for(a.push(a[0].slice(-o)),l-=o;l>=a[a.length-1].length;)a.push(a[a.length-1]),l-=a[a.length-1].length;a.push(a[0].slice(-o,-o+l))}}var u=Vs(a);if(u.length!=n)throw new Error("Unexpected length: ".concat(u.length," != ").concat(n));return u}function Pg(e){for(var t=[],r=0;r<e.length;){var n=e[r++],a=e[r]|e[r+1]<<8|e[r+2]<<16;r+=3,t.push(Mg(n,e.slice(r,r+a))),r+=a}if(r!==e.length)throw new Error("data is not a valid framed stream!");return Vs(t)}function Lg(e,t,r,n){var a=pi(e),s=a.getUint32(4,!0),i=(n>1?12:8)+q0(s&(n>1?3470:398))*4,c=-1,o=-1,l=NaN,u=new Date(2001,0,1);s&512&&(c=a.getUint32(i,!0),i+=4),i+=q0(s&(n>1?12288:4096))*4,s&16&&(o=a.getUint32(i,!0),i+=4),s&32&&(l=a.getFloat64(i,!0),i+=8),s&64&&(u.setTime(u.getTime()+a.getFloat64(i,!0)*1e3),i+=8);var d;switch(e[2]){case 0:break;case 2:d={t:"n",v:l};break;case 3:d={t:"s",v:t[o]};break;case 5:d={t:"d",v:u};break;case 6:d={t:"b",v:l>0};break;case 7:d={t:"n",v:l/86400};break;case 8:d={t:"e",v:0};break;case 9:if(c>-1)d={t:"s",v:r[c]};else if(o>-1)d={t:"s",v:t[o]};else if(!isNaN(l))d={t:"n",v:l};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 d}function Bg(e,t,r){var n=pi(e),a=n.getUint32(8,!0),s=12,i=-1,c=-1,o=NaN,l=NaN,u=new Date(2001,0,1);a&1&&(o=Rg(e,s),s+=16),a&2&&(l=n.getFloat64(s,!0),s+=8),a&4&&(u.setTime(u.getTime()+n.getFloat64(s,!0)*1e3),s+=8),a&8&&(c=n.getUint32(s,!0),s+=4),a&16&&(i=n.getUint32(s,!0),s+=4);var d;switch(e[1]){case 0:break;case 2:d={t:"n",v:o};break;case 3:d={t:"s",v:t[c]};break;case 5:d={t:"d",v:u};break;case 6:d={t:"b",v:l>0};break;case 7:d={t:"n",v:l/86400};break;case 8:d={t:"e",v:0};break;case 9:if(i>-1)d={t:"s",v:r[i]};else throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(a&31," : ").concat(e.slice(0,4)));break;case 10:d={t:"n",v:o};break;default:throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(a&31," : ").concat(e.slice(0,4)))}return d}function jg(e,t,r){switch(e[0]){case 0:case 1:case 2:case 3:return Lg(e,t,r,e[0]);case 5:return Bg(e,t,r);default:throw new Error("Unsupported payload version ".concat(e[0]))}}function Kt(e){var t=Dr(e);return cn(t[1][0].data)}function Z0(e,t){var r=Dr(t.data),n=xr(r[1][0].data),a=r[3],s=[];
vendor: 2,066 bytes, line 51
51return(a||[]).forEach(function(i){var c=Dr(i.data),o=xr(c[1][0].data)>>>0;switch(n){case 1:s[o]=Ws(c[3][0].data);break;case 8:{var l=e[Kt(c[9][0].data)][0],u=Dr(l.data),d=e[Kt(u[1][0].data)][0],h=xr(d.meta[1][0].data);if(h!=2001)throw new Error("2000 unexpected reference to ".concat(h));var p=Dr(d.data);s[o]=p[3].map(function(m){return Ws(m.data)}).join("")}break}}),s}function Ug(e,t){var r,n,a,s,i,c,o,l,u,d,h,p,m,x,g=Dr(e),A=xr(g[1][0].data)>>>0,D=xr(g[2][0].data)>>>0,_=((n=(r=g[8])==null?void 0:r[0])==null?void 0:n.data)&&xr(g[8][0].data)>0||!1,M,B;if((s=(a=g[7])==null?void 0:a[0])!=null&&s.data&&t!=0)M=(c=(i=g[7])==null?void 0:i[0])==null?void 0:c.data,B=(l=(o=g[6])==null?void 0:o[0])==null?void 0:l.data;else if((d=(u=g[4])==null?void 0:u[0])!=null&&d.data&&t!=1)M=(p=(h=g[4])==null?void 0:h[0])==null?void 0:p.data,B=(x=(m=g[3])==null?void 0:m[0])==null?void 0:x.data;else throw"NUMBERS Tile missing ".concat(t," cell storage");for(var R=_?4:1,C=pi(M),j=[],I=0;I<M.length/2;++I){var V=C.getUint16(I*2,!0);V<65535&&j.push([I,V])}if(j.length!=D)throw"Expected ".concat(D," cells, found ").concat(j.length);var H=[];for(I=0;I<j.length-1;++I)H[j[I][0]]=B.subarray(j[I][1]*R,j[I+1][1]*R);return j.length>=1&&(H[j[j.length-1][0]]=B.subarray(j[j.length-1][1]*R)),{R:A,cells:H}}function Hg(e,t){var r,n=Dr(t.data),a=(r=n==null?void 0:n[7])!=null&&r[0]?xr(n[7][0].data)>>>0>0?1:0:-1,s=gi(n[5],function(i){return Ug(i,a)});return{nrows:xr(n[4][0].data)>>>0,data:s.reduce(function(i,c){return i[c.R]||(i[c.R]=[]),c.cells.forEach(function(o,l){if(i[c.R][l])throw new Error("Duplicate cell r=".concat(c.R," c=").concat(l));i[c.R][l]=o}),i},[])}}function Wg(e,t,r){var n,a=Dr(t.data),s={s:{r:0,c:0},e:{r:0,c:0}};if(s.e.r=(xr(a[6][0].data)>>>0)-1,s.e.r<0)throw new Error("Invalid row varint ".concat(a[6][0].data));if(s.e.c=(xr(a[7][0].data)>>>0)-1,s.e.c<0)throw new Error("Invalid col varint ".concat(a[7][0].data));r["!ref"]=Be(s);var i=Dr(a[4][0].data),c=Z0(e,e[Kt(i[4][0].data)][0]),o=(n=i[17])!=null&&n[0]?Z0(e,e[Kt(i[17][0].data)][0]):[],l=Dr(i[3][0].data),u=0;
51l[1].forEach(function(d){var h=Dr(d.data),p=e[Kt(h[2][0].data)][0],m=xr(p.meta[1][0].data);if(m!=6002)throw new Error("6001 unexpected reference to ".concat(m));var x=Hg(e,p);x.data.forEach(function(g,A){g.forEach(function(D,_){var M=Ce({r:u+A,c:_}),B=jg(D,c,o);B&&(r[M]=B)})}),u+=x.nrows})}function Vg(e,t){var r=Dr(t.data),n={"!ref":"A1"},a=e[Kt(r[2][0].data)],s=xr(a[0].meta[1][0].data);if(s!=6001)throw new Error("6000 unexpected reference to ".concat(s));return Wg(e,a[0],n),n}function Gg(e,t){var r,n=Dr(t.data),a={name:(r=n[1])!=null&&r[0]?Ws(n[1][0].data):"",sheets:[]},s=gi(n[2],Kt);return s.forEach(function(i){e[i].forEach(function(c){var o=xr(c.meta[1][0].data);o==6e3&&a.sheets.push(Vg(e,c))})}),a}function $g(e,t){var r=wi(),n=Dr(t.data),a=gi(n[1],Kt);if(a.forEach(function(s){e[s].forEach(function(i){var c=xr(i.meta[1][0].data);if(c==2){var o=Gg(e,i);o.sheets.forEach(function(l,u){ki(r,l,u==0?o.name:o.name+"_"+u,!0)})}})}),r.SheetNames.length==0)throw new Error("Empty NUMBERS file");return r}function Ns(e){var t,r,n,a,s={},i=[];if(e.FullPaths.forEach(function(o){if(o.match(/\.iwpv2/))throw new Error("Unsupported password protection")}),e.FileIndex.forEach(function(o){if(o.name.match(/\.iwa$/)){var l;try{l=Pg(o.content)}catch(d){return console.log("?? "+o.content.length+" "+(d.message||d))}var u;try{u=Og(l)}catch(d){return console.log("## "+(d.message||d))}u.forEach(function(d){s[d.id]=d.messages,i.push(d.id)})}}),!i.length)throw new Error("File has no messages");var c=((a=(n=(r=(t=s==null?void 0:s[1])==null?void 0:t[0])==null?void 0:r.meta)==null?void 0:n[1])==null?void 0:a[0].data)&&xr(s[1][0].meta[1][0].data)==1&&s[1][0];if(c||i.forEach(function(o){s[o].forEach(function(l){var u=xr(l.meta[1][0].data)>>>0;if(u==1)if(!c)c=l;else throw new Error("Document has multiple roots")})}),!c)throw new Error("Cannot find Document root");return $g(s,c)}function zg(e){return function(r){for(var n=0;n!=e.length;++n){var a=e[n];r[a[0]]===void 0&&(r[a[0]]=a[1]),a[2]==="n"&&(r[a[0]]=Number(r[a[0]]))}}}function vi(e){zg([["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 Xg(e){return Ta.WS.indexOf(e)>-1?"sheet":e==Ta.CS?"chart":e==Ta.DS?"dialog":e==Ta.MS?"macro":e&&e.length?e:"sheet"}function Kg(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,Xg(e["!id"][n.id].Type)]})}catch{return null}return!e||e.length===0?null:e}function Yg(e,t,r,n,a,s,i,c,o,l,u,d){try{s[n]=Ka(Kr(e,r,!0),t);var h=lr(e,t),p;switch(c){case"sheet":p=rg(h,t,a,o,s[n],l,u,d);break;case"chart":if(p=tg(h,t,a,o,s[n],l,u,d),!p||!p["!drawel"])break;var m=Va(p["!drawel"].Target,t),x=Ls(m),g=e1(Kr(e,m,!0),Ka(Kr(e,x,!0),m)),A=Va(g,m),D=Ls(A);p=Bp(Kr(e,A,!0),A,o,Ka(Kr(e,D,!0),A),l,p);break;case"macro":p=ag(h,t,a,o,s[n],l,u,d);break;case"dialog":p=ng(h,t,a,o,s[n],l,u,d);break;default:throw new Error("Unrecognized sheet type "+c)}i[n]=p;var _=[];s&&s[n]&&vt(s[n]).forEach(function(M){var B="";if(s[n][M].Type==Ta.CMNT){B=Va(s[n][M].Target,t);var R=og(lr(e,B,!0),B,o);if(!R||!R.length)return;P0(p,R,!1)}s[n][M].Type==Ta.TCMNT&&(B=Va(s[n][M].Target,t),_=_.concat(t1(lr(e,B,!0),o)))}),_&&_.length&&P0(p,_,!0,o.people||[])}
vendor: 12,763 bytes, lines 51-53
51catch(M){if(o.WTF)throw M}}function Jr(e){return e.charAt(0)=="/"?e.slice(1):e}function qg(e,t){if(Dc(),t=t||{},vi(t),et(e,"META-INF/manifest.xml")||et(e,"objectdata.xml"))return K0(e,t);if(et(e,"Index/Document.iwa")){if(typeof Uint8Array>"u")throw new Error("NUMBERS file parsing requires Uint8Array support");if(typeof Ns<"u"){if(e.FileIndex)return Ns(e);var r=Le.utils.cfb_new();return l0(e).forEach(function(ge){Zf(r,ge,qf(e,ge))}),Ns(r)}throw new Error("Unsupported NUMBERS file")}if(!et(e,"[Content_Types].xml"))throw et(e,"index.xml.gz")?new Error("Unsupported NUMBERS 08 file"):et(e,"index.xml")?new Error("Unsupported NUMBERS 09 file"):new Error("Unsupported ZIP file");var n=l0(e),a=zu(Kr(e,"[Content_Types].xml")),s=!1,i,c;if(a.workbooks.length===0&&(c="xl/workbook.xml",lr(e,c,!0)&&a.workbooks.push(c)),a.workbooks.length===0){if(c="xl/workbook.bin",!lr(e,c,!0))throw new Error("Could not find workbook");a.workbooks.push(c),s=!0}a.workbooks[0].slice(-3)=="bin"&&(s=!0);var o={},l={};if(!t.bookSheets&&!t.bookProps){if(Za=[],a.sst)try{Za=cg(lr(e,Jr(a.sst)),a.sst,t)}catch(ge){if(t.WTF)throw ge}t.cellStyles&&a.themes.length&&(o=ig(Kr(e,a.themes[0].replace(/^\//,""),!0)||"",a.themes[0],t)),a.style&&(l=sg(lr(e,Jr(a.style)),a.style,o,t))}a.links.map(function(ge){try{var se=Ka(Kr(e,Ls(Jr(ge))),ge);return fg(lr(e,Jr(ge)),se,ge,t)}catch{}});var u=eg(lr(e,Jr(a.workbooks[0])),a.workbooks[0],t),d={},h="";a.coreprops.length&&(h=lr(e,Jr(a.coreprops[0]),!0),h&&(d=io(h)),a.extprops.length!==0&&(h=lr(e,Jr(a.extprops[0]),!0),h&&Zu(h,d,t)));var p={};(!t.bookSheets||t.bookProps)&&a.custprops.length!==0&&(h=Kr(e,Jr(a.custprops[0]),!0),h&&(p=Qu(h,t)));var m={};if((t.bookSheets||t.bookProps)&&(u.Sheets?i=u.Sheets.map(function(se){return se.name}):d.Worksheets&&d.SheetNames.length>0&&(i=d.SheetNames),t.bookProps&&(m.Props=d,m.Custprops=p),t.bookSheets&&typeof i<"u"&&(m.SheetNames=i),t.bookSheets?m.SheetNames:t.bookProps))return m;i={};var x={};t.bookDeps&&a.calcchain&&(x=lg(lr(e,Jr(a.calcchain)),a.calcchain));var g=0,A={},D,_;{var M=u.Sheets;d.Worksheets=M.length,d.SheetNames=[];for(var B=0;B!=M.length;++B)d.SheetNames[B]=M[B].name}var R=s?"bin":"xml",C=a.workbooks[0].lastIndexOf("/"),j=(a.workbooks[0].slice(0,C+1)+"_rels/"+a.workbooks[0].slice(C+1)+".rels").replace(/^\//,"");et(e,j)||(j="xl/_rels/workbook."+R+".rels");var I=Ka(Kr(e,j,!0),j.replace(/_rels.*/,"s5s"));(a.metadata||[]).length>=1&&(t.xlmeta=ug(lr(e,Jr(a.metadata[0])),a.metadata[0],t)),(a.people||[]).length>=1&&(t.people=a1(lr(e,Jr(a.people[0])),t)),I&&(I=Kg(I,u.Sheets));var V=lr(e,"xl/worksheets/sheet.xml",!0)?1:0;e:for(g=0;g!=d.Worksheets;++g){var H="sheet";if(I&&I[g]?(D="xl/"+I[g][1].replace(/[\/]?xl\//,""),et(e,D)||(D=I[g][1]),et(e,D)||(D=j.replace(/_rels\/.*$/,"")+I[g][1]),H=I[g][2]):(D="xl/worksheets/sheet"+(g+1-V)+"."+R,D=D.replace(/sheet0\./,"sheet.")),_=D.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),t&&t.sheets!=null)switch(typeof t.sheets){case"number":if(g!=t.sheets)continue e;break;case"string":if(d.SheetNames[g].toLowerCase()!=t.sheets.toLowerCase())continue e;break;default:if(Array.isArray&&Array.isArray(t.sheets)){for(var L=!1,ee=0;ee!=t.sheets.length;++ee)typeof t.sheets[ee]=="number"&&t.sheets[ee]==g&&(L=1),typeof t.sheets[ee]=="string"&&t.sheets[ee].toLowerCase()==d.SheetNames[g].toLowerCase()&&(L=1);if(!L)continue e}}Yg(e,D,_,d.SheetNames[g],g,A,i,H,t,u,o,l)}return m={Directory:a,Workbook:u,Props:d,Custprops:p,Deps:x,Sheets:i,SheetNames:d.SheetNames,Strings:Za,Styles:l,Themes:o,SSF:yr(De)},t&&t.bookFiles&&(e.files?(m.keys=n,m.files=e.files):(m.keys=[],m.files={},e.FullPaths.forEach(function(ge,se){ge=ge.replace(/^Root Entry[\/]/,""),m.keys.push(ge),m.files[ge]=e.FileIndex[se]}))),t&&t.bookVBA&&(a.vba.length>0?m.vbaraw=lr(e,Jr(a.vba[0]),!0):a.defaults&&a.defaults.bin===c1&&(m.vbaraw=lr(e,"xl/vbaProject.bin",!0))),m}function Zg(e,t){var r=t||{},n="Workbook",a=Le.find(e,n);try{if(n="/!DataSpaces/Version",a=Le.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);if(Vh(a.content),n="/!DataSpaces/DataSpaceMap",a=Le.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);var s=$h(a.content);if(s.length!==1||s[0].comps.length!==1||s[0].comps[0].t!==0||s[0].name!=="StrongEncryptionDataSpace"||s[0].comps[0].v!=="EncryptedPackage")throw new Error("ECMA-376 Encrypted file bad "+n);if(n="/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace",a=Le.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);var i=zh(a.content);if(i.length!=1||i[0]!="StrongEncryptionTransform")throw new Error("ECMA-376 Encrypted file bad "+n);if(n="/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary",a=Le.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);Kh(a.content)}catch{}if(n="/EncryptionInfo",a=Le.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);var c=Yh(a.content);if(n="/EncryptedPackage",a=Le.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);if(c[0]==4&&typeof decrypt_agile<"u")return decrypt_agile(c[1],a.content,r.password||"",r);if(c[0]==2&&typeof decrypt_std76<"u")return decrypt_std76(c[1],a.content,r.password||"",r);throw new Error("File is password-protected")}function _i(e,t){var r="";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":r=Yr(e.slice(0,12));break;case"binary":r=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[r.charCodeAt(0),r.charCodeAt(1),r.charCodeAt(2),r.charCodeAt(3),r.charCodeAt(4),r.charCodeAt(5),r.charCodeAt(6),r.charCodeAt(7)]}function Jg(e,t){return Le.find(e,"EncryptedPackage")?Zg(e,t):$o(e,t)}function Qg(e,t){var r,n=e,a=t||{};return a.type||(a.type=Pe&&Buffer.isBuffer(e)?"buffer":"base64"),r=Lc(n,a),qg(r,a)}function Yo(e,t){var r=0;e:for(;r<e.length;)switch(e.charCodeAt(r)){case 10:case 13:case 32:++r;break;case 60:return Us(e.slice(r),t);default:break e}return an.to_workbook(e,t)}function ev(e,t){var r="",n=_i(e,t);switch(t.type){case"base64":r=Yr(e);break;case"binary":r=e;break;case"buffer":r=e.toString("binary");break;case"array":r=oa(e);break;default:throw new Error("Unrecognized type "+t.type)}return n[0]==239&&n[1]==187&&n[2]==191&&(r=Xe(r)),t.type="binary",Yo(r,t)}function rv(e,t){var r=e;return t.type=="base64"&&(r=Yr(r)),r=Vt.utils.decode(1200,r.slice(2),"str"),t.type="binary",Yo(r,t)}function tv(e){return e.match(/[^\x00-\x7F]/)?Ga(e):e}function bs(e,t,r,n){return n?(r.type="string",an.to_workbook(e,r)):an.to_workbook(t,r)}function Gs(e,t){_c();var r=t||{};if(typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer)return Gs(new Uint8Array(e),(r=yr(r),r.type="array",r));typeof Uint8Array<"u"&&e instanceof Uint8Array&&!r.type&&(r.type=typeof Deno<"u"?"buffer":"array");var n=e,a=[0,0,0,0],s=!1;if(r.cellStyles&&(r.cellNF=!0,r.sheetStubs=!0),Sa={},r.dateNF&&(Sa.dateNF=r.dateNF),r.type||(r.type=Pe&&Buffer.isBuffer(e)?"buffer":"base64"),r.type=="file"&&(r.type=Pe?"buffer":"binary",n=Vf(e),typeof Uint8Array<"u"&&!Pe&&(r.type="array")),r.type=="string"&&(s=!0,r.type="binary",r.codepage=65001,n=tv(e)),r.type=="array"&&typeof Uint8Array<"u"&&e instanceof Uint8Array&&typeof ArrayBuffer<"u"){var i=new ArrayBuffer(3),c=new Uint8Array(i);if(c.foo="bar",!c.foo)return r=yr(r),r.type="array",Gs(Zs(n),r)}switch((a=_i(n,r))[0]){case 208:if(a[1]===207&&a[2]===17&&a[3]===224&&a[4]===161&&a[5]===177&&a[6]===26&&a[7]===225)return Jg(Le.read(n,r),r);break;case 9:if(a[1]<=8)return $o(n,r);break;case 60:return Us(n,r);case 73:if(a[1]===73&&a[2]===42&&a[3]===0)throw new Error("TIFF Image File is not a spreadsheet");if(a[1]===68)return bh(n,r);break;case 84:if(a[1]===65&&a[2]===66&&a[3]===76)return Ch.to_workbook(n,r);break;case 80:return a[1]===75&&a[2]<9&&a[3]<9?Qg(n,r):bs(e,n,r,s);case 239:return a[3]===60?Us(n,r):bs(e,n,r,s);case 255:if(a[1]===254)return rv(n,r);if(a[1]===0&&a[2]===2&&a[3]===0)return qa.to_workbook(n,r);break;case 0:if(a[1]===0&&(a[2]>=2&&a[3]===0||a[2]===0&&(a[3]===8||a[3]===9)))return qa.to_workbook(n,r);break;case 3:case 131:case 139:case 140:return M0.to_workbook(n,r);case 123:if(a[1]===92&&a[2]===114&&a[3]===116)return cx.to_workbook(n,r);break;case 10:case 13:case 32:return ev(n,r);case 137:if(a[1]===80&&a[2]===78&&a[3]===71)throw new Error("PNG Image File is not a spreadsheet");break}return Ah.indexOf(a[0])>-1&&a[2]<=12&&a[3]<=31?M0.to_workbook(n,r):bs(e,n,r,s)}function av(e,t,r,n,a,s,i,c){var o=Sr(r),l=c.defval,u=c.raw||!Object.prototype.hasOwnProperty.call(c,"raw"),d=!0,h=a===1?[]:{};if(a!==1)if(Object.defineProperty)try{Object.defineProperty(h,"__rowNum__",{value:r,enumerable:!1})}catch{h.__rowNum__=r}else h.__rowNum__=r;if(!i||e[r])for(var p=t.s.c;p<=t.e.c;++p){var m=i?e[r][p]:e[n[p]+o];if(m===void 0||m.t===void 0){if(l===void 0)continue;s[p]!=null&&(h[s[p]]=l);continue}var x=m.v;switch(m.t){case"z":if(x==null)break;continue;case"e":x=x==0?null:void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+m.t)}if(s[p]!=null){if(x==null)if(m.t=="e"&&x===null)h[s[p]]=null;else if(l!==void 0)h[s[p]]=l;else if(u&&x===null)h[s[p]]=null;else continue;else h[s[p]]=u&&(m.t!=="n"||m.t==="n"&&c.rawNumbers!==!1)?x:Ft(m,x,c);x!=null&&(d=!1)}}return{row:h,isempty:d}}function $s(e,t){if(e==null||e["!ref"]==null)return[];var r={t:"n",v:0},n=0,a=1,s=[],i=0,c="",o={s:{r:0,c:0},e:{r:0,c:0}},l=t||{},u=l.range!=null?l.range:e["!ref"];switch(l.header===1?n=1:l.header==="A"?n=2:Array.isArray(l.header)?n=3:l.header==null&&(n=0),typeof u){case"string":o=nr(u);break;case"number":o=nr(e["!ref"]),o.s.r=u;break;default:o=u}n>0&&(a=0);var d=Sr(o.s.r),h=[],p=[],m=0,x=0,g=Array.isArray(e),A=o.s.r,D=0,_={};g&&!e[A]&&(e[A]=[]);var M=l.skipHidden&&e["!cols"]||[],B=l.skipHidden&&e["!rows"]||[];for(D=o.s.c;D<=o.e.c;++D)if(!(M[D]||{}).hidden)switch(h[D]=hr(D),r=g?e[A][D]:e[h[D]+d],n){case 1:s[D]=D-o.s.c;break;case 2:s[D]=h[D];break;case 3:s[D]=l.header[D-o.s.c];break;default:if(r==null&&(r={w:"__EMPTY",t:"s"}),c=i=Ft(r,null,l),x=_[i]||0,!x)_[i]=1;else{do c=i+"_"+x++;while(_[c]);_[i]=x,_[c]=1}s[D]=c}for(A=o.s.r+a;A<=o.e.r;++A)if(!(B[A]||{}).hidden){var R=av(e,o,A,h,n,s,g,l);(R.isempty===!1||(n===1?l.blankrows!==!1:l.blankrows))&&(p[m++]=R.row)}return p.length=m,p}var J0=/"/g;function nv(e,t,r,n,a,s,i,c){for(var o=!0,l=[],u="",d=Sr(r),h=t.s.c;h<=t.e.c;++h)if(n[h]){var p=c.dense?(e[r]||[])[h]:e[n[h]+d];if(p==null)u="";else if(p.v!=null){o=!1,u=""+(c.rawNumbers&&p.t=="n"?p.v:Ft(p,null,c));for(var m=0,x=0;m!==u.length;++m)if((x=u.charCodeAt(m))===a||x===s||x===34||c.forceQuotes){u='"'+u.replace(J0,'""')+'"';break}u=="ID"&&(u='"ID"')}else p.f!=null&&!p.F?(o=!1,u="="+p.f,u.indexOf(",")>=0&&(u='"'+u.replace(J0,'""')+'"')):u="";l.push(u)}return c.blankrows===!1&&o?null:l.join(i)}function qo(e,t){var r=[],n=t??{};if(e==null||e["!ref"]==null)return"";var a=nr(e["!ref"]),s=n.FS!==void 0?n.FS:",",i=s.charCodeAt(0),c=n.RS!==void 0?n.RS:`
52`,o=c.charCodeAt(0),l=new RegExp((s=="|"?"\\|":s)+"+$"),u="",d=[];n.dense=Array.isArray(e);for(var h=n.skipHidden&&e["!cols"]||[],p=n.skipHidden&&e["!rows"]||[],m=a.s.c;m<=a.e.c;++m)(h[m]||{}).hidden||(d[m]=hr(m));for(var x=0,g=a.s.r;g<=a.e.r;++g)(p[g]||{}).hidden||(u=nv(e,a,g,d,i,o,s,n),u!=null&&(n.strip&&(u=u.replace(l,"")),(u||n.blankrows!==!1)&&r.push((x++?c:"")+u)));return delete n.dense,r.join("")}function sv(e,t){t||(t={}),t.FS="	",t.RS=`
53`;var r=qo(e,t);return r}function iv(e){var t="",r,n="";if(e==null||e["!ref"]==null)return[];var a=nr(e["!ref"]),s="",i=[],c,o=[],l=Array.isArray(e);for(c=a.s.c;c<=a.e.c;++c)i[c]=hr(c);for(var u=a.s.r;u<=a.e.r;++u)for(s=Sr(u),c=a.s.c;c<=a.e.c;++c)if(t=i[c]+s,r=l?(e[u]||[])[c]:e[t],n="",r!==void 0){if(r.F!=null){if(t=r.F,!r.f)continue;n=r.f,t.indexOf(":")==-1&&(t=t+":"+t)}if(r.f!=null)n=r.f;else{if(r.t=="z")continue;if(r.t=="n"&&r.v!=null)n=""+r.v;else if(r.t=="b")n=r.v?"TRUE":"FALSE";else if(r.w!==void 0)n="'"+r.w;else{if(r.v===void 0)continue;r.t=="s"?n="'"+r.v:n=""+r.v}}o[o.length]=t+"="+n}return o}function Zo(e,t,r){var n=r||{},a=+!n.skipHeader,s=e||{},i=0,c=0;if(s&&n.origin!=null)if(typeof n.origin=="number")i=n.origin;else{var o=typeof n.origin=="string"?Br(n.origin):n.origin;i=o.r,c=o.c}var l,u={s:{c:0,r:0},e:{c,r:i+t.length-1+a}};if(s["!ref"]){var d=nr(s["!ref"]);u.e.c=Math.max(u.e.c,d.e.c),u.e.r=Math.max(u.e.r,d.e.r),i==-1&&(i=d.e.r+1,u.e.r=i+t.length-1+a)}else i==-1&&(i=0,u.e.r=t.length-1+a);var h=n.header||[],p=0;t.forEach(function(x,g){vt(x).forEach(function(A){(p=h.indexOf(A))==-1&&(h[p=h.length]=A);var D=x[A],_="z",M="",B=Ce({c:c+p,r:i+g+a});l=on(s,B),D&&typeof D=="object"&&!(D instanceof Date)?s[B]=D:(typeof D=="number"?_="n":typeof D=="boolean"?_="b":typeof D=="str
53ing"?_="s":D instanceof Date?(_="d",n.cellDates||(_="n",D=Ur(D)),M=n.dateNF||De[14]):D===null&&n.nullError&&(_="e",D=0),l?(l.t=_,l.v=D,delete l.w,delete l.R,M&&(l.z=M)):s[B]=l={t:_,v:D},M&&(l.z=M))})}),u.e.c=Math.max(u.e.c,c+h.length-1);var m=Sr(i);if(a)for(p=0;p<h.length;++p)s[hr(p+c)+m]={t:"s",v:h[p]};return s["!ref"]=Be(u),s}function cv(e,t){return Zo(null,e,t)}function on(e,t,r){if(typeof t=="string"){if(Array.isArray(e)){var n=Br(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"?on(e,Ce(t)):on(e,Ce({r:t,c:r||0}))}function ov(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 r=e.SheetNames.indexOf(t);if(r>-1)return r;throw new Error("Cannot find sheet name |"+t+"|")}else throw new Error("Cannot find sheet |"+t+"|")}function wi(){return{SheetNames:[],Sheets:{}}}function ki(e,t,r,n){var a=1;if(!r)for(;a<=65535&&e.SheetNames.indexOf(r="Sheet"+a)!=-1;++a,r=void 0);if(!r||e.SheetNames.length>=65535)throw new Error("Too many worksheets");if(n&&e.SheetNames.indexOf(r)>=0){var s=r.match(/(^.*?)(\d+)$/);a=s&&+s[2]||0;var i=s&&s[1]||r;for(++a;a<=65535&&e.SheetNames.indexOf(r=i+a)!=-1;++a);}if(zp(r),e.SheetNames.indexOf(r)>=0)throw new Error("Worksheet with name |"+r+"| already exists!");return e.SheetNames.push(r),e.Sheets[r]=t,r}function lv(e,t,r){e.Workbook||(e.Workbook={}),e.Workbook.Sheets||(e.Workbook.Sheets=[]);var n=ov(e,t);switch(e.Workbook.Sheets[n]||(e.Workbook.Sheets[n]={}),r){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+r)}e.Workbook.Sheets[n].Hidden=r}function fv(e,t){return e.z=t,e}function Jo(e,t,r){return t?(e.l={Target:t},r&&(e.l.Tooltip=r)):delete e.l,e}function uv(e,t,r){return Jo(e,"#"+t,r)}function dv(e,t,r){e.c||(e.c=[]),e.c.push({t,a:r||"SheetJS"})}function hv(e,t,r,n){for(var a=typeof t!="string"?t:nr(t),s=typeof t=="string"?t:Be(t),i=a.s.r;i<=a.e.r;++i)for(var c=a.s.c;c<=a.e.c;++c){var o=on(e,i,c);o.t="n",o.F=s,delete o.v,i==a.s.r&&c==a.s.c&&(o.f=r,n&&(o.D=!0))}return e}var xv={encode_col:hr,encode_row:Sr,encode_cell:Ce,encode_range:Be,decode_col:ii,decode_row:si,split_cell:Su,decode_cell:Br,decode_range:Na,format_cell:Ft,sheet_add_aoa:ro,sheet_add_json:Zo,sheet_add_dom:zo,aoa_to_sheet:ba,json_to_sheet:cv,table_to_sheet:Xo,table_to_book:bg,sheet_to_csv:qo,sheet_to_txt:sv,sheet_to_json:$s,sheet_to_html:Ng,sheet_to_formulae:iv,sheet_to_row_object_array:$s,sheet_get_cell:on,book_new:wi,book_append_sheet:ki,book_set_sheet_visibility:lv,cell_set_number_format:fv,cell_set_hyperlink:Jo,cell_set_internal_link:uv,cell_add_comment:dv,sheet_set_array_formula:hv,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}};function mv({pendingCount:e,onRetryAllClick:t}){return f.jsxs("div",{"data-testid":"audience-sync-banner-yellow",role:"status",className:"rounded-lg border border-yellow-500/40 bg-yellow-500/10 p-4 flex items-start gap-3",children:[f.jsx(Xt,{className:"h-5 w-5 text-yellow-600 dark:text-yellow-400 mt-0.5 shrink-0"}),f.jsxs("div",{className:"flex-1",children:[f.jsx("p",{className:"font-semibold text-yellow-700 dark:text-yellow-300",children:"Audiences synced — replay the paused events"}),f.jsxs("p",{className:"text-sm text-foreground/80 mt-1",children:["All your audiences are now live on Meta."," ",e===1?"1 CAPI event is waiting":`${e} CAPI events are waiting`," ","to be re-sent. Run Retry All Pending to ship them in paced batches."]}),t&&f.jsxs(Se,{size:"sm",variant:"outline",className:"mt-3 gap-1.5 border-yellow-500/50",onClick:t,children:["Retry All Pending",f.jsx(Hl,{className:"h-3.5 w-3.5"})]})]})]})}function pv({state:e,pendingCount:t,onRetryAllClick:r,reconcileError:n,metaOnlyAudienceNames:a=[],brokenAutomationNames:s=[],onRecheckMeta:i}){if(!n&&a.length===0&&s.length===0)return e===2?f.jsx(mv,{pendingCount:t,onRetryAllClick:r}):null;if(n){const c=n.kind==="tokenDead";return f.jsxs("div",{"data-testid":"audience-sync-banner-red",role:"alert",className:"rounded-lg border border-destructive/40 bg-destructive/10 p-4 flex items-start gap-3",children:[f.jsx(Xt,{className:"h-5 w-5 text-destructive mt-0.5 shrink-0"}),f.jsxs("div",{className:"flex-1",children:[f.jsx("p",{className:"font-semibold text-destructive",children:"Can't check audie
53nces with Meta"}),f.jsx("p",{className:"text-sm text-foreground/80 mt-1",children:n.message}),c?null:f.jsxs(Se,{size:"sm",variant:"outline",className:"mt-3 gap-1.5 border-destructive/50 text-destructive hover:bg-destructive/10",onClick:i,children:[f.jsx(na,{className:"h-3.5 w-3.5"}),"Check with Meta"]})]})]})}if(a.length>0){const c=a.length;return f.jsxs("div",{"data-testid":"audience-sync-banner-red",role:"alert",className:"rounded-lg border border-destructive/40 bg-destructive/10 p-4 flex items-start gap-3",children:[f.jsx(Xt,{className:"h-5 w-5 text-destructive mt-0.5 shrink-0"}),f.jsxs("div",{className:"flex-1",children:[f.jsx("p",{className:"font-semibold text-destructive",children:c===1?"1 audience exists on Meta but not in Baryx":`${c} audiences exist on Meta but not in Baryx`}),f.jsx("p",{className:"text-sm text-foreground/80 mt-1",children:c===1?`"${a[0]}" is referenced by an automation, but the matching audience was deleted here.`:`Referenced by automations: ${a.join(", ")}. Recreate or relink them so the automations can run.`})]})]})}if(s.length>0){const c=s.length;return f.jsxs("div",{"data-testid":"audience-sync-banner-red",role:"alert",className:"rounded-lg border border-destructive/40 bg-destructive/10 p-4 flex items-start gap-3",children:[f.jsx(Xt,{className:"h-5 w-5 text-destructive mt-0.5 shrink-0"}),f.jsxs("div",{className:"flex-1",children:[f.jsx("p",{className:"font-semibold text-destructive",children:c===1?"1 automation can't run":`${c} automations can't run`}),f.jsx("p",{className:"text-sm text-foreground/80 mt-1",children:c===1?`"${s[0]}" is set to add people to an audience that no longer exists.`:`These automations target an audience that no longer exists: ${s.join(", ")}.`})]})]})}return null}const Q0="https://www.facebook.com/ads/manage/customaudiences/tos/";function gv(e){const t=e==null?void 0:e.replace(/^act_/,"").trim();return t?`${Q0}?act=${t}`:Q0}const ec="https://www.facebook.com/customaudiences/app/tos/";function vv(e){const t=e==null?void 0:e.replace(/^act_/,"").trim();return t?`${ec}?act=${t}`:ec}const _v="https://business.facebook.com/settings/people";function Ds({status:e,notDoneLabel:t="Not done"}){return e==="done"?f.jsxs("span",{"data-testid":"step-status-done",className:"inline-flex items-center gap-1 rounded-full border border-emerald-500/30 bg-emerald-500/10 text-emerald-600 text-xs font-semibold px-2 py-0.5",children:[f.jsx(Il,{className:"h-3 w-3"}),"Done"]}):e==="not-done"?f.jsxs("span",{"data-testid":"step-status-not-done",className:"inline-flex items-center gap-1 rounded-full border border-destructive/30 bg-destructive/10 text-destructive text-xs font-semibold px-2 py-0.5",children:[f.jsx(Rl,{className:"h-3 w-3"}),t]}):null}function Is(e){return Cr("rounded-lg border p-4",e==="done"&&"border-emerald-500/40 bg-emerald-500/5",e==="not-done"&&"border-destructive/40 bg-destructive/5",e==="neutral"&&"bg-muted/30")}function wv({open:e,onOpenChange:t,adAccountName:r,activeAdAccountId:n,step1Status:a,step2Status:s,step3Status:i,onRefreshStatus:c,failingStep:o}){const[l,u]=q.useState(!1),[d,h]=q.useState(null),p=r!=null&&r.trim()?r.trim():"this ad account",m=(n==null?void 0:n.trim())||null,x=gv(n),g=vv(n);function A(I,V){return I==="done"?"done":I==="not_done"?"not-done":V}const D=o==="tos"?"not-done":o==="manage"?"done":"neutral",_=o==="manage"?"not-done":"neutral",M=a!==void 0?A(a,"neutral"):D,B=s!==void 0?A(s,"neutral"):_,R=A(i,"neutral"),C=async()=>{if(c){u(!0),h(null);try{await c(),h("success")}catch{h("error")}finally{u(!1)}}},j=I=>{l&&!I||t(I)};return f.jsx(jt,{open:e,onOpenChange:j,children:f.jsxs(Ut,{"data-testid":"audience-sync-help-modal",className:"max-w-2xl",closeDisabled:l,onEscapeKeyDown:I=>{l&&I.preventDefault()},onPointerDownOutside:I=>{l&&I.preventDefault()},children:[f.jsxs(Ht,{children:[f.jsx(Wt,{children:"How audience sync works"}),f.jsxs(bl,{className:"mt-1",children:["Meta needs a few things from you before Baryx can upload an audience to"," ",f.jsx("span",{className:"font-semibold text-foreground",children:p}),". Do these once and you're set."]}),m&&f.jsxs("p",{className:"text-xs text-muted-foreground mt-2",children:["Baryx is checking active ad account ",f.jsx("span",{className:"font-mono text-foreground",children:m}),"."]})]}),f.jsxs("div",{className:"space-y-4",children:[f.jsxs("div",{"data-testid":"audience-sync-help-step-1",className:Is(M),children:[f.jsxs("div",{className:"flex items-center justify-between gap-2 mb-2",children:[f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx("span",{className:"inline-flex items-center justify-center rounded-full bg-primary/10 text-primary text-xs font-semibold px-2 py-0.5",children:"Step 1"}),f.jsx("h4",{className:"font-semibold text-foreground",children:"Accept Meta's Custom Audience Terms"})]}),f.jsx(Ds,{status:M,notDoneLabel:"Not confirmed"})]}
53),f.jsxs("p",{className:"text-sm text-foreground/90 leading-relaxed",children:[M==="not-done"?f.jsxs(f.Fragment,{children:[f.jsx("span",{className:"font-semibold",children:"Not confirmed for this active ad account."})," While signed in to Facebook as the same Meta user connected to Baryx, open Meta's"," "]}):f.jsxs(f.Fragment,{children:["While signed in to Facebook as the same Meta user connected to Baryx, open Meta's"," "]}),f.jsx("a",{href:x,target:"_blank",rel:"noopener noreferrer",className:"text-brand-orange underline underline-offset-2 hover:text-brand-orange/80",children:"Custom Audience Terms"})," ","and click ",f.jsx("span",{className:"font-semibold",children:"I Accept"})," at the bottom of the page. This is a one-time legal acceptance — Meta won't let anyone (including us) upload audiences to your account until it's done."]}),m&&f.jsxs("p",{className:"mt-3 text-xs text-foreground/80 leading-relaxed rounded-md border bg-background/60 px-3 py-2",children:["Important: the Facebook page must say the terms were accepted for this same ad account id:"," ",f.jsx("span",{className:"font-mono font-semibold",children:m.replace(/^act_/,"")}),". If Facebook shows a different number, the terms were accepted for a different ad account and this one will still be blocked."]})]}),f.jsxs("div",{"data-testid":"audience-sync-help-step-2",className:Is(B),children:[f.jsxs("div",{className:"flex items-center justify-between gap-2 mb-2",children:[f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx("span",{className:"inline-flex items-center justify-center rounded-full bg-primary/10 text-primary text-xs font-semibold px-2 py-0.5",children:"Step 2"}),f.jsx("h4",{className:"font-semibold text-foreground",children:"Confirm you have Manage permission on this ad account"})]}),f.jsx(Ds,{status:B})]}),f.jsxs("p",{className:"text-sm text-foreground/90 leading-relaxed",children:[B==="not-done"?f.jsxs(f.Fragment,{children:[f.jsx("span",{className:"font-semibold",children:"Step 1 is done — this is what's still blocking sync."})," ","Open"," "]}):f.jsxs(f.Fragment,{children:["Open"," "]}),f.jsx("a",{href:_v,target:"_blank",rel:"noopener noreferrer",className:"text-brand-orange underline underline-offset-2 hover:text-brand-orange/80",children:"Business Settings → People"}),", select the Meta user connected to Baryx, click"," ",f.jsx("span",{className:"font-semibold",children:"Ad accounts"}),", find"," ",f.jsx("span",{className:"font-semibold",children:p}),", and make sure the access level is ",f.jsx("span",{className:"font-semibold",children:"Manage ad account"}),". If it says View only or Advertise only, an admin on the account needs to upgrade it."]})]}),f.jsxs("div",{"data-testid":"audience-sync-help-step-3",className:Is(R),children:[f.jsxs("div",{className:"flex items-center justify-between gap-2 mb-2",children:[f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx("span",{className:"inline-flex items-center justify-center rounded-full bg-primary/10 text-primary text-xs font-semibold px-2 py-0.5",children:"Step 3"}),f.jsx("h4",{className:"font-semibold text-foreground",children:"Accept Meta's terms for website (Click ID) audiences"})]}),f.jsx(Ds,{status:R,notDoneLabel:"Not accepted"})]}),f.jsxs("p",{className:"text-sm text-foreground/90 leading-relaxed",children:[f.jsx("span",{className:"font-semibold",children:"Only needed for Click ID audiences."})," ",R==="not-done"?f.jsxs(f.Fragment,{children:["Meta's account check does not show these terms as accepted yet. While signed in as a Meta user who can manage this ad account, open"," "]}):f.jsxs(f.Fragment,{children:["While signed in as a Meta user who can manage this ad account, open"," "]}),f.jsx("a",{href:g,target:"_blank",rel:"noopener noreferrer",className:"text-brand-orange underline underline-offset-2 hover:text-brand-orange/80",children:"Website Custom Audience Terms"})," ","and accept them for this exact ad account. Baryx checks Meta's account-level website terms flag directly; a generic audience-creation error will not send you back through this step. Contact List audiences work without this step."]}
53),m&&f.jsxs("p",{className:"mt-3 text-xs text-foreground/80 leading-relaxed rounded-md border bg-background/60 px-3 py-2",children:["Important: the Facebook page must show this same ad account id:"," ",f.jsx("span",{className:"font-mono font-semibold",children:m.replace(/^act_/,"")}),". If it shows a different number, the terms were accepted for a different ad account and Click ID audiences here will still be blocked."]})]}),f.jsxs("p",{className:"text-sm text-foreground/90 leading-relaxed",children:["Once these are done, come back here and hit"," ",f.jsx("span",{className:"font-semibold",children:"Sync All Audiences"})," — it will work every time after that."]})]}),f.jsxs(Dl,{className:"gap-2 sm:justify-between",children:[f.jsxs(Se,{variant:"outline",onClick:C,disabled:!c||l,className:"gap-2",children:[f.jsx(na,{className:Cr("h-4 w-4",l&&"animate-spin")}),l?"Checking status…":"Re-check status"]}),f.jsxs("div",{className:"flex items-center gap-3",children:[d==="success"&&f.jsx("span",{role:"status",className:"text-sm text-emerald-600",children:"Status checked"}),d==="error"&&f.jsx("span",{role:"alert",className:"text-sm text-destructive",children:"Couldn't complete the check. Try again."}),f.jsx(Se,{onClick:()=>j(!1),disabled:l,children:"Close"})]})]})]})})}const Qo="Meta hasn't received Custom Audience Terms acceptance yet. Accept them once for this ad account and audience uploads will start working.",el="The connected Meta user doesn't have Manage permission on this ad account. Ask an admin to upgrade the access level to Manage.",rc="Meta blocked customer-list audience sync. The Meta token user must accept Custom Audience Terms for this ad account and have Manage permission.";function tc(e){return e?e===Qo?"tos":e===el?"manage":/custom audience terms|customaudiences\/tos/i.test(e)?"tos":/permission|manage|role|ad account access/i.test(e)?"manage":"generic":"generic"}const kv={0:"Meta isn't connected for this account yet, so there is nothing to verify.",1:"Meta's terms for website and custom audiences haven't been accepted yet. Until they are, Meta refuses to build this audience.",2:"This audience doesn't exist on Meta as a website audience yet. Press Sync to create it.",3:"Everything is set up. No real ad click has reached this audience yet, so there is nothing for Meta to store.",4:"Fully live — real ad clicks have been sent and Meta's own numbers are being checked."};function Tv(e,t){return t?f.jsx(Xl,{className:"h-4 w-4 text-muted-foreground shrink-0 mt-0.5"}):e==="healthy"?f.jsx(Gn,{className:"h-4 w-4 text-green-600 shrink-0 mt-0.5"}):e==="warning"?f.jsx(Xt,{className:"h-4 w-4 text-amber-500 shrink-0 mt-0.5"}):e==="broken"?f.jsx($n,{className:"h-4 w-4 text-destructive shrink-0 mt-0.5"}):f.jsx(Kl,{className:"h-4 w-4 text-muted-foreground shrink-0 mt-0.5"})}function zs(e,t){return t?e==null||e>=3?4:e:e??null}function Ev(e,t,r=Date.now()){if(!e)return!0;const n=new Date(e).getTime();if(!Number.isFinite(n))return!0;if(t){const a=new Date(t).getTime();if(Number.isFinite(a)&&a>n)return!0}return r-n>yv}function ac(e,t){if(t===3&&e!=="broken"&&e!=="warning")return{label:"Ready, no clicks yet",className:"bg-muted text-muted-foreground border-border"};switch(e){case"healthy":return{label:"Verified by Meta",className:"bg-[#0866FF]/10 text-[#0866FF] border-[#0866FF]/30"};case"warning":return{label:"Needs attention",className:"bg-amber-500/10 text-amber-600 border-amber-500/30"};case"broken":return{label:"Not working",className:"bg-destructive/10 text-destructive border-destructive/30"};default:return{label:"Not verified yet",className:"bg-muted text-muted-foreground border-border"}}}const nc=new Set,yv=30*60*1e3;function Sv({audienceId:e,audienceName:t,snapshot:r,reason:n,checkedAt:a,lastAcceptedSendAt:s,onRefreshed:i}){const{toast:c}=Ol(),[o,l]=q.useState(!1),u=(r==null?void 0:r.lines)??[],d=typeof(r==null?void 0:r.setup_stage)=="number"?r.setup_stage:null,h=zs(d,s),p=Ev(a,s),m=async()=>{var g;l(!0);try{const{data:A,error:D}=await _e.functions.invoke("audience-proof-check",{body:{audienceId:e}});if(D)throw D;const _=(g=A==null?void 0:A.results)==null?void 0:g[0];c({title:"Checked with Meta",description:_?`Meta's own numbers for "${t}" were re-read. Result: ${_.state}.`:`Nothing to check for "${t}".`}),i==null||i()}catch(A){c({title:"Could not read Meta's numbers",description:A!=null&&A.message?`Meta or the check itself failed: ${A.message}`:"The proof check could not reach Meta. Try again in a moment.",variant:"destructive"})}finally{l(!1)}};q.useEffect(()=>{p&&(nc.has(e)||(nc.add(e),x()))},[e,p]);async function x(){l(!0);try{const{error:g}=await _e.functions.invoke("audience-proof-check",{body:{audienceId:e}});g||i==null||i()}finally{l(!1)}}return f.jsxs("div",{className:"space-y-3",children:[f.jsxs("div",{className:"flex items-start justify-between gap-3",children:[f.jsx("p",{className:"text-xs text-muted-foreground max-w-2xl",children:"Meta never lists the individual people inside a website audience, so proof comes from Meta's own numbers instead: whether Meta kept the signal we sent, how well it matched it to real people, and whether the rule that routes signals into this audie
53nce is still intact."}),f.jsxs(Se,{variant:"outline",size:"sm",className:"gap-1.5 shrink-0",onClick:m,disabled:o,children:[o?f.jsx(ir,{className:"h-3.5 w-3.5 animate-spin"}):f.jsx(na,{className:"h-3.5 w-3.5"}),"Check with Meta"]})]}),h!==null&&h<3&&f.jsxs("div",{className:"rounded-md border border-amber-500/30 bg-amber-500/5 px-3 py-2",children:[f.jsx("p",{className:"text-xs font-medium text-amber-600",children:"Setup isn't finished yet"}),f.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:kv[h]??""})]}),h===3&&f.jsxs("div",{className:"rounded-md border border-border bg-muted/30 px-3 py-2",children:[f.jsx("p",{className:"text-xs font-medium text-foreground",children:"Ready — waiting for the first ad click"}),f.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Everything is set up. Meta will have numbers to show as soon as a real ad click reaches this audience."})]}),u.length===0?f.jsxs("p",{className:"text-xs text-muted-foreground",children:["Meta hasn't been asked about this audience yet. Press ",f.jsx("strong",{children:"Check with Meta"})," to read its numbers now — it also runs automatically in the background."]}):f.jsx("ul",{className:"space-y-2",children:u.map(g=>f.jsxs("li",{className:"flex items-start gap-2",children:[Tv(g.state,g.informationalOnly),f.jsxs("div",{className:"min-w-0",children:[f.jsxs("p",{className:Cr("text-sm",g.state==="broken"&&!g.informationalOnly&&"text-destructive font-medium"),children:[g.key==="last_signal"&&g.detail?`Last signal Meta accepted · ${Vn(new Date(g.detail),"dd/MM/yyyy HH:mm")}`:g.label,g.informationalOnly&&f.jsxs(Mt,{children:[f.jsx(Pt,{asChild:!0,children:f.jsx(Tr,{variant:"outline",className:"ml-2 text-[10px] bg-muted text-muted-foreground border-border",children:"For information"})}),f.jsx(Lt,{className:"max-w-xs",children:"This number can't prove or disprove anything on its own — Meta reports it in privacy buckets and updates it on its own schedule, so it can sit still even when everything is working."})]})]}),g.detail&&g.key!=="last_signal"&&f.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:g.detail})]})]},g.key))}),n&&f.jsxs("p",{className:"text-xs text-muted-foreground border-t border-border pt-2",children:[f.jsx("span",{className:"font-medium text-foreground",children:"What to do: "}),n]}),a&&f.jsxs("p",{className:"text-[11px] text-muted-foreground",children:["Last checked against Meta · ",Vn(new Date(a),"dd/MM/yyyy HH:mm"),r!=null&&r.signal_event?` · signal event ${r.signal_event}`:"",p?" · new signals sent since this check — refreshing":""]})]})}const Av=["click_id","contact","lookalike","ig_followers","ig_engagers","fb_followers","fb_engagers","other"],Fv={click_id:{title:"Click ID Audiences",metaLabel:"Website Audiences",icon:"MousePointerClick"},contact:{title:"Contact Audiences",metaLabel:"Custom Audiences",icon:"Users"},lookalike:{title:"Lookalike Audiences",icon:"Copy"},ig_followers:{title:"Instagram Followers",metaLabel:"Instagram Business",icon:"Instagram"},ig_engagers:{title:"Instagram Engagers",metaLabel:"Instagram Business",icon:"Instagram"},fb_followers:{title:"Facebook Followers",metaLabel:"Engagement",icon:"Facebook"},fb_engagers:{title:"Facebook Engagers",metaLabel:"Engagement",icon:"Facebook"},other:{title:"Other Audiences",icon:"Layers"}};function sc(e){return/follower/i.test(String(e||""))}function Cv(e){const t=String((e==null?void 0:e.subtype)||"").toUpperCase();return t==="WEBSITE"?"click_id":t==="CUSTOM"?"contact":t==="LOOKALIKE"?"lookalike":t==="IG_BUSINESS"?sc(e==null?void 0:e.name)?"ig_followers":"ig_engagers":t==="ENGAGEMENT"?sc(e==null?void 0:e.name)?"fb_followers":"fb_engagers":"other"}function Nv(e){const t=String(e||"").trim();if(!t)return;const r=t.toLowerCase().replace(/_/g," ");return`${r.charAt(0).toUpperCase()}${r.slice(1)}`}function bv(e){const t=new Map,r=new Set;for(const n of e||[]){const a=Cv(n);if(a==="other"){const s=Nv(n==null?void 0:n.subtype);s&&r.add(s)}t.has(a)||t.set(a,[]),t.get(a).push(n)}return Av.filter(n=>{var a;return(((a=t.get(n))==null?void 0:a.length)??0)>0}
53).map(n=>{const a=Fv[n];return{key:n,title:a.title,icon:a.icon,metaLabel:n==="other"?r.size>0?[...r].sort().join(", "):void 0:a.metaLabel,rows:t.get(n)}})}function ic(e){return{step1Status:(e==null?void 0:e.tos_status)??"unknown",step2Status:(e==null?void 0:e.manage_status)??"unknown",step3Status:(e==null?void 0:e.website_tos_status)??"unknown"}}function Dv(e){return e?e.startsWith("act_")?e:`act_${e}`:null}function Iv(){const e=dc(),t=Dv(e??null),[r,n]=q.useState("unknown"),[a,s]=q.useState("unknown"),[i,c]=q.useState("unknown"),[o,l]=q.useState(null),[u,d]=q.useState(null),[h,p]=q.useState(null),[m,x]=q.useState(null),[g,A]=q.useState(null),[D,_]=q.useState(!1),[M,B]=q.useState(!0),R=q.useRef(null),C=q.useCallback(V=>{if(!V){n("unknown"),s("unknown"),c("unknown"),l(null),d(null),p(null),x(null),A(null),_(!1);return}n(V.tos_status??"unknown"),s(V.manage_status??"unknown"),c(V.website_tos_status??"unknown"),l(V.updated_at??V.tos_checked_at??V.manage_checked_at??null),d(V.tos_account_custom_audience_tos??null),p(V.tos_user_custom_audience_tos??null),x(Array.isArray(V.user_tasks)?V.user_tasks:null),A(typeof V.has_manage_task=="boolean"?V.has_manage_task:null),_(!0)},[]),j=q.useCallback(async()=>{var ee;if(!t)return B(!1),C(null),null;const{data:V}=await _e.auth.getUser(),H=(ee=V==null?void 0:V.user)==null?void 0:ee.id;if(!H)return B(!1),C(null),null;const{data:L}=await _e.from("meta_audience_sync_prereqs").select("tos_status, manage_status, website_tos_status, tos_checked_at, manage_checked_at, updated_at, probe_version, tos_account_custom_audience_tos, tos_user_custom_audience_tos, user_tasks, has_manage_task").eq("user_id",H).eq("meta_ad_account_id",t).maybeSingle();return C(L),B(!1),L},[t,C]),I=q.useCallback(async()=>{if(!t)return ic(null);const{error:V}=await _e.functions.invoke("meta-audiences",{body:{action:"preflight",adAccountId:t}});if(V)throw new Error(V.message||"The Meta status check failed.");const H=await j();return ic(H)},[t,j]);return q.useEffect(()=>{let V=!1;return B(!0),(async()=>{const H=await j();if(V||!t)return;(!H||Number(H.probe_version??1)<6)&&R.current!==t&&(R.current=t,await I().catch(()=>{}))})(),()=>{V=!0}},[t,j,I]),q.useEffect(()=>{if(!t)return;const V=_e.channel(`audience-prereqs-${t}`).on("postgres_changes",{event:"*",schema:"public",table:"meta_audience_sync_prereqs",filter:`meta_ad_account_id=eq.${t}`},()=>{j()}).subscribe();return()=>{_e.removeChannel(V)}},[t,j]),{step1Status:r,step2Status:a,step3Status:i,lastCheckedAt:o,accountTosValue:u,userTosValue:h,userTasks:m,hasManageTask:g,loading:M,hasRow:D,refresh:I}}function cc({mode:e,detail:t,rows:r=4}){const n=e==="checking",a=n?na:xc;return f.jsxs("div",{"data-testid":n?"audience-checking-state":"audience-syncing-state",className:"animate-in fade-in duration-500 space-y-4","aria-busy":"true",children:[f.jsxs("div",{className:"relative overflow-hidden rounded-xl border border-border bg-muted/20 p-6",children:[f.jsx("div",{className:"pointer-events-none absolute inset-0",children:f.jsx("div",{className:"absolute inset-y-0 -left-1/3 w-1/3 animate-[shimmer_1.8s_linear_infinite] bg-gradient-to-r from-transparent via-accent/15 to-transparent"})}),f.jsxs("div",{className:"relative flex items-center gap-4",children:[f.jsxs("div",{className:"relative h-11 w-11 shrink-0",children:[f.jsx("span",{className:"absolute inset-0 rounded-full border-2 border-accent/25"}),f.jsx("span",{className:"absolute inset-0 rounded-full border-t-2 border-accent animate-spin"}),f.jsx("span",{className:"absolute inset-0 flex items-center justify-center",children:f.jsx(a,{className:"h-4 w-4 text-accent"})}),f.jsx("span",{className:"absolute inset-0 rounded-full bg-accent/10 animate-ping"})]}),f.jsxs("div",{className:"min-w-0",children:[f.jsx("p",{className:"text-sm font-semibold text-foreground",children:n?"Checking your audiences with Meta…":"Syncing with Meta…"}),f.jsx("p",{className:"text-xs text-muted-foreground",children:t||(n?"Pulling the live list from Meta and comparing it with your audiences.":"Pushing your audiences to Meta. Please don't make changes while this runs.")})]})]})]}),Array.from({length:r}).map((s,i)=>f.jsxs("div",{className:"relative overflow-hidden rounded-xl border border-border bg-card p-5",style:{animationDelay:`${i*120}ms`},children:[f.jsx("div",{className:"pointer-events-none absolute inset-0",children:f.jsx("div",{className:"absolute inset-y-0 -left-1/2 w-1/2 animate-[shimmer_1.6s_linear_infinite] bg-gradient-to-r from-transparent via-foreground
53/[0.06] to-transparent",style:{animationDelay:`${i*120}ms`}})}),f.jsxs("div",{className:"space-y-3",children:[f.jsx("div",{className:Cr("h-4 rounded bg-muted",i%2?"w-1/3":"w-1/4")}),f.jsx("div",{className:"h-3 w-2/3 rounded bg-muted/70"}),f.jsxs("div",{className:"flex gap-2",children:[f.jsx("div",{className:"h-6 w-20 rounded-full bg-muted/60"}),f.jsx("div",{className:"h-6 w-24 rounded-full bg-muted/60"})]})]})]},i))]})}const rl=90;function Rv(e=Date.now()){const t=e instanceof Date?e.getTime():e;return new Date(t-rl*24*60*60*1e3).toISOString()}function Ov(e){const t=Number((e==null?void 0:e.total_rows)??0),r=Number((e==null?void 0:e.sent_rows)??0);return!Number.isFinite(t)||t<=0?0:Math.max(0,Math.min(100,Math.round(r/t*100)))}function Mv(e){const t=String((e==null?void 0:e.status)??""),r=Number((e==null?void 0:e.total_rows)??0),n=Number((e==null?void 0:e.sent_rows)??0);switch(t){case"pending":return"Queued — this runs in the background, you can leave this page.";case"running":return(e==null?void 0:e.current_step)||`Sending ${n.toLocaleString()} of ${r.toLocaleString()}…`;case"paused":return e!=null&&e.error_message?`Paused: ${e.error_message}`:"Paused — it will pick up again automatically.";case"completed":return`Done — ${n.toLocaleString()} visitor${n===1?"":"s"} sent to Meta.`;case"failed":return e!=null&&e.error_message?`Failed: ${e.error_message}`:"Failed.";case"cancelled":return`Stopped — ${n.toLocaleString()} of ${r.toLocaleString()} were sent.`;default:return""}}function Xs(e){const t=String((e==null?void 0:e.status)??"");return t==="pending"||t==="running"||t==="paused"}function Pv({open:e,onOpenChange:t,audience:r,onQueued:n}){const[a,s]=q.useState(!1),[i,c]=q.useState(null),[o,l]=q.useState(null),[u,d]=q.useState(null),[h,p]=q.useState(!1),m=(r==null?void 0:r.id)??null,x=q.useCallback(async()=>{if(m){s(!0);try{const D=Rv(),[{count:_},{count:M},{data:B}]=await Promise.all([_e.from("audience_contacts").select("id",{count:"exact",head:!0}).eq("audience_id",m).not("fbc","is",null).gte("created_at",D),_e.from("audience_contacts").select("id",{count:"exact",head:!0}).eq("audience_id",m).not("fbc","is",null),_e.from("audience_refill_jobs").select("*").eq("audience_id",m).order("created_at",{ascending:!1}).limit(1)]),R=_??0;c(R),l(Math.max(0,(M??0)-R));const C=(B??[])[0];d(C&&Xs(C)?C:C??null),C&&C.status&&["pending","running"].includes(C.status)&&_e.functions.invoke("audience-refill-worker",{body:{job_id:C.id}})}finally{s(!1)}}},[m]);q.useEffect(()=>{e&&x()},[e,x]);const g=async()=>{var D;if(!(!m||!i)){p(!0);try{const{data:_}=await _e.auth.getUser(),M=(D=_==null?void 0:_.user)==null?void 0:D.id;if(!M)throw new Error("Please sign in again.");const{data:B,error:R}=await _e.from("audience_refill_jobs").insert({user_id:M,audience_id:m,meta_ad_account_id:(r==null?void 0:r.meta_ad_account_id)??null,status:"pending",total_rows:i,current_step:"Queued…"}).select("*").single();if(R)throw R;d(B),n==null||n(m,B),t(!1),Ne({title:"Upload started",description:"It runs in the background — progress shows on the audience."}),_e.functions.invoke("audience-refill-worker",{body:{job_id:B.id}})}catch(_){Ne({title:"Couldn't queue the upload",description:_==null?void 0:_.message,variant:"destructive"})}finally{p(!1)}}},A=Xs(u);return f.jsx(jt,{open:e,onOpenChange:t,children:f.jsxs(Ut,{className:"max-w-lg","data-testid":"audience-refill-modal",children:[f.jsx(Ht,{children:f.jsxs(Wt,{children:["Upload visitors to ",(r==null?void 0:r.name)??"audience"]})}),a?f.jsxs("div",{className:"flex items-center gap-2 py-6 text-sm text-muted-foreground",children:[f.jsx(ir,{className:"h-4 w-4 animate-spin"})," Counting the visitors we can send…"]}):f.jsxs("div",{className:"space-y-4",children:[f.jsx("p",{className:"text-sm text-muted-foreground",children:"This audience was recreated on Meta, so it starts empty. We still hold the ad clicks of everyone who was in it and can send them again."}),f.jsxs("div",{className:"rounded-lg border border-border bg-muted/40 p-3 text-sm",children:[f.jsxs("p",{className:"text-foreground font-medium","data-testid":"audience-refill-eligible",children:[(i??0).toLocaleStr
53ing()," visitor",i===1?"":"s"," can be sent."]}),f.jsxs("p",{className:"mt-1 text-xs text-muted-foreground",children:["Meta only accepts ad clicks from the last ",rl," days — that's their limit, not ours.",(o??0)>0&&` ${(o??0).toLocaleString()} older visitor${o===1?" is":"s are"} outside that window and can't be sent.`]}),f.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:"Once they're sent, the older visitors we couldn't send are removed here too, so this audience matches what Meta now holds."})]}),f.jsxs("div",{className:"flex justify-end gap-2",children:[f.jsx(Se,{variant:"outline",onClick:()=>t(!1),children:"Cancel"}),f.jsxs(Se,{onClick:g,"data-testid":"audience-refill-confirm",disabled:h||!i||A,className:"gap-1.5 bg-orange-500 text-white hover:bg-orange-600",children:[h?f.jsx(ir,{className:"h-4 w-4 animate-spin"}):f.jsx(gc,{className:"h-4 w-4"}),A?"Upload already running":`Upload ${(i??0).toLocaleString()} visitors`]})]})]})]})})}function Lv({open:e,onOpenChange:t,audience:r,onDone:n}){const[a,s]=q.useState(!1),[i,c]=q.useState(null),[o,l]=q.useState(!1),[u,d]=q.useState(null),h=(r==null?void 0:r.id)??null,p=q.useCallback(async()=>{if(h){s(!0),d(null);try{const{count:g}=await _e.from("audience_contacts").select("id",{count:"exact",head:!0}).eq("audience_id",h);c(g??0)}finally{s(!1)}}},[h]);q.useEffect(()=>{e&&p()},[e,p]);const m=async()=>{if(h){l(!0),d(null);try{const{error:g}=await _e.from("audience_contacts").delete().eq("audience_id",h);if(g)throw g;const{error:A}=await _e.from("custom_audiences").update({members_refill_needed:!1}).eq("id",h);if(A)throw A;n==null||n(h,i??0),t(!1)}catch(g){d(g instanceof Error?g.message:String(g))}finally{l(!1)}}},x=i??0;return f.jsx(jt,{open:e,onOpenChange:o?()=>{}:t,children:f.jsxs(Ut,{className:"max-w-lg","data-testid":"audience-start-fresh-modal",onEscapeKeyDown:o?g=>g.preventDefault():void 0,onInteractOutside:o?g=>g.preventDefault():void 0,children:[f.jsx(Ht,{children:f.jsx(Wt,{children:"Start this audience from fresh?"})}),a?f.jsxs("div",{className:"flex items-center gap-2 py-6 text-sm text-muted-foreground",children:[f.jsx(ir,{className:"h-4 w-4 animate-spin"})," Counting the visitors stored here…"]}):f.jsxs("div",{className:"space-y-4",children:[f.jsxs("div",{className:"flex gap-3 rounded-lg border border-destructive bg-destructive/10 p-3",children:[f.jsx(Xt,{className:"mt-0.5 h-5 w-5 shrink-0 text-destructive"}),f.jsxs("div",{className:"space-y-1 text-sm",children:[f.jsxs("p",{className:"font-semibold text-foreground","data-testid":"audience-start-fresh-count",children:["This deletes ",x.toLocaleString()," visitor",x===1?"":"s"," stored here."]}),f.jsxs("p",{className:"text-muted-foreground",children:['"',(r==null?void 0:r.name)??"This audience",'" is empty on Meta right now. These are the exact visitors you could upload to it instead.']})]})]}),u&&f.jsx("p",{className:"text-sm text-destructive","data-testid":"audience-start-fresh-error",children:u}),f.jsxs("div",{className:"flex justify-end gap-2",children:[f.jsx(Se,{variant:"outline",disabled:o,onClick:()=>t(!1),children:"Cancel"}),f.jsxs(Se,{variant:"destructive","data-testid":"audience-start-fresh-confirm",disabled:o,onClick:()=>{m()},className:"gap-1.5",children:[o?f.jsx(ir,{className:"h-4 w-4 animate-spin"}):f.jsx(Os,{className:"h-4 w-4"}),o?`Deleting ${x.toLocaleString()} visitor${x===1?"":"s"}…`:`Delete ${x.toLocaleString()} visitor${x===1?"":"s"}`]})]})]})]})})}const Bt=e=>String(e??"").trim();function Bv(e,t){const r=new Map;for(const i of t||[]){const c=Bt(i==null?void 0:i.id);c&&r.set(c,i)}const n=(e||[]).map(i=>{const c=Bt(i==null?void 0:i.meta_audience_id)||null,o=Bt(i==null?void 0:i.name),l=!!(i!=null&&i.is_default)||!!(i!=null&&i.is_system);if(!c)return{audienceId:i.id,status:"not_on_meta_yet",localName:o,metaName:null,metaAudienceId:null,needsAttention:!1};const u=r.get(c);if(!u){const m=Bt(i==null?void 0:i.meta_absence_ack_meta_id)===c;return{audienceId:i.id,status:m?"matched":"deleted_on_meta",localName:o,metaName:null,metaAudienceId:c,needsAttention:!m&&!l}}const d=Bt(u.name),h=!!d&&d!==o,p=h&&!l&&((i==null?void 0:i.meta_name_push_pending)===!0||Bt(i==null?void 0:i.sync_status)==="pending");
53return{audienceId:i.id,status:h?l?"name_locked":p?"name_pending_push":"name_differs":"matched",localName:o,metaName:d||null,metaAudienceId:c,needsAttention:h&&!l&&!p}}),a={};for(const i of n)a[i.audienceId]=i;const s=n.filter(i=>i.needsAttention).length;return{entries:n,byId:a,attentionCount:s,clean:s===0}}function jv(e,t){switch(t==null?void 0:t.status){case"deleted_on_meta":return"deleted";case"name_differs":return"name_differs";case"name_pending_push":return"live";case"name_locked":return"name_locked";case"not_on_meta_yet":return"not_on_meta";case"matched":return e!=null&&e.meta_audience_id?"live":"not_on_meta"}return e!=null&&e.meta_audience_id?e.meta_liveness_status==="missing"?Bt(e.meta_absence_ack_meta_id)===Bt(e.meta_audience_id)?"live":"deleted":"live":"not_on_meta"}function Uv(e){return e==="deleted"}const Et=50,oc=500,Hv="Meta blocked customer-list audience sync. The Meta token user must accept Custom Audience Terms for this ad account and have Manage permission.",Wv={email:"email","e-mail":"email",emailaddress:"email",email_address:"email",phone:"phone",mobile:"phone",phonenumber:"phone",phone_number:"phone",tel:"phone",first_name:"first_name",firstname:"first_name",first:"first_name",fname:"first_name",givenname:"first_name",last_name:"last_name",lastname:"last_name",last:"last_name",lname:"last_name",surname:"last_name",familyname:"last_name",gender:"gender",sex:"gender",dob_year:"dob_year",birthyear:"dob_year",year:"dob_year",dob_month:"dob_month",birthmonth:"dob_month",month:"dob_month",dob_day:"dob_day",birthday:"dob_day",day:"dob_day",city:"city",town:"city",state:"state",region:"state",province:"state",zip:"zip",zipcode:"zip",postcode:"zip",postal_code:"zip",postalcode:"zip",country:"country",country_code:"country",countrycode:"country"},Vv={Star:hc,MousePointerClick:mc,Users:Hn,Copy:Wn,Instagram:of,Facebook:lf,Layers:pc},lc=({name:e})=>{const t=e&&Vv[e]||pc;return f.jsx(t,{className:"h-3.5 w-3.5 text-muted-foreground"})},Gv=e=>e==="sent"||e==="synced"?f.jsx(Gn,{className:"h-4 w-4 text-green-500"}):e==="error"?f.jsx($n,{className:"h-4 w-4 text-destructive"}):e==="syncing"?f.jsx(ir,{className:"h-4 w-4 animate-spin text-primary"}):e==="pending"?f.jsx(Yi,{className:"h-4 w-4 text-yellow-600"}):f.jsx(Yi,{className:"h-4 w-4 text-muted-foreground"}),fc=e=>({sent:"bg-green-500/10 text-green-600 border-green-500/30",synced:"bg-green-500/10 text-green-600 border-green-500/30",error:"bg-destructive/10 text-destructive border-destructive/30",pending:"bg-yellow-500/10 text-yellow-600 border-yellow-500/30",syncing:"bg-blue-500/10 text-blue-600 border-blue-500/30",draft:"bg-muted text-muted-foreground border-border"})[e]||"bg-muted text-muted-foreground border-border",uc=(e,t)=>({draft:"Not synced to Meta",pending:t?"Needs syncing":"Not synced yet",syncing:"Syncing…",synced:"Synced",sent:"Synced",error:"Error"})[e]||e,Rs=e=>e?/permissions error|custom audience terms|customaudiences\/tos/i.test(e)?Hv:e:null,$v=e=>{if(e==null)return null;const t=String(e).trim();return t===""?null:t},zv=e=>{if(e==null||e==="")return null;const t=parseInt(String(e).trim(),10);return Number.isFinite(t)?t:null},Xv=e=>{const t={email:null,phone:null,first_name:null,last_name:null,gender:null,dob_year:null,dob_month:null,dob_day:null,city:null,state:null,zip:null,country:null};for(const[n,a]of Object.entries(e)){const s=n.toLowerCase().replace(/[\s\-]+/g,"_").replace(/[^a-z0-9_]/g,""),i=Wv[s];i&&(i==="dob_year"||i==="dob_month"||i==="dob_day"?t[i]=zv(a):t[i]=$v(a))}const r=e.dob||e.birthdate||e.date_of_birth||e.dateofbirth;if(r&&!t.dob_year){const a=String(r).trim().split(/[\/\-\.]/).map(s=>s.trim());if(a.length===3){const s=a.map(i=>parseInt(i,10));if(s.every(i=>Number.isFinite(i))){const i=s.findIndex(c=>c>1900);if(i>=0){t.dob_year=s[i];const c=s.filter((o,l)=>l!==i);t.dob_month=c[0]??null,t.dob_day=c[1]??null}}}}return t.email&&(t.email=t.email.toLowerCase()),t.phone&&(t.phone=t.phone.replace(/[^\d+]/g,"")||null),t.gender&&(t.gender=t.gender.toLowerCase().slice(0,1)),t.country&&(t.country=t.country.toUpperCase().slice(0,2)),!t.email&&!t.phone?null:t},Kv=async e=>{const t=await e.arrayBuffer(),r=Gs(t,{type:"array"}),n=r.Sheets[r.SheetNames[0]];if(!n)return[];const a=xv.sheet_to_json(n,{defval:""}),s=[];for(const i of a){const c=Xv(i);c&&s.push(c)}return s},__=()=>{var Bi;const{user:e}=Ml(),t=ef(),r=dc(),{account:n}=Pl(),a=Iv(),[s,i]=q.useState(!1),[c,o]=q.useState(null),l=q.useRef(null),u=q.useRef(!1),[d,h]=q.useState([]),[p,m]=q.useState(!0),[x,g]=q.useState(!1),[A,D]=q.useState(!0),[_,M]=q.useState("click_id"),[B,R]=q.useState(null),[C,j]=q.useState({loading:!1,automations:[]}),[I,V]=q.useState([]),[H,L]=q.useState(null),[ee,ge]=q.useState(null),[se,xe]=q.useState(null),[ue,ze]=q.useState(null),[K,Te]=q.useState(new Set),[ke,N]=q.useState(!0),[X,P]=q.useState(null),[O,Q]=q.useState(null),[le,he]=q.useState(null),[oe,ae]=q.useState(null),[Re,b]=q.useState({}),[Qe,Oe]=q.useState({});q.useEffect(()=>{if(!(e!=null&&e.id))return;let k=!1;(async()=>{const{data:Z}=await _e.from("audience_refill_jobs").select("*").eq("user_id",e.id).in("status",["pen
53ding","running","paused"]);if(k)return;const J={};for(const te of Z??[])J[String(te.audience_id)]=te;b(te=>({...te,...J}))})();const E=_e.channel(`audience-refill-jobs-${e.id}`).on("postgres_changes",{event:"*",schema:"public",table:"audience_refill_jobs",filter:`user_id=eq.${e.id}`},Z=>{const J=Z==null?void 0:Z.new;if(J!=null&&J.audience_id&&(b(te=>({...te,[String(J.audience_id)]:J})),J.status==="completed")){h(me=>me.map(ve=>ve.id===J.audience_id?{...ve,members_refill_needed:!1}:ve)),Qt(String(J.audience_id));const te=String(J.audience_id);Oe(me=>({...me,[te]:J})),window.setTimeout(()=>{Oe(me=>{const ve={...me};return delete ve[te],ve})},1e4)}}).subscribe();return()=>{k=!0,_e.removeChannel(E)}},[e==null?void 0:e.id]);const He=q.useCallback(async k=>{const{error:E}=await _e.from("audience_refill_jobs").update({status:"cancelled",current_step:"Stopped"}).eq("id",k);E&&Ne({title:"Couldn't stop the upload",description:E.message,variant:"destructive"})},[]),[Ae,fe]=q.useState(null),[We,mr]=q.useState(""),[kr,qr]=q.useState(!1),[kt,at]=q.useState(!0),{audiences:Ze,loading:Hr,error:Ar,refresh:pr}=Ll(),[Ve,Wr]=q.useState(null),[be,Ke]=q.useState(!1),[cr,er]=q.useState("new"),[Vr,pa]=q.useState(""),[Da,Ia]=q.useState(""),[mn,ga]=q.useState(!1),[pn,Ra]=q.useState(!1),cs=q.useRef(null),{state:Nt,pendingCount:os,loading:ls}=Bl(),fs=os,[gn,vn]=q.useState(!1),_n=q.useRef(null),wn=q.useRef([]),kn=q.useRef(null),va=q.useRef(new Set),{syncJob:we,setSyncJob:Oa,dismiss:Ti,adoptJob:v}=Nl("meta_audiences_sync_all",()=>{const k=_n.current;!k||kn.current===k||va.current.has(k)&&(kn.current=k,vn(!0),(async()=>{try{await new Promise(Z=>setTimeout(Z,2500));const E=wn.current;await _e.functions.invoke("meta-audience-verify",{body:E.length>0?{audience_ids:E}:{}})}catch{}try{await mt(void 0,{silent:!0}),await pr(),await An()}finally{vn(!1)}})())});q.useEffect(()=>{_n.current=(we==null?void 0:we.id)??null,we!=null&&we.id&&(we.status==="queued"||we.status==="running")&&va.current.add(we.id)},[we==null?void 0:we.id,we==null?void 0:we.status]),q.useEffect(()=>{wn.current=d.map(k=>k.id)},[d]),q.useEffect(()=>{u.current||e!=null&&e.id&&(p||d.length!==0&&(u.current=!0,(async()=>{const{data:k,error:E}=await _e.from("sync_jobs").select("id").eq("user_id",e.id).eq("job_type","meta_audiences_sync_all").limit(1);E||(!k||k.length===0)&&i(!0)})()))},[e==null?void 0:e.id,p,d.length]),q.useEffect(()=>{const k=(we==null?void 0:we.error_message)??"";(we==null?void 0:we.status)==="failed"&&(k===rc||k===Qo||k===el||/custom audience terms|manage permission|permissions error/i.test(k))&&we?(o(k||rc),l.current=we.id):((we==null?void 0:we.status)==="queued"||(we==null?void 0:we.status)==="running")&&(o(null),l.current=null)},[we==null?void 0:we.id,we==null?void 0:we.status,we==null?void 0:we.error_message]);const[y,w]=q.useState(""),[T,S]=q.useState(""),[F,W]=q.useState(!1),[Y,U]=q.useState(null),[G,z]=q.useState(!1),[re,ce]=q.useState(null),[ne,ie]=q.useState(null),[de,Ee]=q.useState([]),[je,Ge]=q.useState(0),[Ye,ht]=q.useState(0),[bt,Dt]=q.useState(0),[Zr,It]=q.useState(""),[ur,us]=q.useState(""),[ds,Ei]=q.useState(!1),[tl,yi]=q.useState(null),[al,Si]=q.useState(null),[_a,Tn]=q.useState(null),[Jt,En]=q.useState(null),[xt,Yv]=q.useState(!1),[nt,Ai]=q.useState({processed:0,total:0,inserted:0,enriched:0,skipped:0,failed:0}),[nl,hs]=q.useState(!1),[xs,ms]=q.useState({}),Ma=q.useRef(r);q.useEffect(()=>{Ma.current=r},[r]),q.useEffect(()=>{if(!e)return;if(h([]),ie(null),Ee([]),ht(0),Tn(null),fe(null),Wr(null),L(null),R(null),jl(),!r){m(!1);return}const k=r;(async()=>{const{error:E}=await _e.rpc("ensure_default_audiences",{_user_id:e.id,_account:k});E&&(console.error("ensure_default_audiences failed:",E),Ne({title:"Couldn't initialise mandatory audiences",description:E.message,variant:"destructive"})),Ma.current===k&&(await mt(k),await pr(k))})()},[e,r]);const sl=q.useCallback(async()=>{const k=await a.refresh();o(E=>{if(!E)return E;const Z=tc(E);return(Z==="tos"?k.step1Status==="done":(Z==="manage"||k.step1Status==="done")&&k.step2Status==="done")?(l.current=null,null):E}),await Promise.all([mt(),pr(),An()]),Ne({title:"Meta status checked",description:k.step3Status==="done"?"Website (Click ID) audience terms are accepted. The page is up to date.":"The page is up to date with Meta's latest prerequisite status."})},[a.refresh]),Fi=q.useRef(null);q.useEffect(()=>{const k=`${a.step1Status}|${a.step2Status}|${a.step3Status}`,E=Fi.current;Fi.current=k,!(!E||E===k||!E.split("|").some((J,te)=>J!=="done"&&k.split("|")[te]==="done"))&&(async()=>await Promise.all([mt(),pr(),An()]))()},[a.step1Status,a.step2Status,a.step3Status]);const il=async()=>{ga(!1),Ra(!0);try{await yn({silent:!0})}catch{}if(await new Promise(k=>setTimeout(k,0)),!Di.current.clean){Ra(!1);return}Oa({id:"pending-sync-all",status:"queued",current_step:"Starting sync…",progress:0,total_items:d.length,synced_items:0,logs:[{timestamp:new Date().toISOString(),message:"Starting sync…",type:"info"}],error_message:null,started_at:new Date().toISOString(),completed_at:null});try{const{data:k,error:E}=await _e.functions.invoke("meta-audiences-sync-all",{body:{adAccountId:Ma.current}});E||!(k!=null&&k.success)?(Oa(null),Ne({title:"Failed to start",description:(k==null?void 0:k.error)||(E==null?void 0:E.message),variant:"destructive"})):k!=null&&k.job_id&&(await v(k.job_id),Ne({title:`Syncing ${k.total} audiences…`}))}catch(k){Oa(null),Ne({title:"Error",description:k.message,variant:"destructive"})}finally{Ra(!1)}},cl=async()=>{we!=null&&we.id&&await _e.from("sync_jobs").update({status:"cancelled"}).eq("id",we.id)},mt=async(k,E)=>{var ve;const Z=!!(E!=null&&E.silent);Z||m(!0);const J=k??r;if(!J){h([]),Z||m(!1);return}const{data:te,error:me}=await _e.from("custom_audiences").select("*").eq("meta_ad_account_id",J).order("created_at",{ascending:!1});if(Ma.current===J){if(!me&&te){const Fe=te,pe=Fe.map($e=>
53$e.audience_slug).filter(Boolean),qe=new Map,Ie=new Map;if(pe.length){const{data:$e}=await _e.from("capi_events").select("event_time, created_at, custom_data").eq("status","sent").in("custom_data->>audience_slug",pe).order("event_time",{ascending:!1}).limit(2e3);for(const rr of $e??[]){const tr=(ve=rr==null?void 0:rr.custom_data)==null?void 0:ve.audience_slug;if(!tr)continue;qe.set(tr,(qe.get(tr)??0)+1);const Me=(rr==null?void 0:rr.event_time)||(rr==null?void 0:rr.created_at);Me&&!Ie.has(tr)&&Ie.set(tr,Me)}}if(Ma.current!==J)return;h(Fe.map($e=>({...$e,last_signal_at:($e.audience_slug?Ie.get($e.audience_slug):null)??null})))}Z||m(!1)}},Qt=async k=>{const{data:E}=await _e.from("custom_audiences").select("*").eq("id",k).maybeSingle();if(!E)return;const Z=E;let J=null;if(Z.audience_slug){const{data:te}=await _e.from("capi_events").select("event_time, created_at").eq("status","sent").eq("custom_data->>audience_slug",Z.audience_slug).order("event_time",{ascending:!1}).limit(1).maybeSingle();J=(te==null?void 0:te.event_time)||(te==null?void 0:te.created_at)||null}h(te=>te.map(me=>me.id===k?{...me,...Z,last_signal_at:J}:me))},Ci=q.useCallback(async()=>{if(e!=null&&e.id)try{const{data:k}=await _e.from("automation_actions").select("automation_id, config").eq("action_type","add_to_meta_audience"),E=(k||[]).filter(me=>{var ve;return(ve=me==null?void 0:me.config)==null?void 0:ve.audience_id}),Z=Array.from(new Set(E.map(me=>me.automation_id)));if(Z.length===0){V([]);return}const{data:J}=await _e.from("automations").select("id, name").in("id",Z).eq("enabled",!0),te=new Map((J||[]).map(me=>[me.id,String(me.name||"Untitled automation")]));V(E.filter(me=>te.has(me.automation_id)).map(me=>({automationId:me.automation_id,automationName:te.get(me.automation_id),audienceId:String(me.config.audience_id),metaAudienceId:me.config.meta_audience_id?String(me.config.meta_audience_id):null})))}catch{V([])}},[e==null?void 0:e.id]),Ni=q.useMemo(()=>new Set(d.map(k=>k.id)),[d]),bi=q.useMemo(()=>new Set(Ze.map(k=>k.id).filter(Boolean)),[Ze]),ol=q.useMemo(()=>{const k=new Set;for(const E of I){const Z=d.find(J=>J.id===E.audienceId);if(!Z){k.add(E.automationName);continue}Z.audience_kind==="click_id"&&(!Z.meta_audience_id||Z.meta_liveness_status==="missing")&&k.add(E.automationName)}return Array.from(k)},[I,d]),ll=q.useMemo(()=>{const k=new Set;for(const E of I){if(!E.metaAudienceId||Ni.has(E.audienceId)||!bi.has(E.metaAudienceId))continue;const Z=Ze.find(J=>J.id===E.metaAudienceId);Z!=null&&Z.name&&k.add(Z.name)}return Array.from(k)},[I,Ni,bi,Ze]),ps=q.useMemo(()=>Bv(d,Ze),[d,Ze]),Gr=q.useMemo(()=>{if(K.size===0)return ps;const k=ps.entries.map(J=>K.has(J.audienceId)&&J.status==="name_differs"?{...J,status:"matched",needsAttention:!1}:J),E={};for(const J of k)E[J.audienceId]=J;const Z=k.filter(J=>J.needsAttention).length;return{entries:k,byId:E,attentionCount:Z,clean:Z===0}},[ps,K]),Di=q.useRef(Gr);q.useEffect(()=>{Di.current=Gr},[Gr]),Gr.entries.filter(k=>k.needsAttention).length;const gs=q.useRef(new Set);q.useEffect(()=>{const k=Gr.entries.filter(E=>E.status==="deleted_on_meta"&&!gs.current.has(E.audienceId));if(k.length!==0){for(const E of k)gs.current.add(E.audienceId);(async()=>{for(const E of k){const Z=d.find(me=>me.id===E.audienceId);if(!Z||Z.meta_liveness_status==="missing")continue;const J={meta_liveness_status:"missing",meta_last_verify_error:"Not found on Meta — the audience was deleted there."},{error:te}=await _e.from("custom_audiences").update(J).eq("id",E.audienceId);if(te){gs.current.delete(E.audienceId);continue}h(me=>me.map(ve=>ve.id===E.audienceId?{...ve,...J}:ve))}})()}},[Gr]);const yn=q.useCallback(async k=>{const E=!!(k!=null&&k.silent);E||N(!0),Te(new Set);try{await Promise.all([mt(void 0,{silent:E}),pr(),Ci()]),e!=null&&e.id&&await _e.rpc("set_audience_sync_health",{_user_id:e.id}),await An()}finally{E||N(!1)}},[r,pr,Ci,e==null?void 0:e.id]);q.useEffect(()=>{yn()},[r]);const fl=async k=>{P(k.id);const E={meta_absence_ack_at:new Date().toISOString(),meta_absence_ack_meta_id:k.meta_audience_id,meta_audience_id:null,meta_liveness_status:"unknown",sync_status:"pending",...k.audience_kind==="click_id"?{members_refill_needed:!0}:{}};try{const{error:Z}=await _e.from("custom_audiences").update(E).eq("id",k.id);if(Z)throw Z;Ne({title:"Kept locally",description:`"${k.name}" stays here. The next sync will create it on Meta again.`}),h(J=>J.map(te=>te.id===k.id?{...te,...E}:te))}catch(Z){Ne({title:"Couldn't keep it locally",description:Z==null?void 0:Z.message,variant:"destructive"})}finally{P(null)}},vs=q.useRef(new Set);q.useEffect(()=>{const k=Gr.entries.filter(E=>E.status==="name_locked"&&!vs.current.has(E.audienceId));if(k.length!==0){for(const E of k)vs.current.add(E.audienceId);(async()=>{for(const E of k){const Z=d.find(te=>te.id===E.audienceId);if(!Z||Z.sync_status==="pending")continue;const{error:J}=await _e.from("custom_audiences").update({sync_status:"pending"}).eq("id",E.audienceId);if(J){vs.current.delete(E.audienceId);continue}h(te=>te.map(me=>me.id===E.audienceId?{...me,sync_status:"pending"}:me))}})()}},[Gr]);const ul=k=>{Wr(k),Ia((k==null?void 0:k.name)||"Adopted audience");const E=d.filter(Z=>
53!Z.meta_audience_id&&Z.management_state!=="adopted_readonly"&&Z.management_state!=="meta_only").length;er(E>0?"existing":"new"),pa("")},_s=()=>{Wr(null),pa(""),Ia("")},dl=async()=>{var k;if(!(!Ve||!e)){Ke(!0);try{if(cr==="existing"){if(!Vr){Ne({title:"Pick an audience to adopt into",variant:"destructive"}),Ke(!1);return}const{error:E}=await _e.rpc("link_meta_audience_to_local",{p_user_id:e.id,p_local_audience_id:Vr,p_meta_audience_id:Ve.id,p_meta_ad_account_id:r});if(E)throw E;const{error:Z}=await _e.from("custom_audiences").update({sync_status:"pending"}).eq("id",Vr);if(Z)throw Z;const J=((k=d.find(te=>te.id===Vr))==null?void 0:k.name)||"your audience";Ne({title:"Meta audience linked",description:`'${Ve.name}' is now linked into '${J}'. The next sync will rename it on Meta to match.`})}else{const E=(Da||Ve.name||"Adopted audience").trim(),Z=new Date().toISOString(),{error:J}=await _e.from("custom_audiences").insert({user_id:e.id,name:E,description:Ve.description||`Adopted from Meta (${Ve.subtype||"custom"})`,segment_type:"manual",meta_audience_id:Ve.id,management_state:"adopted_writable",adopted_at:Z,adopted_by:e.id,writes_enabled_at:Z,writes_enabled_by:e.id,meta_ad_account_id:r,sync_status:"pending",last_synced_at:Z});if(J)throw J;Ne({title:"Audience adopted",description:`'${E}' is now visible in Baryx and Baryx will push members to it. The next sync will rename it on Meta to match.`})}_s(),await mt()}catch(E){Ne({title:"Adopt failed",description:E.message,variant:"destructive"})}finally{Ke(!1)}}},Sn=()=>{w(""),S(""),xe(null),ze(null),U(null),z(!1),D(!0),M("click_id")},hl=async()=>{var k;if(y.trim()){if(W(!0),se){const E=d.find(qe=>qe.id===se),Z=y.trim(),J=((k=Gr.byId[se])==null?void 0:k.metaName)||ue||null,te=!!J&&J===Z,ve=!!(E!=null&&E.meta_audience_id)&&!te&&(J?J!==Z:(E==null?void 0:E.name)!==Z),{data:Fe,error:pe}=await _e.from("custom_audiences").update({name:Z,description:T.trim()||null,meta_name_push_pending:ve,...ve?{sync_status:"pending"}:{}}).eq("id",se).select("*").maybeSingle();if(pe||!Fe){Ne({title:"Couldn't save the name",description:(pe==null?void 0:pe.message)||"The audience wasn't updated. You may not have permission to change it.",variant:"destructive"}),W(!1);return}{Ne({title:te?"Meta's name adopted":"Audience updated",description:ve?`Meta still has the old name "${E.name}". Press Sync on this audience to rename it in Meta too.`:void 0});const qe=se;h(Ie=>Ie.map($e=>$e.id===qe?{...$e,...Fe}:$e)),Te(ve?Ie=>new Set(Ie).add(qe):Ie=>{if(!Ie.has(qe))return Ie;const $e=new Set(Ie);return $e.delete(qe),$e}),g(!1),Sn(),await Qt(qe)}}else{const E=_==="click_id"?null:Y,Z=A?await Zl({userId:e.id,adAccountId:r,name:y,description:T,kind:_}):{...await Jl({userId:e.id,adAccountId:r,name:y,description:T,kind:_}),syncedToMeta:!1,syncError:null},J=Z.audience,te=Z.error;te||!J?Ne({title:"Error",description:te||void 0,variant:"destructive"}):(A&&!Z.syncedToMeta?Ne({title:"Created, but not in Meta yet",description:Z.syncError||void 0,variant:"destructive"}):Ne({title:A?"Audience created and synced to Meta":"Audience created"}),g(!1),Sn(),await mt(),E&&Li(J,E).catch(me=>{Ne({title:"Import failed",description:me==null?void 0:me.message,variant:"destructive"})}))}W(!1)}},xl=k=>{const E=Gr.byId[k.id],Z=(E==null?void 0:E.status)==="name_differs"||(E==null?void 0:E.status)==="name_pending_push"?E.metaName:null;xe(k.id),ze(Z),w(k.name),S(k.description||""),g(!0)},ml=async k=>{var E;ge(k.id);try{const Z=k.meta_audience_id;if(!!Z&&(k.meta_name_push_pending===!0||((E=Gr.byId[k.id])==null?void 0:E.status)==="name_pending_push")){const{data:ve,error:Fe}=await _e.functions.invoke("meta-audiences",{body:{action:"update-meta",audienceId:Z,name:k.name,description:k.description??"",userId:e==null?void 0:e.id,adAccountId:k.meta_ad_account_id}});if(Fe||!(ve!=null&&ve.success)){Ne({title:"Couldn't rename it on Meta",description:(ve==null?void 0:ve.error)||(Fe==null?void 0:Fe.message)||"Meta rejected the new name.",variant:"destructive"}),await Promise.all([Qt(k.id),pr(void 0,{silent:!0})]);return}await _e.from("custom_audiences").update({meta_name_push_pending:!1}).eq("id",k.id)}const{data:te,error:me}=await _e.functions.invoke("meta-audiences",{body:{action:"create",audienceId:k.id,adAccountId:k.meta_ad_account_id}});if(me||!(te!=null&&te.success)){Ne({title:"Sync failed",description:Rs((te==null?void 0:te.error)||(me==null?void 0:me.message)||null)||void 0,variant:"destructive"}),await Promise.all([Qt(k.id),pr(void 0,{silent:!0})]);return}try{await _e.functions.invoke("meta-audience-verify",{body:{audience_ids:[k.id]}})}catch{}await pr(void 0,{silent:!0}),await Qt(k.id),Te(ve=>{if(!ve.has(k.id))return ve;const Fe=new Set(ve);return Fe.delete(k.id),Fe}),Ne({title:"Synced ✓",description:`${te.contactCount} contacts uploaded`})}finally{ge(null),L(null)}},Ii=async k=>{R(k),j({loading:!0,automations:[]});try{const{data:E}=await _e.from("automation_actions").select("automation_id, config").eq("action_type","add_to_meta_audie
53nce"),Z=Array.from(new Set((E||[]).filter(te=>{var me;return String(((me=te==null?void 0:te.config)==null?void 0:me.audience_id)||"")===k.id}).map(te=>te.automation_id)));if(Z.length===0){j({loading:!1,automations:[]});return}const{data:J}=await _e.from("automations").select("id, name").in("id",Z);j({loading:!1,automations:(J||[]).map(te=>String(te.name||"Untitled automation"))})}catch{j({loading:!1,automations:[]})}},pl=async k=>{Q(k.id);try{const{data:E,error:Z}=await _e.functions.invoke("meta-audiences",{body:{action:"delete",audienceId:k.id,adAccountId:k.meta_ad_account_id}});if(Z||E&&E.success===!1){Ne({title:"Couldn't delete audience",description:Rs((E==null?void 0:E.error)||(Z==null?void 0:Z.message)||null)||void 0,variant:"destructive"});return}Ne({title:"Audience deleted"}),h(J=>J.filter(te=>te.id!==k.id))}finally{Q(null),R(null),j({loading:!1,automations:[]})}},gl=k=>{fe(k),mr(`${k.name} - copy`),at(!0)},ws=async(k,E)=>{fe(null),mr(""),await Promise.all([mt(),pr()])},vl=async()=>{if(!Ae||!We.trim()||!e)return;const k=(Ae.audience_kind??"contact_list")==="click_id";qr(!0);try{const{data:E,error:Z}=await _e.from("custom_audiences").insert({user_id:e.id,name:We.trim(),description:Ae.description,segment_type:"manual",audience_kind:Ae.audience_kind??"contact_list",meta_ad_account_id:Ae.meta_ad_account_id??r??null}).select().single();if(Z||!E)throw new Error((Z==null?void 0:Z.message)||"Failed to create audience");const J=E.id;if(k){if(!kt){Ne({title:"Click ID audience duplicated (not synced yet)",description:`"${We.trim()}" exists in Baryx only. Press Sync on the new audience when you want Meta to build it — automations can't use it until then.`}),await ws(J,!1);return}const pe=await Xi(J,E.meta_ad_account_id);pe.synced?Ne({title:"Click ID audience duplicated and synced to Meta",description:`"${We.trim()}" was created on Meta as its own website audience with a fresh rule. It starts empty — new ad visitors will be sent into it.`}):Ne({title:"Copy created, but Meta hasn't built it yet",description:`"${We.trim()}" was created here, but Meta didn't build the website audience: ${pe.error??"unknown error"}. Press Sync on the new audience to try again.`,variant:"destructive"}),await ws(J,pe.synced);return}const te=1e3;let me=0,ve=0;for(;me<5e6;){const{data:pe,error:qe}=await _e.from("audience_contacts").select("email,phone,first_name,last_name,gender,dob_year,dob_month,dob_day,city,state,zip,country,madid,external_id,client_ip_address,client_user_agent,fbp,fbc,source,display_ref").eq("audience_id",Ae.id).range(me,me+te-1);if(qe)throw new Error(qe.message);if(!pe||pe.length===0)break;for(let Ie=0;Ie<pe.length;Ie+=50){const $e=pe.slice(Ie,Ie+50),tr=(await Promise.all($e.map(Me=>_e.rpc("add_audience_contact",{p_audience_id:J,p_payload:Me})))).find(Me=>Me.error);if(tr!=null&&tr.error)throw new Error(tr.error.message)}if(ve+=pe.length,pe.length<te)break;me+=te}ve>0&&await _e.from("custom_audiences").update({contact_count:ve}).eq("id",J);let Fe=!1;if(kt){const pe=await Xi(J,E.meta_ad_account_id);Fe=pe.synced,pe.synced?Ne({title:"Audience duplicated and synced to Meta",description:`${ve.toLocaleString()} contacts copied.`}):Ne({title:"Copy created, but Meta hasn't built it yet",description:`${ve.toLocaleString()} contacts were copied, but Meta didn't build the audience: ${pe.error??"unknown error"}. Press Sync on the new audience to try again.`,variant:"destructive"})}else Ne({title:"Audience duplicated (not synced yet)",description:`${ve.toLocaleString()} contacts copied. It exists in Baryx only — press Sync when you want it in Meta.`});await ws(J,Fe)}catch(E){Ne({title:"Duplicate failed",description:E==null?void 0:E.message,variant:"destructive"})}finally{qr(!1)}},Pa=q.useCallback(async(k,E,Z="",J)=>{Ei(!0);const te=E*Et,me=te+Et-1,ve=Z.trim(),Fe=ve.replace(/[,()]/g," "),pe=ve?`email.ilike.%${Fe}%,phone.ilike.%${Fe}%,first_name.ilike.%${Fe}%,last_name.ilike.%${Fe}%,city.ilike.%${Fe}%,state.ilike.%${Fe}%,zip.ilike.%${Fe}%`:null;let qe=_e.from("audience_contacts").select("id,email,phone,first_name,last_name,gender,dob_year,dob_month,dob_day,city,state,zip,country,created_at,updated_at,display_ref,meta_syncable,external_id,source_page_session_id,last_page_session_id",{count:"exact"}).eq("audience_id",k).order("updated_at",{ascending:!1}).range(te,me);J&&(qe=qe.eq("meta_ad_account_id",J)),pe&&(qe=qe.or(pe));const{data:Ie,error:$e,count:rr}=await qe;
53if($e)Ne({title:"Failed to load contacts",description:$e.message,variant:"destructive"}),Ee([]),ht(0),Dt(0);else{Ee(Ie??[]),ht(rr??0);let tr=_e.from("audience_contacts").select("id",{count:"exact",head:!0}).eq("audience_id",k).eq("meta_syncable",!1);J&&(tr=tr.eq("meta_ad_account_id",J));const{count:Me}=await tr;Dt(Me??0)}Ei(!1)},[]),_l=async k=>{const E=k.last_page_session_id||k.source_page_session_id||null;let Z=null;if(E){const{data:J}=await _e.from("page_sessions").select("*").eq("id",E).maybeSingle();Z=J??null}if(!Z&&k.external_id){const{data:J}=await _e.from("page_sessions").select("*").eq("visitor_id",k.external_id).order("created_at",{ascending:!1}).limit(1);Z=(J==null?void 0:J[0])??null}if(!Z){Ne({title:"No tracked session found for this visitor",variant:"destructive"});return}yi({...Z,source_table:"page_sessions"}),Si(Z.id)},wl=()=>{yi(null),Si(null)},kl=async k=>{ie(k),Ge(0),It(""),us(""),await Pa(k.id,0,"",k.meta_ad_account_id)},Tl=()=>{ie(null),Ee([]),Ge(0),ht(0),It(""),us("")},Ri=async k=>{if(!ne)return;const E=Math.max(0,Math.ceil(Ye/Et)-1),Z=Math.min(Math.max(0,k),E);Ge(Z),await Pa(ne.id,Z,ur,ne.meta_ad_account_id)};q.useEffect(()=>{const k=setTimeout(()=>us(Zr.trim()),250);return()=>clearTimeout(k)},[Zr]),q.useEffect(()=>{ne&&(Ge(0),Pa(ne.id,0,ur,ne.meta_ad_account_id))},[ur]);const El=async k=>{if(!ne)return;const{error:E}=await _e.from("audience_contacts").delete().eq("id",k);if(E){Ne({title:"Delete failed",description:E.message,variant:"destructive"});return}const Z=Ye-1,J=Math.max(0,Math.ceil(Z/Et)-1),te=Math.min(je,J);Ge(te),await Pa(ne.id,te,ur,ne.meta_ad_account_id),mt()},Oi=k=>{Tn(k),En(null),Ai({processed:0,total:0,inserted:0,enriched:0,skipped:0,failed:0})},Mi=()=>{xt||(Tn(null),En(null))},Pi=k=>{if(!k)return;const E=k.name.toLowerCase();if(!E.endsWith(".csv")&&!E.endsWith(".xlsx")&&!E.endsWith(".xls")){Ne({title:"Unsupported file",description:"Please upload a .csv, .xlsx, or .xls file.",variant:"destructive"});return}En(k)},yl=()=>{if(!_a||!Jt)return;const k=_a,E=Jt;Tn(null),En(null),Ai({processed:0,total:0,inserted:0,enriched:0,skipped:0,failed:0}),Li(k,E).catch(Z=>{Ne({title:"Import failed",description:Z==null?void 0:Z.message,variant:"destructive"})})},Li=async(k,E,Z)=>{if(!e)return;let J=[];try{J=await Kv(E)}catch(Fe){Ne({title:"Couldn't parse file",description:Fe.message,variant:"destructive"});return}if(J.length===0){Ne({title:"No usable rows",description:"Each row needs at least an email or phone.",variant:"destructive"});return}const te=k.id,me=J.length;ms(Fe=>({...Fe,[te]:{processed:0,total:me}}));const ve={inserted:0,enriched:0,skipped:0,failed:0};for(let Fe=0;Fe<J.length;Fe+=oc){const pe=J.slice(Fe,Fe+oc),qe=Array.from(new Set(pe.map(Me=>Me.email).filter(Boolean))),Ie=Array.from(new Set(pe.map(Me=>Me.phone).filter(Boolean))),$e=new Map,rr=new Map,tr=async(Me,st)=>{if(st.length!==0)for(let it=0;it<st.length;it+=200){const Mr=st.slice(it,it+200),{data:zr}=await _e.from("audience_contacts").select("id,email,phone,first_name,last_name,gender,dob_year,dob_month,dob_day,city,state,zip,country").eq("audience_id",te).in(Me,Mr);(zr||[]).forEach(gr=>{gr.email&&$e.set(String(gr.email).toLowerCase(),gr),gr.phone&&rr.set(String(gr.phone),gr)})}};await tr("email",qe),await tr("phone",Ie);for(const Me of pe){const st=Me.email&&$e.get(Me.email)||Me.phone&&rr.get(Me.phone)||null;if(st){const Mr={};if(Object.keys(Me).forEach(zr=>{if(zr==="id")return;const gr=st[zr],ea=Me[zr];(gr==null||gr==="")&&ea!==null&&ea!==void 0&&ea!==""&&(Mr[zr]=ea)}),Object.keys(Mr).length===0)ve.skipped++;else{const{error:zr}=await _e.rpc("add_audience_contact",{p_audience_id:te,p_payload:{...st,...Mr,source:"import"}});zr?ve.failed++:(ve.enriched++,Object.assign(st,Mr))}}else{const{error:Mr}=await _e.rpc("add_audience_contact",{p_audience_id:te,p_payload:{...Me,source:"import"}});Mr?String(Mr.message).toLowerCase().includes("duplicate")?ve.skipped++:ve.failed++:(ve.inserted++,Me.email&&$e.set(Me.email,{...Me}),Me.phone&&rr.set(Me.phone,{...Me}))}const it=Fe+pe.indexOf(Me)+1;ms(Mr=>({...Mr,[te]:{processed:it,total:me}}))}}Ne({title:ve.failed>0?"Import done with errors":"Import complete ✓",description:`${ve.inserted} new · ${ve.enriched} enriched · ${ve.skipped} skipped · ${ve.failed} failed`,variant:ve.failed>0?"destructive":void 0}),setTimeout(()=>{ms(Fe=>{const pe={...Fe};return delete pe[te],pe})},1500),mt(),(ne==null?void 0:ne.id)===te&&await Pa(te,je,ur)},Sl=q.useRef(null),Al=q.useMemo(()=>{const k=[...d].sort((J,te)=>+!!te.is_system-+!!J.is_system||+!!te.is_default-+!!J.is_default||String(J.n
53ame||"").localeCompare(String(te.name||""))),E=k.filter(J=>!!J.is_system||!!J.is_default),Z=k.filter(J=>!J.is_system&&!J.is_default);return[{key:"mandatory",title:"Baryx Mandatory Audiences",icon:"Star",rows:E},{key:"click_id",title:"Click ID Audiences",icon:"MousePointerClick",rows:Z.filter(J=>J.audience_kind==="click_id")},{key:"contact",title:"Contact Audiences",icon:"Users",rows:Z.filter(J=>J.audience_kind!=="click_id")}]},[d]),Fl=q.useMemo(()=>bv(Ze),[Ze]),Tt=pn||gn||(we==null?void 0:we.status)==="running"||(we==null?void 0:we.status)==="queued";return f.jsxs("div",{className:"p-6 space-y-6",children:[c&&(()=>{const k=tc(c),E=k==="tos"?`Step 1 is not confirmed for the active ad account${r?` (${r.replace(/^act_/,"")})`:""}. Click below to see the exact account Baryx is checking and what Meta returned.`:k==="manage"?`Step 2 is not confirmed for the active ad account${r?` (${r.replace(/^act_/,"")})`:""}. The connected Meta user needs Manage access before audiences can sync.`:"Meta needs the Custom Audience Terms and Manage access confirmed for the active ad account before we can sync.";return f.jsxs("div",{"data-testid":"audience-sync-permission-error",role:"alert",className:"rounded-lg border border-destructive/40 bg-destructive/10 p-4 flex items-start gap-3",children:[f.jsx(Xt,{className:"h-5 w-5 text-destructive mt-0.5 shrink-0"}),f.jsxs("div",{className:"flex-1",children:[f.jsx("p",{className:"font-semibold text-destructive",children:"Meta blocked this sync"}),f.jsx("p",{className:"text-sm text-foreground/80 mt-1",children:E}),f.jsx(Se,{size:"sm",variant:"outline",className:"mt-3 bg-background text-destructive border-destructive/40 hover:bg-destructive/5 hover:text-destructive font-medium",onClick:()=>i(!0),children:"Read what to do"})]})]})})(),a.step3Status==="not_done"&&d.some(k=>k.audience_kind==="click_id")&&f.jsxs("div",{"data-testid":"website-tos-banner",className:"rounded-lg border border-destructive/40 bg-destructive/5 p-4",children:[f.jsxs("p",{className:"text-sm text-foreground/90",children:[f.jsx("span",{className:"font-semibold",children:"Click ID audiences can't sync yet."})," Meta hasn't accepted the terms for website (Click ID) audiences on this ad account. Contact List audiences are unaffected."]}),f.jsx(Se,{size:"sm",variant:"outline",className:"mt-3 bg-background text-destructive border-destructive/40 hover:bg-destructive/5 hover:text-destructive font-medium",onClick:()=>i(!0),children:"See step 3"})]}),f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsx("h2",{className:"text-2xl font-bold text-foreground",children:"Audiences"}),f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx(Se,{variant:"ghost","data-testid":"audience-sync-help-btn",onClick:()=>i(!0),className:Cr("hover:bg-transparent gap-1.5",a.step1Status==="done"&&a.step2Status==="done"?"text-success hover:text-success":"text-destructive hover:text-destructive"),children:a.step1Status==="done"&&a.step2Status==="done"?f.jsxs(f.Fragment,{children:[f.jsx(df,{className:"h-4 w-4"})," Connected"]}):f.jsxs(f.Fragment,{children:[f.jsx(rf,{className:"h-4 w-4"})," Not connected"]})}),f.jsxs(Se,{variant:"outline","data-testid":"reconcile-audiences-btn",onClick:()=>{yn()},disabled:ke||Tt,className:"gap-1.5",title:"Check your audiences with Meta again",children:[ke?f.jsx(ir,{className:"h-4 w-4 animate-spin"}):f.jsx(na,{className:"h-4 w-4"}),"Check with Meta"]}),Tt?f.jsxs(Se,{variant:"destructive","data-testid":"stop-sync-all-audiences-btn",onClick:()=>{cl()},disabled:!(we!=null&&we.id),className:"gap-1.5",title:"Stop the sync",children:[f.jsx(bn,{className:"h-4 w-4"}),"Stop"]}):f.jsxs(Se,{ref:cs,variant:Nt===1?"destructive":"outline","data-testid":"sync-all-audiences-btn",onClick:()=>ga(!0),disabled:d.length===0||Object.keys(xs).length>0||ke||!Gr.clean,className:Cr("gap-1.5",Nt!==1&&"bg-accent text-accent-foreground border-accent hover:bg-accent/90 hover:text-accent-foreground"),title:Object.keys(xs).length>0?"Wait for imports to finish":ke?"Checking your audiences with Meta…":Gr.clean?void 0:"Resolve the highlighted audiences before syncing — a sync pushes your local audiences to Meta",children:[f.jsx(tf,{className:"h-4 w-4"}),"Sync All Audiences"]}
53),f.jsxs(Mt,{children:[f.jsx(Pt,{asChild:!0,children:f.jsx(Se,{size:"icon","data-testid":"new-audience-btn","aria-label":"New audience",onClick:()=>{Sn(),g(!0)},disabled:Tt,children:f.jsx(Gi,{className:"h-4 w-4"})})}),f.jsx(Lt,{children:Tt?"Sync All is running — please wait":"New audience"})]})]})]}),!ls&&!ke&&!Tt&&f.jsx(pv,{state:Nt,pendingCount:fs,reconcileError:Ar,metaOnlyAudienceNames:ll,brokenAutomationNames:ol,onRecheckMeta:()=>void yn()}),Tt?f.jsx(cc,{mode:"syncing",detail:gn?"Checking your audiences with Meta…":(we==null?void 0:we.current_step)||null}):p||Hr||ke?f.jsx(cc,{mode:"checking"}):d.length===0?f.jsx(Cn,{children:f.jsxs(Nn,{className:"py-12 text-center",children:[f.jsx(Hn,{className:"h-8 w-8 text-muted-foreground mx-auto mb-3"}),f.jsx("p",{className:"text-muted-foreground mb-1",children:"No audiences yet."}),f.jsx("p",{className:"text-xs text-muted-foreground",children:"Create an audience to push your contacts to Meta for ad targeting."})]})}):f.jsx("div",{className:"space-y-8",children:Al.map(k=>f.jsxs("div",{className:"space-y-3",children:[f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx(lc,{name:k.icon}),f.jsx("h3",{className:"text-sm font-semibold uppercase tracking-wide text-muted-foreground",children:k.title}),f.jsx("span",{className:"rounded-full bg-muted px-2 py-0.5 text-[11px] text-muted-foreground",children:k.rows.length})]}),k.rows.length===0?f.jsx("p",{className:"text-xs text-muted-foreground",children:"None yet."}):k.rows.map((E,Z)=>{var Hi,Wi;const J=!!E.is_default||!!E.is_system,te=xs[E.id],me=te&&te.total>0?Math.round(te.processed/te.total*100):0,ve=!!te,Fe=Tt,pe=Gr.byId[E.id],qe=ee===E.id,Ie=jv(E,qe?void 0:pe),$e=Ie==="deleted",rr=E.meta_name_push_pending===!0||(pe==null?void 0:pe.status)==="name_pending_push"||K.has(E.id),tr=!!(pe!=null&&pe.needsAttention),Me=Math.max(0,E.unsynced_contact_count??0),st=Me>0,it=!tr&&!qe&&!Tt&&(rr||st||Ie==="not_on_meta"),Mr=Uv(Ie),zr=ve||Fe,gr=zr||Mr,ea=ve?"Importing — please wait":Fe?"Syncing all audiences — please wait":void 0,La=ea??(Mr?"Choose Keep locally or Delete first":void 0),ji=J?zr:gr,Ui=J?ea:La;return f.jsxs(Cn,{"data-testid":tr?"audience-needs-attention":void 0,"data-audience-check":pe==null?void 0:pe.status,"data-audience-stagger":Z,style:{animationDelay:`${Math.min(Z,12)*40}ms`},className:Cr("relative overflow-hidden animate-fade-down",(J||E.audience_kind==="contact_list")&&!it&&!tr&&"border-success bg-accent/5 ring-1 ring-success/30",E.audience_kind==="click_id"&&!J&&!it&&!tr&&"border-meta-blue/60 bg-meta-blue/5 ring-1 ring-meta-blue/25",it&&"bg-orange-500/20 border border-orange-500 animate-pulse-ring-orange",tr&&"border-destructive ring-1 ring-destructive/40"),children:[f.jsxs(Nn,{className:"py-4 px-5",children:[f.jsxs("div",{className:"flex items-start gap-3",children:[Fe||ee===E.id?f.jsx(ir,{className:"h-4 w-4 animate-spin text-primary"}):Ie==="deleted"?f.jsx($n,{className:"h-4 w-4 text-destructive"}):E.audience_kind==="click_id"?Ie==="live"||Ie==="name_differs"||Ie==="name_locked"?f.jsx(Gn,{className:"h-4 w-4 text-green-600"}):f.jsx($n,{className:"h-4 w-4 text-destructive"}):Gv(E.sync_status),f.jsxs("div",{className:"flex-1 min-w-0",children:[f.jsxs("div",{className:"flex items-center gap-2 mb-1 flex-wrap",children:[f.jsx("p",{className:"font-medium text-foreground",children:E.name}),J&&f.jsxs(Tr,{className:"text-xs bg-accent/20 text-accent border border-accent/40 gap-1",children:[f.jsx(hc,{className:"h-3 w-3"})," Default"]}),f.jsxs(Mt,{children:[f.jsx(Pt,{asChild:!0,children:f.jsx(Tr,{variant:"outline",className:Cr("text-xs gap-1",E.audience_kind==="click_id"?"bg-meta-blue/10 text-meta-blue border-meta-blue/30":"bg-success/10 text-success border-success/30"),children:E.audience_kind==="click_id"?f.jsxs(f.Fragment,{children:[f.jsx(mc,{className:"h-3 w-3"})," Click ID"]}):f.jsxs(f.Fragment,{children:[f.jsx(Hn,{className:"h-3 w-3"})," Contact list"]})})}),f.jsx(Lt,{className:"max-w-xs",children:E.audience_kind==="click_id"?"Click ID audience. Takes people who arrived from a Meta ad without leaving their details, as well as people who did. Contacts can't be imported into it.":"Contact list audience. Takes people you hold an email or phone number for, and you can import contacts into it. People who never left the
53ir details can't go in."})]}),Fe||ee===E.id?f.jsxs(Tr,{variant:"outline",className:"text-xs bg-blue-500/10 text-blue-600 border-blue-500/30 gap-1",children:[f.jsx(ir,{className:"h-3 w-3 animate-spin"})," Updating…"]}):Ie==="deleted"?null:Ie==="name_differs"?f.jsx(Tr,{variant:"outline","data-testid":"audience-name-differs-badge",className:"text-xs bg-destructive/10 text-destructive border-destructive/30",title:"Meta holds this audience under a different name — open the pencil to resolve it",children:"Name differs on Meta"}):E.audience_kind==="click_id"?(()=>{const vr=Ie==="not_on_meta";return!vr&&rr?f.jsx(Tr,{variant:"outline","data-testid":"audience-needs-syncing-badge",className:"text-xs bg-yellow-500/10 text-yellow-600 border-yellow-500/30",title:"Renamed here — the next sync pushes the new name to Meta",children:"Needs syncing"}):f.jsx(Tr,{variant:"outline",className:Cr("text-xs",vr?"bg-destructive/10 text-destructive border-destructive/30":"bg-green-500/10 text-green-600 border-green-500/30"),children:Ie==="not_on_meta"?"Not on Meta yet":"Live on Meta"})})():st?f.jsxs(Tr,{variant:"outline","data-testid":"audience-needs-syncing-badge",className:"text-xs bg-yellow-500/10 text-yellow-600 border-yellow-500/30",title:`${Me} ${Me===1?"contact has":"contacts have"} not been uploaded to Meta yet — sync this audience to send them`,children:["Needs syncing (",Me," ",Me===1?"contact":"contacts",")"]}):E.sync_status==="error"?f.jsx(Tr,{variant:"outline",className:`text-xs ${fc("error")}`,title:E.sync_error??void 0,children:uc("error",E.last_synced_at)}):f.jsx(Tr,{variant:"outline",className:`text-xs ${fc(E.last_synced_at?"synced":"draft")}`,children:uc(E.last_synced_at?"synced":"draft",E.last_synced_at)}),(E.management_state==="adopted_readonly"||E.management_state==="adopted_writable")&&f.jsx(Tr,{variant:"outline",className:"text-xs bg-green-500/10 text-green-600 border-green-500/30",children:"Adopted"}),te&&f.jsxs(Tr,{variant:"outline",className:"text-xs bg-accent/10 text-accent border-accent/40 gap-1",children:[f.jsx(ir,{className:"h-3 w-3 animate-spin"})," Importing ",me,"%"]})]}),(pe==null?void 0:pe.status)==="name_differs"&&pe.metaName&&f.jsxs("p",{"data-testid":"audience-meta-name-line",className:"text-sm font-medium text-yellow-600 mb-1",children:["Meta calls this: ",pe.metaName]}),E.description&&f.jsx("p",{className:"text-xs text-muted-foreground mb-1",children:E.description}),f.jsxs("div",{className:"flex flex-col gap-0.5 text-xs text-muted-foreground",children:[f.jsx("div",{className:"flex items-center gap-3 flex-wrap",children:f.jsxs(Mt,{children:[f.jsx(Pt,{asChild:!0,children:f.jsxs("span",{className:"text-sm font-semibold text-foreground",children:[(E.contact_count??0).toLocaleString()," contacts"]})}),f.jsx(Lt,{className:"max-w-xs",children:E.audience_kind==="click_id"?"Visitors whose signal Meta accepted for this audience's rule — the same rows you see in Contacts. Meta never reports who is actually in a website audience, so its own estimate is shown on the line below.":"The people stored in this audience here — the same rows you see in Contacts. Meta's own estimate is shown on the line below."})]})}),(()=>{var ja;const vr=E.meta_audience_id?Ze.find(Cl=>Cl.id===E.meta_audience_id):null;if(!vr)return null;const ra=Number(vr.approximate_count_lower_bound??vr.approximate_count??0),Ba=typeof vr.delivery_status=="object"?((ja=vr.delivery_status)==null?void 0:ja.description)??null:vr.delivery_status??null;return f.jsxs("div",{className:"flex items-center gap-3 flex-wrap",children:[f.jsxs(Mt,{children:[f.jsx(Pt,{asChild:!0,children:f.jsxs("span",{className:"text-blue-500",children:["Meta reports ",ra>0?`~${ra.toLocaleString()} people`:"no people yet",f.jsx("span",{className:"ml-1 text-[10px] uppercase tracking-wide opacity-70",children:"(Meta estimate)"})]})}),f.jsxs(Lt,{className:"max-w-xs",children:["Meta's own figure for this audience",Ba?` — "${Ba}"`:"",". Meta never lists individual people in a website audience and reports size in privacy buckets, so this lags behind a send by minutes to hours and reads low while the audience is small."]})]}),E.last_signal_at&&f.jsxs(Mt,{children:[f.jsx(Pt,{asChild:!0,children:f.jsxs("span",{children:["Last signal Meta accepted · ",Vn(new Date(E.last_signal_at),"dd/MM/yyyy HH:mm")]})}),f.jsx(Lt,{className:"max-w-xs",children:"The last time Meta confirmed receipt of a signal for this audie
53nce. Meta's count above is updated on their own schedule, so it can trail this time by minutes to hours."})]})]})})(),f.jsxs("div",{className:"flex items-center gap-3 flex-wrap",children:[E.last_synced_at&&(J?f.jsxs("span",{className:"text-green-600",children:["Last sync · ",ff(new Date(E.last_synced_at),{addSuffix:!0})]}):f.jsxs("span",{children:["Last sync: ",Vn(new Date(E.last_synced_at),"MMM d, h:mm a")]})),E.meta_audience_id&&f.jsxs(Se,{variant:"ghost",size:"sm",className:"h-5 px-1.5 gap-1 text-xs text-primary",onClick:()=>{navigator.clipboard.writeText(E.meta_audience_id),Ne({title:"Meta Audience ID copied ✓"})},children:[f.jsx(Wn,{className:"h-3 w-3"}),"ID"]})]})]}),E.audience_kind==="click_id"&&Ie==="deleted"&&E.meta_last_verify_error?f.jsx("p",{className:"text-xs text-destructive mt-1",children:E.meta_last_verify_error}):E.sync_error?f.jsx("p",{className:"text-xs text-destructive mt-1",children:Rs(E.sync_error)}):null]}),f.jsxs("div",{className:"flex items-center gap-1.5 shrink-0",children:[E.audience_kind!=="click_id"&&f.jsxs(Se,{variant:"outline",size:"sm",className:"gap-1",onClick:()=>Oi(E),disabled:ji,title:Ui,children:[f.jsx(Ua,{className:"h-3.5 w-3.5"}),"Import"]}),f.jsxs(Se,{variant:"outline",size:"sm",className:"gap-1",onClick:()=>kl(E),disabled:ji,title:E.audience_kind==="click_id"?"See the ad visitors we've sent to Meta for this audience (read-only).":Ui,children:[f.jsx(uf,{className:"h-3.5 w-3.5"}),"Contacts"]}),ee===E.id?f.jsxs(Se,{variant:"outline",size:"sm",className:"gap-1",disabled:!0,children:[f.jsx(ir,{className:"h-3.5 w-3.5 animate-spin"}),"Syncing…"]}):(()=>{if(Mr||Ie==="deleted"||E.audience_kind==="click_id"&&Ie!=="not_on_meta"&&!rr)return null;const vr=Ie==="not_on_meta",ra=E.audience_kind==="click_id"&&vr?"Create on Meta":rr?"Sync":E.sync_status==="synced"?"Re-sync":"Sync";return f.jsxs(Se,{variant:vr&&E.audience_kind==="click_id"?"default":"outline",size:"sm",className:Cr("gap-1",it&&!vr&&"bg-orange-500 text-white hover:bg-orange-600 border-orange-500"),onClick:()=>L(E),disabled:E.sync_status==="syncing"||gr,title:La,children:[f.jsx(xc,{className:"h-3.5 w-3.5"}),ra]})})(),!J&&f.jsxs(f.Fragment,{children:[f.jsx(Se,{variant:"ghost",size:"sm","data-testid":(pe==null?void 0:pe.status)==="name_differs"?"audience-name-differs-edit":void 0,className:Cr("h-8 w-8 p-0",(pe==null?void 0:pe.status)==="name_differs"?"text-destructive hover:text-destructive":"text-muted-foreground hover:text-foreground"),onClick:()=>xl(E),title:La??((pe==null?void 0:pe.status)==="name_differs"?"Meta has a different name — open to resolve":"Rename audience"),disabled:gr,children:f.jsx(zl,{className:"h-3.5 w-3.5"})}),f.jsx(Se,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0 text-muted-foreground hover:text-foreground",onClick:()=>gl(E),title:La??"Duplicate audience",disabled:gr,children:f.jsx(Wn,{className:"h-3.5 w-3.5"})}),f.jsx(Se,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0 text-muted-foreground hover:text-destructive",onClick:()=>Ii(E),disabled:gr,title:La,children:f.jsx(Os,{className:"h-3.5 w-3.5"})})]})]})]}),E.audience_kind==="click_id"&&Ie==="live"&&E.meta_audience_id&&f.jsx(Wl,{type:"single",collapsible:!0,className:"mt-3 border-t border-violet-500/20",children:f.jsxs(Vl,{value:"proof",className:"border-0",children:[f.jsx(Gl,{className:"py-2 hover:no-underline",children:f.jsxs("span",{className:"flex items-center gap-2 text-sm",children:[f.jsx(af,{className:"h-4 w-4 text-violet-500"}),"Proof this audience is working",f.jsx(Tr,{variant:"outline",className:Cr("text-xs",ac(E.proof_status,zs(((Hi=E.proof_snapshot)==null?void 0:Hi.setup_stage)??null,E.last_signal_at??null)).className),children:ac(E.proof_status,zs(((Wi=E.proof_snapshot)==null?void 0:Wi.setup_stage)??null,E.last_signal_at??null)).label})]})}),f.jsx($l,{className:"pb-3",children:f.jsx(Sv,{audienceId:E.id,audienceName:E.name,snapshot:E.proof_snapshot??null,reason:E.proof_reason??null,checkedAt:E.proof_checked_at??null,lastAcceptedSendAt:E.last_signal_at??null,onRefreshed:()=>{Qt(E.id)}})})]})})]}),$e&&J&&f.jsx("div",{"data-testid":"audience-default-deleted-on-meta-footer",className:"border-t border-border bg-muted/40 px-5 py-3",children:f.jsx("p",{className:"text-xs text-white",children:"This audie
53nce has been deleted on Meta. It can't be deleted — the next full sync will recreate it on Meta again."})}),$e&&!J&&f.jsxs("div",{"data-testid":"audience-deleted-on-meta-footer",className:"flex flex-wrap items-center justify-between gap-3 border-t border-destructive/40 bg-destructive/10 px-5 py-3",children:[f.jsx("p",{className:"text-xs text-white",children:"This audience has been deleted on Meta. You can either keep it here, or delete it here too."}),f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsxs(Se,{size:"sm",variant:"outline",className:"bg-background",disabled:zr||X===E.id||O===E.id,onClick:()=>fl(E),children:[X===E.id?f.jsx(ir,{className:"mr-1 h-3.5 w-3.5 animate-spin"}):null,"Keep locally"]}),f.jsxs(Se,{size:"sm",variant:"destructive","data-testid":"audience-footer-delete",disabled:zr||O===E.id||X===E.id,onClick:()=>Ii(E),children:[O===E.id?f.jsx(ir,{className:"mr-1 h-3.5 w-3.5 animate-spin"}):null,"Delete"]})]})]}),(pe==null?void 0:pe.status)==="name_locked"&&f.jsx("div",{"data-testid":"audience-name-locked-footer",className:"border-t border-border bg-muted/40 px-5 py-3",children:f.jsxs("p",{className:"text-xs text-white",children:[`This audience's name can't be changed. Meta currently has it as "`,pe.metaName,'" — it will be updated back to "',E.name,'" on the next sync.']})}),(()=>{const vr=Re[E.id],ra=Xs(vr),Ba=Qe[E.id];if(!ra&&Ba){const ja=Number(Ba.sent_rows??0);return f.jsxs("div",{"data-testid":"audience-refill-success-footer",className:"flex items-center gap-2 border-t border-success bg-success px-5 py-3",children:[f.jsx(Gn,{className:"h-4 w-4 shrink-0 text-success-foreground"}),f.jsxs("p",{className:"text-xs font-bold text-success-foreground",children:["Upload complete — ",ja.toLocaleString()," visitor",ja===1?"":"s"," sent to this Meta audience."]})]})}return ra?f.jsxs("div",{"data-testid":"audience-refill-progress-footer",className:"border-t border-border bg-orange-500/10 px-5 py-3 space-y-2",children:[f.jsx("p",{className:"text-xs text-white","data-testid":"audience-refill-card-status",children:Mv(vr)}),f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"h-1.5 flex-1 overflow-hidden rounded-full bg-orange-500/20",children:f.jsx("div",{className:"h-full bg-orange-500 transition-all",style:{width:`${Ov(vr)}%`},"data-testid":"audience-refill-card-bar"})}),f.jsxs(Se,{size:"sm",variant:"destructive","data-testid":"audience-refill-stop-btn",className:"gap-1.5 shrink-0",onClick:()=>{He(vr.id)},children:[f.jsx(bn,{className:"h-3.5 w-3.5"}),"Stop"]})]})]}):E.audience_kind==="click_id"&&E.members_refill_needed&&E.meta_audience_id&&Ie==="live"?f.jsxs("div",{"data-testid":"audience-refill-footer",className:"flex flex-wrap items-center justify-between gap-3 border-t border-border bg-orange-500/10 px-5 py-3",children:[f.jsx("p",{className:"text-xs text-white",children:"This audience was recreated on Meta, so it's empty. The visitors we hold can be sent again."}),f.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[f.jsxs(Se,{size:"sm",variant:"outline","data-testid":"audience-start-fresh-btn",className:"gap-1.5 bg-white text-black border-white hover:bg-white/90 hover:text-black",disabled:gr,onClick:()=>ae(E),children:[f.jsx(Os,{className:"h-3.5 w-3.5 text-black"}),"Start fresh"]}),f.jsxs(Se,{size:"sm","data-testid":"audience-refill-btn",className:"bg-orange-500 text-white hover:bg-orange-600 gap-1.5",disabled:gr,onClick:()=>he(E),children:[f.jsx(gc,{className:"h-3.5 w-3.5"}),"Upload visitors to audience"]})]})]}):null})(),te&&f.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-[3px] bg-accent/10",children:f.jsx("div",{className:"h-full bg-accent transition-all duration-300",style:{width:`${me}%`}})})]},E.id)})]},k.key))}),f.jsx("div",{className:"mt-10",children:ke||Tt?null:f.jsxs(f.Fragment,{children:[f.jsxs("div",{className:"flex items-center justify-between mb-4",children:[f.jsxs("div",{children:[f.jsx("h2",{className:"text-2xl font-bold text-foreground",children:"Meta Audiences"}),f.jsx("p",{className:"text-xs text-muted-foreground",children:"All audiences on your Meta Ad Account — the single source of truth."})]}),f.jsxs(Se,{variant:"outline",size:"sm",onClick:()=>pr(),disabled:Hr,className:"gap-1.5",children:[Hr?f.jsx(ir,{className:"h-3.5 w-3.5 animate-spin"}):f.jsx(na,{className:"h-3.5 w-3.5"}),"Refresh"]})]}),Hr?f.jsx("div",{className:"flex justify-center py-8",children:f.jsx(ir,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):Ar?f.jsx(Cn,{children:f.jsx(Nn,{className:"py-6",children:f.jsxs("div",{className:"flex items-start gap-3",children:[f.jsx(Xt,{className:`h-5 w-5 mt-0.5 ${Ar.kind==="tokenDead"?"text-destructive":"text-orange-500"}`}),f.jsxs("div",{className:"flex-1 space-y-2",children:[f.jsx("div",{className:"font-medium",children:Ar.kind==="tokenDead"?"Meta connection needs to be reconnected":Ar.kind==="transient"?"Meta API is temporarily unavailable":"Couldn't load Meta audie
53nces"}),f.jsx("div",{className:"text-xs text-muted-foreground break-words",children:Ar.message}),f.jsx("div",{className:"flex gap-2 pt-1",children:Ar.kind==="tokenDead"?f.jsx(Se,{size:"sm",onClick:()=>t("/meta-settings"),children:"Reconnect Meta"}):f.jsxs(Se,{size:"sm",variant:"outline",onClick:()=>pr(),children:[f.jsx(na,{className:"h-3.5 w-3.5 mr-1"})," Retry"]})})]})]})})}):Ze.length===0?f.jsx(Cn,{children:f.jsxs(Nn,{className:"py-8 text-center",children:[f.jsx(Hn,{className:"h-8 w-8 text-muted-foreground mx-auto mb-3"}),f.jsx("p",{className:"text-muted-foreground",children:"No audiences found on Meta."})]})}):f.jsx("div",{className:"space-y-8",children:Fl.map(k=>f.jsxs("div",{className:"space-y-3",children:[f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx(lc,{name:k.icon}),f.jsxs("h3",{className:"text-sm font-semibold uppercase tracking-wide text-muted-foreground",children:[k.title,k.metaLabel&&f.jsxs("span",{className:"ml-1.5 text-[11px] font-normal normal-case text-muted-foreground/70",children:["(",k.metaLabel,")"]})]}),f.jsx("span",{className:"rounded-full bg-muted px-2 py-0.5 text-[11px] text-muted-foreground",children:k.rows.length})]}),f.jsx("div",{className:"divide-y divide-border/60",children:k.rows.map((E,Z)=>{var ve;const J=d.some(Fe=>Fe.meta_audience_id===E.id),te=((ve=E.delivery_status)==null?void 0:ve.code)===200,me=E.subtype==="LOOKALIKE";return f.jsxs("div",{"data-audience-stagger":Z,style:{animationDelay:`${Math.min(Z,12)*40}ms`},className:"animate-fade-down flex items-center gap-2 py-2",children:[f.jsx("p",{className:"flex-1 min-w-0 truncate text-sm text-foreground",children:E.name}),me&&f.jsx(Tr,{variant:"outline",className:"text-xs bg-purple-500/10 text-purple-600 border-purple-500/30",children:"Lookalike"}),!J&&!me&&f.jsx(Tr,{variant:"outline",className:"text-xs bg-amber-500/10 text-amber-600 border-amber-500/30",children:"Meta Only"}),(()=>{var $e;const Fe=(($e=E.delivery_status)==null?void 0:$e.description)||E.subtype,pe=d.find(rr=>rr.meta_audience_id===E.id),Ie=!te&&pe&&(pe.contact_count??0)>=100?"Meta processing":Fe;return f.jsx(Tr,{variant:"outline",className:`text-xs ${te?"bg-green-500/10 text-green-600 border-green-500/30":"bg-muted text-muted-foreground"}`,children:Ie})})(),f.jsxs(Se,{variant:"ghost",size:"sm",className:"h-5 px-1.5 gap-1 text-xs text-muted-foreground",onClick:()=>{navigator.clipboard.writeText(E.id),Ne({title:"Meta ID copied ✓"})},children:[f.jsx(Wn,{className:"h-3 w-3"}),E.id]}),!J&&f.jsxs(Se,{variant:"outline",size:"sm",className:"h-7 gap-1 border-primary/40 text-primary hover:bg-primary/10",onClick:()=>ul(E),children:[f.jsx(Gi,{className:"h-3.5 w-3.5"}),"Adopt"]})]},E.id)})})]},k.key))})]})}),f.jsx(jt,{open:x,onOpenChange:k=>{k&&!se&&Sn(),g(k)},children:f.jsxs(Ut,{className:"max-w-3xl",children:[f.jsx(Ht,{children:f.jsx(Wt,{children:se?"Rename Audience":"Create Audience"})}),f.jsxs("div",{className:"space-y-4",children:[!se&&f.jsxs("div",{className:"space-y-2",children:[f.jsx(Rt,{children:"What kind of audience is this?"}),f.jsx(ql,{value:_,onChange:M,disabled:F})]}),se&&ue&&f.jsxs("div",{className:"space-y-2",children:[f.jsxs("p",{"data-testid":"rename-local-name-line",className:"text-sm text-yellow-600 dark:text-yellow-400",children:["Local audience name: ",f.jsx("span",{className:"font-semibold",children:(Bi=d.find(k=>k.id===se))==null?void 0:Bi.name})]}),f.jsxs("div",{className:"flex items-center gap-2 text-xs text-muted-foreground",children:[f.jsxs("span",{children:["Meta has “",ue,"”."]}),f.jsx(Se,{type:"button",size:"sm",variant:"outline","data-testid":"rename-adopt-meta-name",disabled:F||y.trim()===ue,onClick:()=>w(ue),children:"Use Meta’s name"})]})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsx(Rt,{children:"Name"}),f.jsx(Fn,{value:y,onChange:k=>w(k.target.value),placeholder:"e.g. UK High-Ticket Buyers",onFocus:k=>{const E=k.currentTarget.value.length;k.currentTarget.setSelectionRange(E,E)}})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsx(Rt,{children:"Description (optional)"}),f.jsx(Yl,{value:T,onChange:k=>
53S(k.target.value),placeholder:"What this audience represents...",className:"resize-y"})]}),!se&&_==="contact_list"&&f.jsxs("div",{className:"space-y-2",children:[f.jsx(Rt,{children:"Import contacts (optional)"}),f.jsxs("div",{onDragOver:k=>{k.preventDefault(),z(!0)},onDragLeave:k=>{k.preventDefault(),z(!1)},onDrop:k=>{var J;if(k.preventDefault(),z(!1),F)return;const E=(J=k.dataTransfer.files)==null?void 0:J[0];if(!E)return;const Z=E.name.toLowerCase();if(!Z.endsWith(".csv")&&!Z.endsWith(".xlsx")&&!Z.endsWith(".xls")){Ne({title:"Unsupported file",description:"Please use .csv, .xlsx, or .xls.",variant:"destructive"});return}U(E)},className:Cr("relative rounded-xl border-2 border-dashed p-6 text-center transition-colors",G?"border-accent bg-accent/5":"border-border bg-muted/20",F&&"pointer-events-none opacity-60"),children:[f.jsx("input",{type:"file",accept:".csv,.xlsx,.xls",className:"absolute inset-0 cursor-pointer opacity-0",onChange:k=>{var Z;const E=((Z=k.target.files)==null?void 0:Z[0])??null;E&&U(E)},disabled:F}),f.jsxs("div",{className:"flex flex-col items-center gap-2 pointer-events-none",children:[f.jsx("div",{className:"h-10 w-10 rounded-2xl bg-accent/10 text-accent flex items-center justify-center",children:Y?f.jsx(Ki,{className:"h-5 w-5"}):f.jsx(Ua,{className:"h-5 w-5"})}),Y?f.jsxs("div",{children:[f.jsx("p",{className:"text-sm font-medium text-foreground",children:Y.name}),f.jsxs("p",{className:"text-[11px] text-muted-foreground",children:[(Y.size/1024).toFixed(1)," KB · click create to import"]})]}):f.jsxs("div",{children:[f.jsxs("p",{className:"text-sm font-medium text-foreground",children:["Drag a file here, or ",f.jsx("span",{className:"text-accent",children:"browse"})]}),f.jsx("p",{className:"text-[11px] text-muted-foreground",children:".csv, .xlsx, .xls — dedupes by email/phone"})]})]})]}),Y&&f.jsx("button",{type:"button",onClick:()=>U(null),className:"text-[11px] text-muted-foreground hover:text-foreground",children:"Remove file"})]}),f.jsx("p",{className:"text-xs text-muted-foreground",children:se?"Rename or update the description.":Y?"We'll create the audience and start importing in the background — you'll see the progress on the card.":"You can also skip the file and add contacts later via the Import button."}),!se&&f.jsxs("label",{className:"flex items-start gap-2 rounded-lg border border-border bg-muted/20 p-3 cursor-pointer",children:[f.jsx(zi,{checked:A,disabled:F,onCheckedChange:k=>D(k===!0),"aria-label":"Create and sync to Meta"}),f.jsxs("span",{className:"text-xs leading-snug",children:[f.jsx("span",{className:"font-medium text-foreground",children:"Create and sync to Meta"}),f.jsx("span",{className:"block text-muted-foreground",children:"Recommended. Automations can only add people to audiences that exist in Meta."})]})]}),f.jsxs(Se,{onClick:hl,disabled:!y.trim()||F,className:"w-full",children:[F?f.jsx(ir,{className:"h-4 w-4 animate-spin mr-2"}):null,se?ue?y.trim()===ue?"Adopt audience name":"Save as this name":"Save Changes":F&&A?"Creating and syncing to Meta...":Y?"Create & Import":A?"Create & Sync to Meta":"Create Audience"]})]})]})}),f.jsx(jt,{open:!!ne,onOpenChange:k=>{k||Tl()},children:f.jsxs(Ut,{className:"max-w-6xl max-h-[90vh] overflow-hidden flex flex-col",children:[f.jsx(Ht,{children:f.jsx("div",{className:"flex items-center justify-between gap-3 pr-8",children:f.jsxs(Wt,{children:['Contacts in "',ne==null?void 0:ne.name,'"']})})}),f.jsxs("div",{className:"flex items-center justify-between gap-2 pb-2 border-b flex-wrap",children:[f.jsxs("p",{className:"text-xs text-muted-foreground",children:[Ye.toLocaleString()," ",ur?"match":"total"," · Showing ",Ye===0?0:je*Et+1,"–",Math.min((je+1)*Et,Ye),bt>0&&!ur&&f.jsxs(f.Fragment,{children:[" · ",bt.toLocaleString()," signal-only (not uploaded to Meta)"]})]}),f.jsxs("div",{className:"flex items-center gap-2 flex-1 justify-end min-w-[260px]",children:[f.jsxs("div",{className:"relative flex-1 max-w-xs",children:[f.jsx(nf,{className:"absolute left-2 top-1/2 -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground pointer-events-none"}),f.jsx(Fn,{type:"search",value:Zr,onChange:k=>It(k.target.value),placeholder:"Search email, phone, name, city…",className:"h-8 pl-7 pr-7 text-xs"}),Zr&&f.jsx("button",{type:"button",onClick:()=>It(""),className:"absolute right-1.5 top-1/2 -translate-y-1/2 text-muted-foreground hover:text-foreground","aria-label":"Clear search",children:f.jsx(bn,{className:"h-3.5 w-3.5"})})]}),(ne==null?void 0:ne.audience_kind)!=="click_id"&&f.jsxs(Se,{size:"sm",variant:"outline",onClick:()=>ne&&Oi(ne),className:"gap-1.5",children:[f.jsx(Ua,{className:"h-3.5 w-3.5"}),"Import file"]})]})]}),f.jsx("div",{className:"flex-1 overflow-auto",children:ds?f.jsx("div",{className:"flex justify-center py-12",children:f.jsx(ir,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):de.length===0?f.jsx("div",{className:"text-center py-12 text-sm text-muted-foreground",children:ur?f.jsxs(f.Fragment,{children:['No contacts match "',f.jsx("strong",{children:ur}),'".']}):(ne==null?void 0:ne.audience_kind)==="click_id"?f.jsx(f.Fragment,{children:"No anonymous ad visitors have been added to this audie
53nce yet."}):f.jsxs(f.Fragment,{children:["No contacts in this audience yet. Click ",f.jsx("strong",{children:"Import file"})," above to add some."]})}):f.jsxs("table",{className:"w-full text-xs",children:[f.jsx("thead",{className:"sticky top-0 bg-background z-10 border-b",children:f.jsx("tr",{className:"text-left text-muted-foreground",children:["Email","Visitor","Phone","First","Last","Gender","Y","M","D","City","State","ZIP","Country","First added","Last added",""].map(k=>f.jsx("th",{className:"px-2 py-2 font-medium",children:k},k))})}),f.jsx("tbody",{children:de.map(k=>{const E=k.meta_syncable===!1||!k.email&&!k.phone&&!!k.display_ref;return f.jsxs("tr",{"data-signal":E?"true":void 0,className:E?"border-b border-l-2 border-l-primary/60 bg-primary/5 hover:bg-primary/10":"border-b hover:bg-muted/30",children:[f.jsx("td",{className:"px-2 py-1.5 truncate max-w-[220px]",title:k.email||"",children:k.email||"—"}),f.jsx("td",{className:"px-2 py-1.5 truncate max-w-[200px]",title:k.display_ref||"",children:k.display_ref?f.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[k.last_page_session_id||k.source_page_session_id||k.external_id?f.jsx("button",{type:"button","data-visitor-session-link":"true",onClick:()=>_l(k),title:"Open the visit that added this visitor to the audience",className:"font-mono text-muted-foreground underline-offset-2 hover:underline hover:text-primary transition-colors",children:k.display_ref}):f.jsx("span",{className:"font-mono text-muted-foreground",children:k.display_ref}),f.jsx($i,{delayDuration:100,children:f.jsxs(Mt,{children:[f.jsx(Pt,{asChild:!0,children:f.jsx(Tr,{variant:"outline",className:"h-4 px-1 text-[10px] font-normal cursor-help border-primary/50 text-primary",children:"Signal"})}),f.jsx(Lt,{className:"max-w-[280px]",children:"This visitor has no email or phone, so they were sent to Meta through the Conversions API as an event and added to this Meta audience that way. Meta matches them on their side — there is nothing to upload."})]})})]}):"—"}),f.jsx("td",{className:"px-2 py-1.5",children:k.phone||"—"}),f.jsx("td",{className:"px-2 py-1.5",children:k.first_name||"—"}),f.jsx("td",{className:"px-2 py-1.5",children:k.last_name||"—"}),f.jsx("td",{className:"px-2 py-1.5",children:k.gender||"—"}),f.jsx("td",{className:"px-2 py-1.5",children:k.dob_year??"—"}),f.jsx("td",{className:"px-2 py-1.5",children:k.dob_month??"—"}),f.jsx("td",{className:"px-2 py-1.5",children:k.dob_day??"—"}),f.jsx("td",{className:"px-2 py-1.5",children:k.city||"—"}),f.jsx("td",{className:"px-2 py-1.5",children:k.state||"—"}),f.jsx("td",{className:"px-2 py-1.5",children:k.zip||"—"}),f.jsx("td",{className:"px-2 py-1.5",children:k.country||"—"}),f.jsx("td",{className:"px-2 py-1.5 whitespace-nowrap text-muted-foreground",title:k.created_at?new Date(k.created_at).toISOString():"",children:k.created_at?Vi(k.created_at):"—"}),f.jsx("td",{className:"px-2 py-1.5 whitespace-nowrap text-muted-foreground",title:k.updated_at?new Date(k.updated_at).toISOString():"",children:k.updated_at?Vi(k.updated_at):"—"}),f.jsx("td",{className:"px-2 py-1.5 text-right",children:E?f.jsx($i,{delayDuration:100,children:f.jsxs(Mt,{children:[f.jsx(Pt,{asChild:!0,children:f.jsx("span",{"data-signal-locked":"true",className:"inline-flex h-7 w-7 items-center justify-center text-muted-foreground/60 cursor-help",children:f.jsx(sf,{className:"h-3.5 w-3.5"})})}),f.jsx(Lt,{className:"max-w-[280px]",children:"Managed by Meta. This visitor was added through the Conversions API, so there is nothing stored here to remove — removing the row would not remove them from the Meta audience."})]})}):f.jsx(Se,{variant:"ghost",size:"sm",className:"h-7 w-7 p-0 text-muted-foreground hover:text-destructive",onClick:()=>k.id&&ce(k.id),title:"Delete contact",children:f.jsx(bn,{className:"h-3.5 w-3.5"})})})]},k.id)})})]})}),Ye>Et&&f.jsxs("div",{className:"flex items-center justify-between pt-3 border-t",children:[f.jsxs("p",{className:"text-xs text-muted-foreground",children:["Page ",je+1," of ",Math.max(1,Math.ceil(Ye/Et))]}),f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsxs(Se,{variant:"outline",size:"sm",className:"gap-1",onClick:()=>Ri(je-1),disabled:je===0||ds,children:[f.jsx(cf,{className:"h-3.5 w-3.5"}),"Prev"]}),f.jsxs(Se,{variant:"outline",size:"sm",className:"gap-1",onClick:()=>Ri(je+1),disabled:je>=Math.ceil(Ye/Et)-1||ds,children:["Next",f.jsx(Ul,{className:"h-3.5 w-3.5"})]})]})]})]})}),f.jsx(jt,{open:!!_a,onOpenChange:k=>{k||Mi()},children:f.jsxs(Ut,{className:"max-w-xl",children:[f.jsx(Ht,{children:f.jsxs(Wt,{children:['Import contacts into "',_a==null?void 0:_a.name,'"']})}),f.jsxs("div",{className:"space-y-4",children:[f.jsxs("p",{className:"text-xs text-muted-foreground leading-relaxed",children:["Upload a ",f.jsx("strong",{children:"CSV or Excel"})," file (.csv, .xlsx, .xls). The first row should be a header. We'll dedupe by ",f.jsx("strong",{children:"email or phone"}
53)," within this audience — if a contact already exists, we'll only fill in fields they're missing. Otherwise we add them as a new row."]}),f.jsxs("p",{className:"text-xs text-muted-foreground",children:["Recognized columns: ",f.jsx("code",{className:"px-1 py-0.5 rounded bg-muted text-[10px]",children:"email, phone, first_name, last_name, gender, dob_year, dob_month, dob_day, city, state, zip, country"})]}),f.jsxs("div",{ref:Sl,onDragOver:k=>{k.preventDefault(),hs(!0)},onDragLeave:k=>{k.preventDefault(),hs(!1)},onDrop:k=>{var Z;if(k.preventDefault(),hs(!1),xt)return;const E=(Z=k.dataTransfer.files)==null?void 0:Z[0];E&&Pi(E)},className:Cr("relative rounded-xl border-2 border-dashed p-8 text-center transition-colors",nl?"border-accent bg-accent/5":"border-border bg-muted/20",xt&&"pointer-events-none opacity-60"),children:[f.jsx("input",{type:"file",accept:".csv,.xlsx,.xls",className:"absolute inset-0 cursor-pointer opacity-0",onChange:k=>{var E;return Pi(((E=k.target.files)==null?void 0:E[0])??null)},disabled:xt}),f.jsxs("div",{className:"flex flex-col items-center gap-3 pointer-events-none",children:[f.jsx("div",{className:"h-12 w-12 rounded-2xl bg-accent/10 text-accent flex items-center justify-center",children:Jt?f.jsx(Ki,{className:"h-6 w-6"}):f.jsx(Ua,{className:"h-6 w-6"})}),Jt?f.jsxs("div",{children:[f.jsx("p",{className:"text-sm font-medium text-foreground",children:Jt.name}),f.jsxs("p",{className:"text-xs text-muted-foreground",children:[(Jt.size/1024).toFixed(1)," KB"]})]}):f.jsxs("div",{children:[f.jsxs("p",{className:"text-sm font-medium text-foreground",children:["Drag a file here, or ",f.jsx("span",{className:"text-accent",children:"browse"})]}),f.jsx("p",{className:"text-xs text-muted-foreground",children:".csv, .xlsx, .xls"})]})]})]}),xt||nt.total>0?f.jsxs("div",{className:"space-y-2",children:[f.jsx("div",{className:"h-2 w-full rounded-full bg-accent/10 overflow-hidden",children:f.jsx("div",{className:"h-full bg-accent transition-all duration-300",style:{width:`${nt.total>0?Math.round(nt.processed/nt.total*100):0}%`}})}),f.jsxs("div",{className:"flex items-center justify-between text-xs text-muted-foreground",children:[f.jsxs("span",{children:[nt.processed.toLocaleString()," / ",nt.total.toLocaleString()," processed"]}),f.jsxs("span",{children:[nt.inserted," new · ",nt.enriched," enriched · ",nt.skipped," skipped",nt.failed>0&&f.jsxs("span",{className:"text-destructive",children:[" · ",nt.failed," failed"]})]})]})]}):null,f.jsxs("div",{className:"flex justify-end gap-2",children:[f.jsx(Se,{variant:"outline",onClick:Mi,disabled:xt,children:xt?"Working…":"Close"}),f.jsxs(Se,{onClick:yl,disabled:!Jt||xt,children:[xt?f.jsx(ir,{className:"h-4 w-4 animate-spin mr-2"}):f.jsx(Ua,{className:"h-4 w-4 mr-2"}),xt?"Importing…":"Start Import"]})]})]})]})}),f.jsx(Ql,{sessionId:al,onClose:wl,snapshot:tl}),f.jsx(Dn,{open:!!B,onOpenChange:k=>{k||(R(null),j({loading:!1,automations:[]}))},title:"Delete Audience",confirmDisabled:C.loading,loading:!!B&&O===B.id,loadingLabel:O?"Deleting…":"Checking automations…",description:f.jsxs(f.Fragment,{children:['Delete "',B==null?void 0:B.name,'" from this app? Contacts in this audience here will also be removed.'," ",f.jsx("span",{className:"text-[#FF6B44] font-medium",children:"This does NOT delete the audience on Meta. If you want it gone from Meta too, delete it there in Ads Manager."}),C.loading?f.jsxs("span",{className:"mt-3 flex items-center gap-2 text-xs text-muted-foreground",children:[f.jsx(ir,{className:"h-3.5 w-3.5 animate-spin"}),"Checking which automations use this audience…"]}):C.automations.length>0?f.jsxs("span",{className:"mt-3 block rounded-md border border-destructive/40 bg-destructive/5 p-3 text-xs",children:[f.jsx("span",{className:"font-medium text-destructive",children:C.automations.length===1?"1 automation adds people to this audience and will stop working:":`${C.automations.length} automations add people to this audience and will stop working:`}),f.jsx("span",{className:"mt-1.5 block space-y-0.5",children:C.automations.map(k=>f.jsxs("span",{className:"block",children:["• ",k]},k))}),f.jsx("span",{className:"mt-1.5 block text-muted-foreground",children:"You'll need to pick another audience in each of them."})]}):null]}),onConfirm:()=>B&&pl(B)}),f.jsx(Dn,{open:!!H,onOpenChange:k=>{k||L(null)},title:"Sync Audience to Meta",description:`Push "${H==null?void 0:H.name}" contacts to Meta. Identifiers will be hashed before upload. This only pu
53shes this one audience — it does not delete anything on Meta.`,onConfirm:()=>H&&ml(H),confirmLabel:"Sync",loading:!!H&&ee===H.id,loadingLabel:"Syncing…",destructive:!1}),f.jsx(Dn,{open:mn,onOpenChange:ga,title:"Sync all audiences to Meta",description:f.jsxs(f.Fragment,{children:["Push all ",d.length," audiences (including default) to Meta. Each audience's contacts are hashed and uploaded, and any missing audiences are created on Meta."," ",f.jsx("span",{className:"text-[#FF6B44] font-medium",children:"This never deletes anything on Meta. Audiences you remove here stay on Meta until you delete them there."})]}),onConfirm:il,confirmLabel:"Sync All",destructive:!0}),f.jsx(Dn,{open:!!re,onOpenChange:k=>{k||ce(null)},title:"Remove contact?",description:"This will remove the contact from this audience. This cannot be undone.",confirmLabel:"Remove",onConfirm:()=>{const k=re;ce(null),k&&El(k)}}),f.jsx(jt,{open:!!Ae,onOpenChange:k=>{!k&&!kr&&(fe(null),mr(""))},children:f.jsxs(Ut,{className:"max-w-md",children:[f.jsx(Ht,{children:f.jsx(Wt,{children:"Duplicate audience"})}),f.jsxs("div",{className:"space-y-4",children:[f.jsx("p",{className:"text-sm text-muted-foreground",children:"This creates a brand-new audience in your app with all the same contacts copied over. The original audience stays untouched. The new audience is local only until you sync it to Meta."}),f.jsxs("div",{className:"space-y-2",children:[f.jsx(Rt,{htmlFor:"duplicate-name",children:"New audience name"}),f.jsx(Fn,{id:"duplicate-name",value:We,onChange:k=>mr(k.target.value),placeholder:"Audience name",disabled:kr,autoFocus:!0})]}),f.jsxs("label",{className:"flex items-start gap-2 rounded-lg border border-border bg-muted/20 p-3 cursor-pointer",children:[f.jsx(zi,{checked:kt,disabled:kr,onCheckedChange:k=>at(k===!0),"aria-label":"Create and sync to Meta"}),f.jsxs("span",{className:"text-xs leading-snug",children:[f.jsx("span",{className:"font-medium text-foreground",children:"Create and sync to Meta"}),f.jsx("span",{className:"block text-muted-foreground",children:"Recommended. Automations can only add people to audiences that exist in Meta."})]})]}),f.jsxs("div",{className:"flex justify-end gap-2 pt-2",children:[f.jsx(Se,{variant:"outline",onClick:()=>{fe(null),mr("")},disabled:kr,children:"Cancel"}),f.jsx(Se,{onClick:vl,disabled:kr||!We.trim(),children:kr?f.jsxs(f.Fragment,{children:[f.jsx(ir,{className:"h-3.5 w-3.5 animate-spin mr-1.5"}),"Duplicating…"]}):"Duplicate"})]})]})]})}),f.jsx(jt,{open:!!Ve,onOpenChange:k=>{k||_s()},children:f.jsxs(Ut,{className:"max-w-xl",children:[f.jsx(Ht,{children:f.jsx(Wt,{children:Ve?`Adopt '${Ve.name}' into Baryx`:""})}),(()=>{const k=d.filter(E=>!E.meta_audience_id&&E.management_state!=="adopted_readonly"&&E.management_state!=="meta_only");return f.jsxs("div",{className:"space-y-4 text-sm",children:[f.jsxs("p",{className:"text-muted-foreground leading-relaxed",children:["Pick which Baryx audience this Meta audience should land in — either link it into one of your existing audiences, or create a new one from it."," ",f.jsx("strong",{children:"Your local name wins:"})," on the next sync, the Meta audience will be renamed to match the Baryx name you choose here."," ","Meta does not return uploaded contacts, so the local member list starts empty and fills as you sync members. Re-uploading is safe — Meta ",f.jsx("strong",{children:"deduplicates by hash"}),", and the size Meta shows is a privacy-protected bucket (smallest is '1,000+'), not the rows you uploaded."]}),f.jsxs("div",{className:"space-y-3",children:[f.jsx(Rt,{className:"text-sm font-medium",children:"How should we adopt this?"}),f.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-2",children:[f.jsxs("button",{type:"button",onClick:()=>er("existing"),disabled:k.length===0,className:Cr("text-left rounded-md border p-3 transition-colors",cr==="existing"&&k.length>0?"border-primary bg-primary/5":"border-border hover:bg-muted/50",k.length===0&&"opacity-50 cursor-not-allowed"),children:[f.jsx("div",{className:"font-medium",children:"Adopt into existing"}),f.jsx("div",{className:"text-xs text-muted-foreground mt-1",children:"Link this Meta audie
53nce into one of your current Baryx audiences. Baryx writes are enabled immediately."})]}),f.jsxs("button",{type:"button",onClick:()=>er("new"),className:Cr("text-left rounded-md border p-3 transition-colors",cr==="new"?"border-primary bg-primary/5":"border-border hover:bg-muted/50"),children:[f.jsx("div",{className:"font-medium",children:"Create new from this"}),f.jsx("div",{className:"text-xs text-muted-foreground mt-1",children:"Create a brand-new Baryx audience that mirrors this Meta audience. Baryx writes are enabled immediately."})]})]}),cr==="existing"&&f.jsxs("div",{className:"space-y-2",children:[f.jsx(Rt,{htmlFor:"adopt-into-local",children:"Adopt into"}),k.length===0?f.jsx("p",{className:"text-xs text-muted-foreground",children:'You have no eligible local audiences to adopt into. Create one first, or switch to "Create new from this".'}):f.jsxs("select",{id:"adopt-into-local",value:Vr,onChange:E=>pa(E.target.value),className:"flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring",children:[f.jsx("option",{value:"",children:"Pick a local audience…"}),k.map(E=>f.jsxs("option",{value:E.id,children:[E.name,E.is_system?" (system)":""]},E.id))]}),f.jsx("p",{className:"text-[11px] text-muted-foreground",children:"The chosen audience must not already be linked to a different Meta audience and cannot be in a read-only state."})]}),cr==="new"&&f.jsxs("div",{className:"space-y-2",children:[f.jsx(Rt,{htmlFor:"adopt-new-name",children:"New audience name"}),f.jsx(Fn,{id:"adopt-new-name",value:Da,onChange:E=>Ia(E.target.value),placeholder:(Ve==null?void 0:Ve.name)||"Adopted audience"}),f.jsx("p",{className:"text-[11px] text-muted-foreground",children:"Baryx writes are enabled immediately — campaign rules and automations will start adding members on the next push. Meta hash-dedupes, so other writers (Zapier, Ads Manager, etc.) keep working untouched."})]})]}),f.jsxs("div",{className:"flex justify-end gap-2 pt-2",children:[f.jsx(Se,{variant:"outline",onClick:_s,disabled:be,children:"Cancel"}),f.jsx(Se,{onClick:dl,disabled:be||cr==="existing"&&!Vr||cr==="new"&&!Da.trim(),children:be?f.jsxs(f.Fragment,{children:[f.jsx(ir,{className:"h-3.5 w-3.5 animate-spin mr-1.5"}),"Adopting…"]}):"Adopt"})]})]})})()]})}),f.jsx(Pv,{open:!!le,onOpenChange:k=>{k||he(null)},audience:le,onQueued:(k,E)=>{b(Z=>({...Z,[k]:E}))}}),f.jsx(Lv,{open:!!oe,onOpenChange:k=>{k||ae(null)},audience:oe,onDone:k=>{Qt(k)}}),f.jsx(wv,{open:s,onOpenChange:i,adAccountName:(n==null?void 0:n.adAccountName)??null,activeAdAccountId:r??(n==null?void 0:n.accountId)??null,step1Status:a.step1Status,step2Status:a.step2Status,step3Status:a.step3Status,onRefreshStatus:sl})]})};export{__ as default};

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.