/*! third party licenses: js/vendor.LICENSE.txt */ var vv=Object.defineProperty;var gv=(sn,tn,m)=>tn in sn?vv(sn,tn,{enumerable:!0,configurable:!0,writable:!0,value:m}):sn[tn]=m;var ff=(sn,tn,m)=>gv(sn,typeof tn!="symbol"?tn+"":tn,m);var ou=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function yv(sn){return sn&&sn.__esModule&&Object.prototype.hasOwnProperty.call(sn,"default")?sn.default:sn}var lo={exports:{}},mv=lo.exports,cf;function _v(){return cf||(cf=1,function(sn,tn){(function(m,H){sn.exports=H()})(mv,function(){var m=function(t,i){return(m=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,a){u.__proto__=a}||function(u,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(u[s]=a[s])})(t,i)},H=function(){return(H=Object.assign||function(t){for(var i,u=1,a=arguments.length;u"u"||xn.Promise||(xn.Promise=Promise);var Me=Object.getPrototypeOf,Mt={}.hasOwnProperty;function yn(t,i){return Mt.call(t,i)}function Fe(t,i){typeof i=="function"&&(i=i(Me(t))),(typeof Reflect>"u"?Q:Reflect.ownKeys)(i).forEach(function(u){ee(t,u,i[u])})}var st=Object.defineProperty;function ee(t,i,u,a){st(t,i,On(u&&yn(u,"get")&&typeof u.get=="function"?{get:u.get,set:u.set,configurable:!0}:{value:u,configurable:!0,writable:!0},a))}function qe(t){return{from:function(i){return t.prototype=Object.create(i.prototype),ee(t.prototype,"constructor",t),{extend:Fe.bind(null,t.prototype)}}}}var ve=Object.getOwnPropertyDescriptor,Ft=[].slice;function fr(t,i,u){return Ft.call(t,i,u)}function Ee(t,i){return i(t)}function Ne(t){if(!t)throw new Error("Assertion Failed")}function Oe(t){xn.setImmediate?setImmediate(t):setTimeout(t,0)}function te(t,i){if(typeof i=="string"&&yn(t,i))return t[i];if(!i)return t;if(typeof i!="string"){for(var u=[],a=0,s=i.length;a"u"?[]:function(){var t=Promise.resolve();if(typeof crypto>"u"||!crypto.subtle)return[t,Me(t),t];var i=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[i,Me(i),t]}(),He=pt[0],Qn=pt[1],pt=pt[2],Qn=Qn&&Qn.then,me=He&&He.constructor,Ze=!!pt,dt=function(t,i){vt.push([t,i]),Ht&&(queueMicrotask(gu),Ht=!1)},hr=!0,Ht=!0,$e=[],$t=[],pr=Ut,Se={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:vn,pgp:!1,env:{},finalize:vn},$=Se,vt=[],gt=0,qr=[];function W(t){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");this._listeners=[],this._lib=!1;var i=this._PSD=$;if(typeof t!="function"){if(t!==Xe)throw new TypeError("Not a function");return this._state=arguments[1],this._value=arguments[2],void(this._state===!1&&wi(this,this._value))}this._state=null,this._value=null,++i.ref,function u(a,s){try{s(function(l){if(a._state===null){if(l===a)throw new TypeError("A promise cannot be resolved with itself.");var g=a._lib&&Yt();l&&typeof l.then=="function"?u(a,function(f,d){l instanceof W?l._then(f,d):l.then(f,d)}):(a._state=!0,a._value=l,vu(a)),g&&zt()}},wi.bind(null,a))}catch(l){wi(a,l)}}(this,t)}var Nr={get:function(){var t=$,i=Gr;function u(a,s){var l=this,g=!t.global&&(t!==$||i!==Gr),f=g&&!Qe(),d=new W(function(p,_){xi(l,new bi(mu(a,t,g,f),mu(s,t,g,f),p,_,t))});return this._consoleTask&&(d._consoleTask=this._consoleTask),d}return u.prototype=Xe,u},set:function(t){ee(this,"then",t&&t.prototype===Xe?Nr:{get:function(){return t},set:Nr.set})}};function bi(t,i,u,a,s){this.onFulfilled=typeof t=="function"?t:null,this.onRejected=typeof i=="function"?i:null,this.resolve=u,this.reject=a,this.psd=s}function wi(t,i){var u,a;$t.push(i),t._state===null&&(u=t._lib&&Yt(),i=pr(i),t._state=!1,t._value=i,a=t,$e.some(function(s){return s._value===a._value})||$e.push(a),vu(t),u&&zt())}function vu(t){var i=t._listeners;t._listeners=[];for(var u=0,a=i.length;u.",_u="String expected.",Zt=[],Hr="__dbnames",$r="readonly",Yr="readwrite";function nt(t,i){return t?i?function(){return t.apply(this,arguments)&&i.apply(this,arguments)}:t:i}var bu={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function zr(t){return typeof t!="string"||/\./.test(t)?function(i){return i}:function(i){return i[t]===void 0&&t in i&&delete(i=ft(i))[t],i}}function wu(){throw Y.Type("Entity instances must never be new:ed. Instances are generated by the framework bypassing the constructor.")}function cn(t,i){try{var u=Oi(t),a=Oi(i);if(u!==a)return u==="Array"?1:a==="Array"?-1:u==="binary"?1:a==="binary"?-1:u==="string"?1:a==="string"?-1:u==="Date"?1:a!=="Date"?NaN:-1;switch(u){case"number":case"Date":case"string":return iP+T&&S(P+d)})})}var R=bt(u)&&u.limit===1/0&&(typeof t!="function"||x)&&{index:u.index,range:u.range};return S(0).then(function(){if(0=E})).length!==0?(_.forEach(function(R){O.push(function(){var P=S,T=R._cfg.dbschema;Rr(y,P,x),Rr(y,T,x),S=y._dbSchema=T;var k=Or(P,T);k.add.forEach(function(N){jn(x,N[0],N[1].primKey,N[1].indexes)}),k.change.forEach(function(N){if(N.recreate)throw new Y.Upgrade("Not yet support for changing primary key");var M=x.objectStore(N.name);N.add.forEach(function(G){return Sr(M,G)}),N.change.forEach(function(G){M.deleteIndex(G.name),Sr(M,G)}),N.del.forEach(function(G){return M.deleteIndex(G)})});var B=R._cfg.contentUpgrade;if(B&&R._cfg.version>E){Er(y,x),w._memoizedTables={};var q=qt(T);k.del.forEach(function(N){q[N]=P[N]}),Ln(y,[y.Transaction.prototype]),Zr(y,[y.Transaction.prototype],Q(q),q),w.schema=q;var I,F=se(B);return F&&Xt(),k=W.follow(function(){var N;(I=B(w))&&F&&(N=Qe.bind(null,null),I.then(N,N))}),I&&typeof I.then=="function"?W.resolve(I):k.then(function(){return I})}}),O.push(function(P){var T,k,B=R._cfg.dbschema;T=B,k=P,[].slice.call(k.db.objectStoreNames).forEach(function(q){return T[q]==null&&k.db.deleteObjectStore(q)}),Ln(y,[y.Transaction.prototype]),Zr(y,[y.Transaction.prototype],y._storeNames,y._dbSchema),w.schema=y._dbSchema}),O.push(function(P){y.idbdb.objectStoreNames.contains("$meta")&&(Math.ceil(y.idbdb.version/10)===R._cfg.version?(y.idbdb.deleteObjectStore("$meta"),delete y._dbSchema.$meta,y._storeNames=y._storeNames.filter(function(T){return T!=="$meta"})):P.objectStore("$meta").put(R._cfg.version,"version"))})}),function R(){return O.length?W.resolve(O.shift()(w.idbtrans)).then(R):W.resolve()}().then(function(){Di(S,x)})):W.resolve();var y,E,w,x,O,S}).catch(g)):(Q(s).forEach(function(_){jn(u,_,s[_].primKey,s[_].indexes)}),Er(t,u),void W.follow(function(){return t.on.populate.fire(l)}).catch(g));var d,p})}function Tu(t,i){Di(t._dbSchema,i),i.db.version%10!=0||i.objectStoreNames.contains("$meta")||i.db.createObjectStore("$meta").add(Math.ceil(i.db.version/10-1),"version");var u=Cr(0,t.idbdb,i);Rr(t,t._dbSchema,i);for(var a=0,s=Or(u,t._dbSchema).change;aMath.pow(2,62)?0:S.oldVersion,y=S<1,t.idbdb=O.result,l&&Tu(t,_),At(t,S/10,_,w))},w),O.onsuccess=An(function(){_=null;var S,R,P,T,k,B=t.idbdb=O.result,q=fr(B.objectStoreNames);if(0"u"?W.resolve():!navigator.userAgentData&&/Safari\//.test(navigator.userAgent)&&!/Chrom(e|ium)\//.test(navigator.userAgent)&&indexedDB.databases?new Promise(function(E){function w(){return indexedDB.databases().finally(E)}d=setInterval(w,100),w()}).finally(function(){return clearInterval(d)}):Promise.resolve()).then(f)]).then(function(){return g(),i.onReadyBeingFired=[],W.resolve(Bi(function(){return t.on.ready.fire(t.vip)})).then(function E(){if(0i.limit?E.length=i.limit:t.length===i.limit&&E.length=R.limit&&(!R.values||B.req.values)&&So(B.req.query.range,R.query.range)}),!1,P,T];case"count":return k=T.find(function(B){return Ku(B.req.query.range,R.query.range)}),[k,!!k,P,T]}}(i,u,"query",l),_=p[0],y=p[1],E=p[2],w=p[3];return _&&y?_.obsSet=l.obsSet:(y=a.query(l).then(function(x){var O=x.result;if(_&&(_.res=O),g){for(var S=0,R=O.length;S * Copyright OpenJS Foundation and other contributors * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */var xv=au.exports,hf;function Av(){return hf||(hf=1,function(sn,tn){(function(){var m,H="4.17.23",Fn=200,xn="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",Q="Expected a function",fn="Invalid `variable` option passed into `_.template`",On="__lodash_hash_undefined__",Me=500,Mt="__lodash_placeholder__",yn=1,Fe=2,st=4,ee=1,qe=2,ve=1,Ft=2,fr=4,Ee=8,Ne=16,Oe=32,te=64,Cn=128,qt=256,gi=512,su=30,fu="...",cr=800,ft=16,cu=1,yi=2,mi=3,ct=1/0,Yn=9007199254740991,Nt=17976931348623157e292,ae=NaN,se=4294967295,po=se-1,Wt=se>>>1,lu=[["ary",Cn],["bind",ve],["bindKey",Ft],["curry",Ee],["curryRight",Ne],["flip",gi],["partial",Oe],["partialRight",te],["rearg",qt]],We="[object Arguments]",Ue="[object Array]",_i="[object AsyncFunction]",lr="[object Boolean]",Y="[object Date]",hu="[object DOMException]",lt="[object Error]",vn="[object Function]",Ut="[object GeneratorFunction]",ge="[object Map]",ye="[object Number]",vo="[object Null]",Ge="[object Object]",pu="[object Promise]",go="[object Proxy]",ht="[object RegExp]",Tn="[object Set]",Gt="[object String]",Xe="[object Symbol]",du="[object Undefined]",He="[object WeakMap]",pt="[object WeakSet]",me="[object ArrayBuffer]",Ze="[object DataView]",dt="[object Float32Array]",hr="[object Float64Array]",Ht="[object Int8Array]",$e="[object Int16Array]",$t="[object Int32Array]",pr="[object Uint8Array]",Se="[object Uint8ClampedArray]",$="[object Uint16Array]",vt="[object Uint32Array]",gt=/\b__p \+= '';/g,qr=/\b(__p \+=) '' \+/g,W=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Nr=/&(?:amp|lt|gt|quot|#39);/g,bi=/[&<>"']/g,wi=RegExp(Nr.source),vu=RegExp(bi.source),xi=/<%-([\s\S]+?)%>/g,yo=/<%([\s\S]+?)%>/g,gu=/<%=([\s\S]+?)%>/g,Yt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,zt=/^\w*$/,Ai=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,jt=/[\\^$.*+?()[\]{}|]/g,An=RegExp(jt.source),In=/^\s+/,mo=/\s/,Wr=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ur=/\{\n\/\* \[wrapped with (.+)\] \*/,Gr=/,? & /,_o=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ve=/[()=,{}\[\]\/\s]/,Xt=/\\(\\)?/g,Qe=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,dr=/\w*$/,bo=/^[-+]0x[0-9a-f]+$/i,Je=/^0b[01]+$/i,yu=/^\[object .+?Constructor\]$/,yt=/^0o[0-7]+$/i,mu=/^(?:0|[1-9]\d*)$/,Ei=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,En=/($^)/,mt=/['\n\r\u2028\u2029\\]/g,fe="\\ud800-\\udfff",_u="\\u0300-\\u036f",Zt="\\ufe20-\\ufe2f",Hr="\\u20d0-\\u20ff",$r=_u+Zt+Hr,Yr="\\u2700-\\u27bf",nt="a-z\\xdf-\\xf6\\xf8-\\xff",bu="\\xac\\xb1\\xd7\\xf7",zr="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",wu="\\u2000-\\u206f",cn=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Oi="A-Z\\xc0-\\xd6\\xd8-\\xde",Si="\\ufe0e\\ufe0f",vr=bu+zr+wu+cn,_t="['’]",xu="["+fe+"]",Ci="["+vr+"]",gr="["+$r+"]",_n="\\d+",yr="["+Yr+"]",Vt="["+nt+"]",bt="[^"+fe+vr+_n+Yr+nt+Oi+"]",mr="\\ud83c[\\udffb-\\udfff]",Ri="(?:"+gr+"|"+mr+")",_r="[^"+fe+"]",jr="(?:\\ud83c[\\udde6-\\uddff]){2}",Qt="[\\ud800-\\udbff][\\udc00-\\udfff]",wt="["+Oi+"]",Au="\\u200d",pn="(?:"+Vt+"|"+bt+")",Eu="(?:"+wt+"|"+bt+")",Ou="(?:"+_t+"(?:d|ll|m|re|s|t|ve))?",Su="(?:"+_t+"(?:D|LL|M|RE|S|T|VE))?",zn=Ri+"?",xt="["+Si+"]?",Xr="(?:"+Au+"(?:"+[_r,jr,Qt].join("|")+")"+xt+zn+")*",et="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Cu="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Pi=xt+zn+Xr,qn="(?:"+[yr,jr,Qt].join("|")+")"+Pi,Ce="(?:"+[_r+gr+"?",gr,jr,Qt,xu].join("|")+")",br=RegExp(_t,"g"),wr=RegExp(gr,"g"),xr=RegExp(mr+"(?="+mr+")|"+Ce+Pi,"g"),tt=RegExp([wt+"?"+Vt+"+"+Ou+"(?="+[Ci,wt,"$"].join("|")+")",Eu+"+"+Su+"(?="+[Ci,wt+pn,"$"].join("|")+")",wt+"?"+pn+"+"+Ou,wt+"+"+Su,Cu,et,_n,qn].join("|"),"g"),wo=RegExp("["+Au+fe+$r+Si+"]"),Re=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Ti=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Ru=-1,bn={};bn[dt]=bn[hr]=bn[Ht]=bn[$e]=bn[$t]=bn[pr]=bn[Se]=bn[$]=bn[vt]=!0,bn[We]=bn[Ue]=bn[me]=bn[lr]=bn[Ze]=bn[Y]=bn[lt]=bn[vn]=bn[ge]=bn[ye]=bn[Ge]=bn[ht]=bn[Tn]=bn[Gt]=bn[He]=!1;var gn={};gn[We]=gn[Ue]=gn[me]=gn[Ze]=gn[lr]=gn[Y]=gn[dt]=gn[hr]=gn[Ht]=gn[$e]=gn[$t]=gn[ge]=gn[ye]=gn[Ge]=gn[ht]=gn[Tn]=gn[Gt]=gn[Xe]=gn[pr]=gn[Se]=gn[$]=gn[vt]=!0,gn[lt]=gn[vn]=gn[He]=!1;var Ii={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Pu={"&":"&","<":"<",">":">",'"':""","'":"'"},xo={"&":"&","<":"<",">":">",""":'"',"'":"'"},Ar={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ao=parseFloat,Eo=parseInt,Er=typeof ou=="object"&&ou&&ou.Object===Object&&ou,Zr=typeof self=="object"&&self&&self.Object===Object&&self,Ln=Er||Zr||Function("return this")(),ki=tn&&!tn.nodeType&&tn,At=ki&&!0&&sn&&!sn.nodeType&&sn,Tu=At&&At.exports===ki,Or=Tu&&Er.process,jn=function(){try{var f=At&&At.require&&At.require("util").types;return f||Or&&Or.binding&&Or.binding("util")}catch{}}(),Di=jn&&jn.isArrayBuffer,Sr=jn&&jn.isDate,Cr=jn&&jn.isMap,Rr=jn&&jn.isRegExp,Li=jn&&jn.isSet,Iu=jn&&jn.isTypedArray;function Nn(f,d,p){switch(p.length){case 0:return f.call(d);case 1:return f.call(d,p[0]);case 2:return f.call(d,p[0],p[1]);case 3:return f.call(d,p[0],p[1],p[2])}return f.apply(d,p)}function Ki(f,d,p,_){for(var y=-1,E=f==null?0:f.length;++y-1}function Et(f,d,p){for(var _=-1,y=f==null?0:f.length;++_-1;);return p}function Hi(f,d){for(var p=f.length;p--&&it(d,f[p],0)>-1;);return p}function Ku(f,d){for(var p=f.length,_=0;p--;)f[p]===d&&++_;return _}var So=qi(Ii),Co=qi(Pu);function Ro(f){return"\\"+Ar[f]}function ii(f,d){return f==null?m:f[d]}function Vn(f){return wo.test(f)}function Rn(f){return Re.test(f)}function ui(f){for(var d,p=[];!(d=f.next()).done;)p.push(d.value);return p}function Qn(f){var d=-1,p=Array(f.size);return f.forEach(function(_,y){p[++d]=[y,_]}),p}function Bu(f,d){return function(p){return f(d(p))}}function Pe(f,d){for(var p=-1,_=f.length,y=0,E=[];++p<_;){var w=f[p];(w===d||w===Mt)&&(f[p]=Mt,E[y++]=p)}return E}function Pr(f){var d=-1,p=Array(f.size);return f.forEach(function(_){p[++d]=_}),p}function Ct(f){var d=-1,p=Array(f.size);return f.forEach(function(_){p[++d]=[_,_]}),p}function $i(f,d,p){for(var _=p-1,y=f.length;++_-1}function Nf(n,e){var r=this.__data__,o=Gu(r,n);return o<0?(++this.size,r.push([n,e])):r[o][1]=e,this}Rt.prototype.clear=Bf,Rt.prototype.delete=Mf,Rt.prototype.get=Ff,Rt.prototype.has=qf,Rt.prototype.set=Nf;function Pt(n){var e=-1,r=n==null?0:n.length;for(this.clear();++e=e?n:e)),n}function ke(n,e,r,o,c,v){var b,A=e&yn,C=e&Fe,D=e&st;if(r&&(b=c?r(n,o,c,v):r(n)),b!==m)return b;if(!Pn(n))return n;var L=en(n);if(L){if(b=Hc(n),!A)return le(n,b)}else{var K=ne(n),U=K==vn||K==Ut;if(ar(n))return Ja(n,A);if(K==Ge||K==We||U&&!c){if(b=C||U?{}:ms(n),!A)return C?Dc(n,tc(b,n)):kc(n,Pa(b,n))}else{if(!gn[K])return c?n:{};b=$c(n,K,A)}}v||(v=new Ye);var z=v.get(n);if(z)return z;v.set(n,b),zs(n)?n.forEach(function(Z){b.add(ke(Z,e,r,Z,n,v))}):$s(n)&&n.forEach(function(Z,ln){b.set(ln,ke(Z,e,r,ln,n,v))});var X=D?C?Jo:Qo:C?pe:Hn,on=L?m:X(n);return Xn(on||n,function(Z,ln){on&&(ln=Z,Z=n[ln]),Vi(b,ln,ke(Z,e,r,ln,n,v))}),b}function rc(n){var e=Hn(n);return function(r){return Ta(r,n,e)}}function Ta(n,e,r){var o=r.length;if(n==null)return!o;for(n=x(n);o--;){var c=r[o],v=e[c],b=n[c];if(b===m&&!(c in n)||!v(b))return!1}return!0}function Ia(n,e,r){if(typeof n!="function")throw new R(Q);return iu(function(){n.apply(m,r)},e)}function Qi(n,e,r,o){var c=-1,v=rt,b=!0,A=n.length,C=[],D=e.length;if(!A)return C;r&&(e=wn(e,Zn(r))),o?(v=Et,b=!1):e.length>=Fn&&(v=er,b=!1,e=new Dr(e));n:for(;++cc?0:c+r),o=o===m||o>c?c:un(o),o<0&&(o+=c),o=r>o?0:Xs(o);r0&&r(A)?e>1?$n(A,e-1,r,o,c):_e(c,A):o||(c[c.length]=A)}return c}var Lo=us(),La=us(!0);function ut(n,e){return n&&Lo(n,e,Hn)}function Ko(n,e){return n&&La(n,e,Hn)}function $u(n,e){return Sn(e,function(r){return Lt(n[r])})}function Kr(n,e){e=ur(e,n);for(var r=0,o=e.length;n!=null&&re}function oc(n,e){return n!=null&&I.call(n,e)}function ac(n,e){return n!=null&&e in x(n)}function sc(n,e,r){return n>=Jn(e,r)&&n=120&&L.length>=120)?new Dr(b&&L):m}L=n[0];var K=-1,U=A[0];n:for(;++K-1;)A!==n&&Te.call(A,C,1),Te.call(n,C,1);return n}function $a(n,e){for(var r=n?e.length:0,o=r-1;r--;){var c=e[r];if(r==o||c!==v){var v=c;Dt(c)?Te.call(n,c,1):$o(n,c)}}return n}function Uo(n,e){return n+qu(Oa()*(e-n+1))}function wc(n,e,r,o){for(var c=-1,v=Un(Fu((e-n)/(r||1)),0),b=p(v);v--;)b[o?v:++c]=n,n+=r;return b}function Go(n,e){var r="";if(!n||e<1||e>Yn)return r;do e%2&&(r+=n),e=qu(e/2),e&&(n+=n);while(e);return r}function an(n,e){return oa(ws(n,e,de),n+"")}function xc(n){return Ra(di(n))}function Ac(n,e){var r=di(n);return to(r,Lr(e,0,r.length))}function eu(n,e,r,o){if(!Pn(n))return n;e=ur(e,n);for(var c=-1,v=e.length,b=v-1,A=n;A!=null&&++cc?0:c+e),r=r>c?c:r,r<0&&(r+=c),c=e>r?0:r-e>>>0,e>>>=0;for(var v=p(c);++o>>1,b=n[v];b!==null&&!we(b)&&(r?b<=e:b=Fn){var D=e?null:Mc(n);if(D)return Pr(D);b=!1,c=er,C=new Dr}else C=e?[]:A;n:for(;++o=o?n:De(n,e,r)}var Qa=df||function(n){return Ln.clearTimeout(n)};function Ja(n,e){if(e)return n.slice();var r=n.length,o=Wn?Wn(r):new n.constructor(r);return n.copy(o),o}function Xo(n){var e=new n.constructor(n.byteLength);return new V(e).set(new V(n)),e}function Rc(n,e){var r=e?Xo(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.byteLength)}function Pc(n){var e=new n.constructor(n.source,dr.exec(n));return e.lastIndex=n.lastIndex,e}function Tc(n){return Zi?x(Zi.call(n)):{}}function ns(n,e){var r=e?Xo(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.length)}function es(n,e){if(n!==e){var r=n!==m,o=n===null,c=n===n,v=we(n),b=e!==m,A=e===null,C=e===e,D=we(e);if(!A&&!D&&!v&&n>e||v&&b&&C&&!A&&!D||o&&b&&C||!r&&C||!c)return 1;if(!o&&!v&&!D&&n=A)return C;var D=r[o];return C*(D=="desc"?-1:1)}}return n.index-e.index}function ts(n,e,r,o){for(var c=-1,v=n.length,b=r.length,A=-1,C=e.length,D=Un(v-b,0),L=p(C+D),K=!o;++A1?r[c-1]:m,b=c>2?r[2]:m;for(v=n.length>3&&typeof v=="function"?(c--,v):m,b&&ue(r[0],r[1],b)&&(v=c<3?m:v,c=1),e=x(e);++o-1?c[v?e[b]:b]:m}}function ss(n){return kt(function(e){var r=e.length,o=r,c=Ie.prototype.thru;for(n&&e.reverse();o--;){var v=e[o];if(typeof v!="function")throw new R(Q);if(c&&!b&&no(v)=="wrapper")var b=new Ie([],!0)}for(o=b?o:r;++o1&&dn.reverse(),L&&CA))return!1;var D=v.get(n),L=v.get(e);if(D&&L)return D==e&&L==n;var K=-1,U=!0,z=r&qe?new Dr:m;for(v.set(n,e),v.set(e,n);++K1?"& ":"")+e[o],e=e.join(r>2?", ":" "),n.replace(Wr,`{ /* [wrapped with `+e+`] */ `)}function zc(n){return en(n)||Fr(n)||!!(oi&&n&&n[oi])}function Dt(n,e){var r=typeof n;return e=e??Yn,!!e&&(r=="number"||r!="symbol"&&mu.test(n))&&n>-1&&n%1==0&&n0){if(++e>=cr)return arguments[0]}else e=0;return n.apply(m,arguments)}}function to(n,e){var r=-1,o=n.length,c=o-1;for(e=e===m?o:e;++r1?n[e-1]:m;return r=typeof r=="function"?(n.pop(),r):m,Ds(n,r)});function Ls(n){var e=h(n);return e.__chain__=!0,e}function ih(n,e){return e(n),n}function ro(n,e){return e(n)}var uh=kt(function(n){var e=n.length,r=e?n[0]:0,o=this.__wrapped__,c=function(v){return Do(v,n)};return e>1||this.__actions__.length||!(o instanceof hn)||!Dt(r)?this.thru(c):(o=o.slice(r,+r+(e?1:0)),o.__actions__.push({func:ro,args:[c],thisArg:m}),new Ie(o,this.__chain__).thru(function(v){return e&&!v.length&&v.push(m),v}))});function oh(){return Ls(this)}function ah(){return new Ie(this.value(),this.__chain__)}function sh(){this.__values__===m&&(this.__values__=js(this.value()));var n=this.__index__>=this.__values__.length,e=n?m:this.__values__[this.__index__++];return{done:n,value:e}}function fh(){return this}function ch(n){for(var e,r=this;r instanceof Uu;){var o=Cs(r);o.__index__=0,o.__values__=m,e?c.__wrapped__=o:e=o;var c=o;r=r.__wrapped__}return c.__wrapped__=n,e}function lh(){var n=this.__wrapped__;if(n instanceof hn){var e=n;return this.__actions__.length&&(e=new hn(this)),e=e.reverse(),e.__actions__.push({func:ro,args:[aa],thisArg:m}),new Ie(e,this.__chain__)}return this.thru(aa)}function hh(){return Za(this.__wrapped__,this.__actions__)}var ph=Xu(function(n,e,r){I.call(n,r)?++n[r]:Tt(n,r,1)});function dh(n,e,r){var o=en(n)?Vr:ic;return r&&ue(n,e,r)&&(e=m),o(n,j(e,3))}function vh(n,e){var r=en(n)?Sn:Da;return r(n,j(e,3))}var gh=as(Rs),yh=as(Ps);function mh(n,e){return $n(io(n,e),1)}function _h(n,e){return $n(io(n,e),ct)}function bh(n,e,r){return r=r===m?1:un(r),$n(io(n,e),r)}function Ks(n,e){var r=en(n)?Xn:rr;return r(n,j(e,3))}function Bs(n,e){var r=en(n)?Bi:ka;return r(n,j(e,3))}var wh=Xu(function(n,e,r){I.call(n,r)?n[r].push(e):Tt(n,r,[e])});function xh(n,e,r,o){n=he(n)?n:di(n),r=r&&!o?un(r):0;var c=n.length;return r<0&&(r=Un(c+r,0)),fo(n)?r<=c&&n.indexOf(e,r)>-1:!!c&&it(n,e,r)>-1}var Ah=an(function(n,e,r){var o=-1,c=typeof e=="function",v=he(n)?p(n.length):[];return rr(n,function(b){v[++o]=c?Nn(e,b,r):Ji(b,e,r)}),v}),Eh=Xu(function(n,e,r){Tt(n,r,e)});function io(n,e){var r=en(n)?wn:qa;return r(n,j(e,3))}function Oh(n,e,r,o){return n==null?[]:(en(e)||(e=e==null?[]:[e]),r=o?m:r,en(r)||(r=r==null?[]:[r]),Ga(n,e,r))}var Sh=Xu(function(n,e,r){n[r?0:1].push(e)},function(){return[[],[]]});function Ch(n,e,r){var o=en(n)?Qr:ei,c=arguments.length<3;return o(n,j(e,4),r,c,rr)}function Rh(n,e,r){var o=en(n)?ku:ei,c=arguments.length<3;return o(n,j(e,4),r,c,ka)}function Ph(n,e){var r=en(n)?Sn:Da;return r(n,ao(j(e,3)))}function Th(n){var e=en(n)?Ra:xc;return e(n)}function Ih(n,e,r){(r?ue(n,e,r):e===m)?e=1:e=un(e);var o=en(n)?Jf:Ac;return o(n,e)}function kh(n){var e=en(n)?nc:Oc;return e(n)}function Dh(n){if(n==null)return 0;if(he(n))return fo(n)?re(n):n.length;var e=ne(n);return e==ge||e==Tn?n.size:qo(n).length}function Lh(n,e,r){var o=en(n)?Jt:Sc;return r&&ue(n,e,r)&&(e=m),o(n,j(e,3))}var Kh=an(function(n,e){if(n==null)return[];var r=e.length;return r>1&&ue(n,e[0],e[1])?e=[]:r>2&&ue(e[0],e[1],e[2])&&(e=[e[0]]),Ga(n,$n(e,1),[])}),uo=vf||function(){return Ln.Date.now()};function Bh(n,e){if(typeof e!="function")throw new R(Q);return n=un(n),function(){if(--n<1)return e.apply(this,arguments)}}function Ms(n,e,r){return e=r?m:e,e=n&&e==null?n.length:e,It(n,Cn,m,m,m,m,e)}function Fs(n,e){var r;if(typeof e!="function")throw new R(Q);return n=un(n),function(){return--n>0&&(r=e.apply(this,arguments)),n<=1&&(e=m),r}}var fa=an(function(n,e,r){var o=ve;if(r.length){var c=Pe(r,hi(fa));o|=Oe}return It(n,o,e,r,c)}),qs=an(function(n,e,r){var o=ve|Ft;if(r.length){var c=Pe(r,hi(qs));o|=Oe}return It(e,o,n,r,c)});function Ns(n,e,r){e=r?m:e;var o=It(n,Ee,m,m,m,m,m,e);return o.placeholder=Ns.placeholder,o}function Ws(n,e,r){e=r?m:e;var o=It(n,Ne,m,m,m,m,m,e);return o.placeholder=Ws.placeholder,o}function Us(n,e,r){var o,c,v,b,A,C,D=0,L=!1,K=!1,U=!0;if(typeof n!="function")throw new R(Q);e=Ke(e)||0,Pn(r)&&(L=!!r.leading,K="maxWait"in r,v=K?Un(Ke(r.maxWait)||0,e):v,U="trailing"in r?!!r.trailing:U);function z(Mn){var je=o,Bt=c;return o=c=m,D=Mn,b=n.apply(Bt,je),b}function X(Mn){return D=Mn,A=iu(ln,e),L?z(Mn):b}function on(Mn){var je=Mn-C,Bt=Mn-D,sf=e-je;return K?Jn(sf,v-Bt):sf}function Z(Mn){var je=Mn-C,Bt=Mn-D;return C===m||je>=e||je<0||K&&Bt>=v}function ln(){var Mn=uo();if(Z(Mn))return dn(Mn);A=iu(ln,on(Mn))}function dn(Mn){return A=m,U&&o?z(Mn):(o=c=m,b)}function xe(){A!==m&&Qa(A),D=0,o=C=c=A=m}function oe(){return A===m?b:dn(uo())}function Ae(){var Mn=uo(),je=Z(Mn);if(o=arguments,c=this,C=Mn,je){if(A===m)return X(C);if(K)return Qa(A),A=iu(ln,e),z(C)}return A===m&&(A=iu(ln,e)),b}return Ae.cancel=xe,Ae.flush=oe,Ae}var Mh=an(function(n,e){return Ia(n,1,e)}),Fh=an(function(n,e,r){return Ia(n,Ke(e)||0,r)});function qh(n){return It(n,gi)}function oo(n,e){if(typeof n!="function"||e!=null&&typeof e!="function")throw new R(Q);var r=function(){var o=arguments,c=e?e.apply(this,o):o[0],v=r.cache;if(v.has(c))return v.get(c);var b=n.apply(this,o);return r.cache=v.set(c,b)||v,b};return r.cache=new(oo.Cache||Pt),r}oo.Cache=Pt;function ao(n){if(typeof n!="function")throw new R(Q);return function(){var e=arguments;switch(e.length){case 0:return!n.call(this);case 1:return!n.call(this,e[0]);case 2:return!n.call(this,e[0],e[1]);case 3:return!n.call(this,e[0],e[1],e[2])}return!n.apply(this,e)}}function Nh(n){return Fs(2,n)}var Wh=Cc(function(n,e){e=e.length==1&&en(e[0])?wn(e[0],Zn(j())):wn($n(e,1),Zn(j()));var r=e.length;return an(function(o){for(var c=-1,v=Jn(o.length,r);++c=e}),Fr=Ba(function(){return arguments}())?Ba:function(n){return Dn(n)&&I.call(n,"callee")&&!Gn.call(n,"callee")},en=p.isArray,tp=Di?Zn(Di):cc;function he(n){return n!=null&&so(n.length)&&!Lt(n)}function Bn(n){return Dn(n)&&he(n)}function rp(n){return n===!0||n===!1||Dn(n)&&ie(n)==lr}var ar=yf||wa,ip=Sr?Zn(Sr):lc;function up(n){return Dn(n)&&n.nodeType===1&&!uu(n)}function op(n){if(n==null)return!0;if(he(n)&&(en(n)||typeof n=="string"||typeof n.splice=="function"||ar(n)||pi(n)||Fr(n)))return!n.length;var e=ne(n);if(e==ge||e==Tn)return!n.size;if(ru(n))return!qo(n).length;for(var r in n)if(I.call(n,r))return!1;return!0}function ap(n,e){return nu(n,e)}function sp(n,e,r){r=typeof r=="function"?r:m;var o=r?r(n,e):m;return o===m?nu(n,e,m,r):!!o}function la(n){if(!Dn(n))return!1;var e=ie(n);return e==lt||e==hu||typeof n.message=="string"&&typeof n.name=="string"&&!uu(n)}function fp(n){return typeof n=="number"&&Ea(n)}function Lt(n){if(!Pn(n))return!1;var e=ie(n);return e==vn||e==Ut||e==_i||e==go}function Hs(n){return typeof n=="number"&&n==un(n)}function so(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=Yn}function Pn(n){var e=typeof n;return n!=null&&(e=="object"||e=="function")}function Dn(n){return n!=null&&typeof n=="object"}var $s=Cr?Zn(Cr):pc;function cp(n,e){return n===e||Fo(n,e,ea(e))}function lp(n,e,r){return r=typeof r=="function"?r:m,Fo(n,e,ea(e),r)}function hp(n){return Ys(n)&&n!=+n}function pp(n){if(Zc(n))throw new y(xn);return Ma(n)}function dp(n){return n===null}function vp(n){return n==null}function Ys(n){return typeof n=="number"||Dn(n)&&ie(n)==ye}function uu(n){if(!Dn(n)||ie(n)!=Ge)return!1;var e=Kn(n);if(e===null)return!0;var r=I.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&q.call(r)==G}var ha=Rr?Zn(Rr):dc;function gp(n){return Hs(n)&&n>=-Yn&&n<=Yn}var zs=Li?Zn(Li):vc;function fo(n){return typeof n=="string"||!en(n)&&Dn(n)&&ie(n)==Gt}function we(n){return typeof n=="symbol"||Dn(n)&&ie(n)==Xe}var pi=Iu?Zn(Iu):gc;function yp(n){return n===m}function mp(n){return Dn(n)&&ne(n)==He}function _p(n){return Dn(n)&&ie(n)==pt}var bp=Ju(No),wp=Ju(function(n,e){return n<=e});function js(n){if(!n)return[];if(he(n))return fo(n)?ce(n):le(n);if(Yi&&n[Yi])return ui(n[Yi]());var e=ne(n),r=e==ge?Qn:e==Tn?Pr:di;return r(n)}function Kt(n){if(!n)return n===0?n:0;if(n=Ke(n),n===ct||n===-ct){var e=n<0?-1:1;return e*Nt}return n===n?n:0}function un(n){var e=Kt(n),r=e%1;return e===e?r?e-r:e:0}function Xs(n){return n?Lr(un(n),0,se):0}function Ke(n){if(typeof n=="number")return n;if(we(n))return ae;if(Pn(n)){var e=typeof n.valueOf=="function"?n.valueOf():n;n=Pn(e)?e+"":e}if(typeof n!="string")return n===0?n:+n;n=Ui(n);var r=Je.test(n);return r||yt.test(n)?Eo(n.slice(2),r?2:8):bo.test(n)?ae:+n}function Zs(n){return ot(n,pe(n))}function xp(n){return n?Lr(un(n),-Yn,Yn):n===0?n:0}function mn(n){return n==null?"":be(n)}var Ap=ci(function(n,e){if(ru(e)||he(e)){ot(e,Hn(e),n);return}for(var r in e)I.call(e,r)&&Vi(n,r,e[r])}),Vs=ci(function(n,e){ot(e,pe(e),n)}),co=ci(function(n,e,r,o){ot(e,pe(e),n,o)}),Ep=ci(function(n,e,r,o){ot(e,Hn(e),n,o)}),Op=kt(Do);function Sp(n,e){var r=fi(n);return e==null?r:Pa(r,e)}var Cp=an(function(n,e){n=x(n);var r=-1,o=e.length,c=o>2?e[2]:m;for(c&&ue(e[0],e[1],c)&&(o=1);++r1),v}),ot(n,Jo(n),r),o&&(r=ke(r,yn|Fe|st,Fc));for(var c=e.length;c--;)$o(r,e[c]);return r});function $p(n,e){return Js(n,ao(j(e)))}var Yp=kt(function(n,e){return n==null?{}:_c(n,e)});function Js(n,e){if(n==null)return{};var r=wn(Jo(n),function(o){return[o]});return e=j(e),Ha(n,r,function(o,c){return e(o,c[0])})}function zp(n,e,r){e=ur(e,n);var o=-1,c=e.length;for(c||(c=1,n=m);++oe){var o=n;n=e,e=o}if(r||n%1||e%1){var c=Oa();return Jn(n+c*(e-n+Ao("1e-"+((c+"").length-1))),e)}return Uo(n,e)}var id=li(function(n,e,r){return e=e.toLowerCase(),n+(r?tf(e):e)});function tf(n){return va(mn(n).toLowerCase())}function rf(n){return n=mn(n),n&&n.replace(Ei,So).replace(wr,"")}function ud(n,e,r){n=mn(n),e=be(e);var o=n.length;r=r===m?o:Lr(un(r),0,o);var c=r;return r-=e.length,r>=0&&n.slice(r,c)==e}function od(n){return n=mn(n),n&&vu.test(n)?n.replace(bi,Co):n}function ad(n){return n=mn(n),n&&An.test(n)?n.replace(jt,"\\$&"):n}var sd=li(function(n,e,r){return n+(r?"-":"")+e.toLowerCase()}),fd=li(function(n,e,r){return n+(r?" ":"")+e.toLowerCase()}),cd=os("toLowerCase");function ld(n,e,r){n=mn(n),e=un(e);var o=e?re(n):0;if(!e||o>=e)return n;var c=(e-o)/2;return Qu(qu(c),r)+n+Qu(Fu(c),r)}function hd(n,e,r){n=mn(n),e=un(e);var o=e?re(n):0;return e&&o>>0,r?(n=mn(n),n&&(typeof e=="string"||e!=null&&!ha(e))&&(e=be(e),!e&&Vn(n))?or(ce(n),0,r):n.split(e,r)):[]}var _d=li(function(n,e,r){return n+(r?" ":"")+va(e)});function bd(n,e,r){return n=mn(n),r=r==null?0:Lr(un(r),0,n.length),e=be(e),n.slice(r,r+e.length)==e}function wd(n,e,r){var o=h.templateSettings;r&&ue(n,e,r)&&(e=m),n=mn(n),e=co({},e,o,ps);var c=co({},e.imports,o.imports,ps),v=Hn(c),b=Gi(c,v),A,C,D=0,L=e.interpolate||En,K="__p += '",U=O((e.escape||En).source+"|"+L.source+"|"+(L===gu?Qe:En).source+"|"+(e.evaluate||En).source+"|$","g"),z="//# sourceURL="+(I.call(e,"sourceURL")?(e.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Ru+"]")+` `;n.replace(U,function(Z,ln,dn,xe,oe,Ae){return dn||(dn=xe),K+=n.slice(D,Ae).replace(mt,Ro),ln&&(A=!0,K+=`' + __e(`+ln+`) + '`),oe&&(C=!0,K+=`'; `+oe+`; __p += '`),dn&&(K+=`' + ((__t = (`+dn+`)) == null ? '' : __t) + '`),D=Ae+Z.length,Z}),K+=`'; `;var X=I.call(e,"variable")&&e.variable;if(!X)K=`with (obj) { `+K+` } `;else if(Ve.test(X))throw new y(fn);K=(C?K.replace(gt,""):K).replace(qr,"$1").replace(W,"$1;"),K="function("+(X||"obj")+`) { `+(X?"":`obj || (obj = {}); `)+"var __t, __p = ''"+(A?", __e = _.escape":"")+(C?`, __j = Array.prototype.join; function print() { __p += __j.call(arguments, '') } `:`; `)+K+`return __p }`;var on=of(function(){return E(v,z+"return "+K).apply(m,b)});if(on.source=K,la(on))throw on;return on}function xd(n){return mn(n).toLowerCase()}function Ad(n){return mn(n).toUpperCase()}function Ed(n,e,r){if(n=mn(n),n&&(r||e===m))return Ui(n);if(!n||!(e=be(e)))return n;var o=ce(n),c=ce(e),v=ri(o,c),b=Hi(o,c)+1;return or(o,v,b).join("")}function Od(n,e,r){if(n=mn(n),n&&(r||e===m))return n.slice(0,t(n)+1);if(!n||!(e=be(e)))return n;var o=ce(n),c=Hi(o,ce(e))+1;return or(o,0,c).join("")}function Sd(n,e,r){if(n=mn(n),n&&(r||e===m))return n.replace(In,"");if(!n||!(e=be(e)))return n;var o=ce(n),c=ri(o,ce(e));return or(o,c).join("")}function Cd(n,e){var r=su,o=fu;if(Pn(e)){var c="separator"in e?e.separator:c;r="length"in e?un(e.length):r,o="omission"in e?be(e.omission):o}n=mn(n);var v=n.length;if(Vn(n)){var b=ce(n);v=b.length}if(r>=v)return n;var A=r-re(o);if(A<1)return o;var C=b?or(b,0,A).join(""):n.slice(0,A);if(c===m)return C+o;if(b&&(A+=C.length-A),ha(c)){if(n.slice(A).search(c)){var D,L=C;for(c.global||(c=O(c.source,mn(dr.exec(c))+"g")),c.lastIndex=0;D=c.exec(L);)var K=D.index;C=C.slice(0,K===m?A:K)}}else if(n.indexOf(be(c),A)!=A){var U=C.lastIndexOf(c);U>-1&&(C=C.slice(0,U))}return C+o}function Rd(n){return n=mn(n),n&&wi.test(n)?n.replace(Nr,i):n}var Pd=li(function(n,e,r){return n+(r?" ":"")+e.toUpperCase()}),va=os("toUpperCase");function uf(n,e,r){return n=mn(n),e=r?m:e,e===m?Rn(n)?s(n):Fi(n):n.match(e)||[]}var of=an(function(n,e){try{return Nn(n,m,e)}catch(r){return la(r)?r:new y(r)}}),Td=kt(function(n,e){return Xn(e,function(r){r=at(r),Tt(n,r,fa(n[r],n))}),n});function Id(n){var e=n==null?0:n.length,r=j();return n=e?wn(n,function(o){if(typeof o[1]!="function")throw new R(Q);return[r(o[0]),o[1]]}):[],an(function(o){for(var c=-1;++cYn)return[];var r=se,o=Jn(n,se);e=j(e),n-=se;for(var c=ti(o,e);++r0||e<0)?new hn(r):(n<0?r=r.takeRight(-n):n&&(r=r.drop(n)),e!==m&&(e=un(e),r=e<0?r.dropRight(-e):r.take(e-n)),r)},hn.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},hn.prototype.toArray=function(){return this.take(se)},ut(hn.prototype,function(n,e){var r=/^(?:filter|find|map|reject)|While$/.test(e),o=/^(?:head|last)$/.test(e),c=h[o?"take"+(e=="last"?"Right":""):e],v=o||/^find/.test(e);c&&(h.prototype[e]=function(){var b=this.__wrapped__,A=o?[1]:arguments,C=b instanceof hn,D=A[0],L=C||en(b),K=function(ln){var dn=c.apply(h,_e([ln],A));return o&&U?dn[0]:dn};L&&r&&typeof D=="function"&&D.length!=1&&(C=L=!1);var U=this.__chain__,z=!!this.__actions__.length,X=v&&!U,on=C&&!z;if(!v&&L){b=on?b:new hn(this);var Z=n.apply(b,A);return Z.__actions__.push({func:ro,args:[K],thisArg:m}),new Ie(Z,U)}return X&&on?n.apply(this,A):(Z=this.thru(K),X?o?Z.value()[0]:Z.value():Z)})}),Xn(["pop","push","shift","sort","splice","unshift"],function(n){var e=P[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",o=/^(?:pop|shift)$/.test(n);h.prototype[n]=function(){var c=arguments;if(o&&!this.__chain__){var v=this.value();return e.apply(en(v)?v:[],c)}return this[r](function(b){return e.apply(en(b)?b:[],c)})}}),ut(hn.prototype,function(n,e){var r=h[e];if(r){var o=r.name+"";I.call(si,o)||(si[o]=[]),si[o].push({name:e,func:r})}}),si[Zu(m,Ft).name]=[{name:"wrapper",func:m}],hn.prototype.clone=Rf,hn.prototype.reverse=Pf,hn.prototype.value=Tf,h.prototype.at=uh,h.prototype.chain=oh,h.prototype.commit=ah,h.prototype.next=sh,h.prototype.plant=ch,h.prototype.reverse=lh,h.prototype.toJSON=h.prototype.valueOf=h.prototype.value=hh,h.prototype.first=h.prototype.head,Yi&&(h.prototype[Yi]=fh),h},g=l();At?((At.exports=g)._=g,ki._=g):Ln._=g}).call(xv)}(au,au.exports)),au.exports}Av();/*! third party licenses: js/vendor.LICENSE.txt */const Ev=sn=>{let tn=5381;if(sn.length===0)return 1;let m=0;for(const H of sn)tn=tn*33^(H.version||0),tn=tn*33^(H.versionNonce||0),H.isDeleted&&(m++,tn=tn*33^1);return tn=tn*33^m,tn>>>0};/*! third party licenses: js/vendor.LICENSE.txt */const pf=self;let vi;try{vi=self.performance}catch{vi={now:()=>Date.now()}}const sr=(sn,...tn)=>{try{globalThis.console.error(`[SyncWorker] ${sn}`,...tn)}catch{}},Be=sn=>{try{pf.postMessage(sn)}catch(tn){sr(`Failed to send message: ${sn.type}`,tn)}},Ov=async sn=>{const{fileId:tn,elements:m,files:H,appState:Fn}=sn;if(!tn){sr("Missing fileId for local sync"),Be({type:"LOCAL_SYNC_ERROR",error:"Missing fileId for local sync"});return}const xn=vi.now();try{const Q=Fn&&{...Fn};Q&&Q.collaborators&&delete Q.collaborators,await Aa.put(tn,m,H||{},Q,{hasPendingLocalChanges:!0});const fn=vi.now()-xn;Be({type:"LOCAL_SYNC_COMPLETE",duration:fn,elementsCount:m.length})}catch(Q){sr("Error syncing to local storage:",Q),Be({type:"LOCAL_SYNC_ERROR",error:Q instanceof Error?Q.message:String(Q)})}},Sv=async sn=>{const{fileId:tn,url:m,jwt:H,elements:Fn,files:xn}=sn;if(!tn||!m||!H){sr("Missing required data for server sync",{fileId:tn,url:!!m,jwt:!!H}),Be({type:"SERVER_SYNC_ERROR",error:"Missing required data for server sync"});return}const Q=vi.now();try{const fn={"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest",Authorization:`Bearer ${H}`},On=await globalThis.fetch(m,{method:"PUT",headers:fn,body:JSON.stringify({data:{elements:Fn,files:xn||{}}})});if(On.status===409){Be({type:"SERVER_SYNC_COMPLETE",success:!0,skipped:!0,duration:0,elementsCount:Fn?.length??0});return}if(!On.ok){let yn=`Server responded with status: ${On.status}`;try{const Fe=await On.text();yn+=` - ${Fe}`}catch{}throw new Error(yn)}let Me;try{Me=await On.json()}catch{}try{const yn=await Aa.get(tn);await Aa.put(tn,Fn,xn||yn?.files||{},yn?.appState,{hasPendingLocalChanges:!1,lastSyncedHash:Ev(Fn||[])})}catch(yn){sr("Error updating local metadata after server sync:",yn)}const Mt=vi.now()-Q;Be({type:"SERVER_SYNC_COMPLETE",success:!0,duration:Mt,elementsCount:Fn.length,response:Me})}catch(fn){sr("Error syncing to server:",fn),Be({type:"SERVER_SYNC_ERROR",error:fn instanceof Error?fn.message:String(fn)})}},Cv=()=>{try{Be({type:"INIT_COMPLETE"})}catch(sn){sr("Failed to initialize worker:",sn),Be({type:"INIT_ERROR",error:sn instanceof Error?sn.message:String(sn)})}},Rv=async sn=>{const tn=sn.data;try{switch(tn.type){case"INIT":Cv();break;case"SYNC_TO_LOCAL":await Ov(tn);break;case"SYNC_TO_SERVER":await Sv(tn);break;default:}}catch(m){sr(`Error handling message ${tn.type}:`,m);const H=m instanceof Error?m.message:String(m);tn.type==="SYNC_TO_LOCAL"?Be({type:"LOCAL_SYNC_ERROR",error:H}):tn.type==="SYNC_TO_SERVER"?Be({type:"SERVER_SYNC_ERROR",error:H}):Be({type:"INIT_ERROR",error:H})}};pf.addEventListener("message",Rv); //# sourceMappingURL=syncWorker-AhSVZXNo.js.map