pit-bimwin-ui
Version:
湖南创智艾泰克科技有限公司
25 lines • 10.3 MB
JavaScript
(function(t,e){"object"===typeof exports&&"object"===typeof module?module.exports=e(require("vue")):"function"===typeof define&&define.amd?define([],e):"object"===typeof exports?exports["PIT"]=e(require("vue")):t["PIT"]=e(t["Vue"])})("undefined"!==typeof self?self:this,(function(t){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(i,r,function(e){return t[e]}.bind(null,r));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s="fb15")}({"0036":function(t,e,n){"use strict";n.d(e,"a",(function(){return i})),n.d(e,"d",(function(){return r})),n.d(e,"c",(function(){return a})),n.d(e,"b",(function(){return s}));const i={THREE_DIMENSIONAL:"3D",TWO_DIMENSIONAL:"2D"},r="http://www.power-itech.cn/",a={MODEL_ONLY:"该设置项仅支持场景中存在BIM模型时设置!",CANT_USED:"该设置项在当前场景或功能中不可设置!",SECTION_CANT_USED:"场景中无BIM模型,暂不支持对其他类型做剖切!",EXPLODE_CANT_USED:"场景中无BIM模型,暂不支持对其他类型做爆炸!",COMPONENT_PREVIEW_FAIL:"找不到构件信息!",CUSTOM_TREE_TAB_REPEAT:"目录树自定义tab标签名重复!",LNG_LAT_CHECK:"请输入数字!正值表示东经/北纬,负值表示西经/南纬!",NUMBER_VALIDATE:"请输入数字!",NUMBER_RANGE_VALIDATE:"请输入范围内的数值!"},s={OBLIQUEPHOTOGRAPHY:"倾斜摄影",BIM:"BIM"}},"00ee":function(t,e,n){var i=n("b622"),r=i("toStringTag"),a={};a[r]="z",t.exports="[object z]"===String(a)},"00fd":function(t,e,n){var i=n("9e69"),r=Object.prototype,a=r.hasOwnProperty,s=r.toString,o=i?i.toStringTag:void 0;function l(t){var e=a.call(t,o),n=t[o];try{t[o]=void 0;var i=!0}catch(l){}var r=s.call(t);return i&&(e?t[o]=n:delete t[o]),r}t.exports=l},"0259":function(t,e,n){"use strict";n("8048")},"02e2":function(t,e,n){},"0366":function(t,e,n){var i=n("e330"),r=n("59ed"),a=n("40d5"),s=i(i.bind);t.exports=function(t,e){return r(t),void 0===e?t:a?s(t,e):function(){return t.apply(e,arguments)}}},"03a9":function(t,e,n){"use strict";n("6443")},"03dd":function(t,e,n){var i=n("eac5"),r=n("57a5"),a=Object.prototype,s=a.hasOwnProperty;function o(t){if(!i(t))return r(t);var e=[];for(var n in Object(t))s.call(t,n)&&"constructor"!=n&&e.push(n);return e}t.exports=o},"0402":function(t,e,n){var i=n("23e7"),r=n("da84"),a=n("2cf4").set;i({global:!0,bind:!0,enumerable:!0,forced:r.setImmediate!==a},{setImmediate:a})},"04f8":function(t,e,n){var i=n("2d00"),r=n("d039");t.exports=!!Object.getOwnPropertySymbols&&!r((function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&i&&i<41}))},"0644":function(t,e,n){var i=n("3818"),r=1,a=4;function s(t){return i(t,r|a)}t.exports=s},"06cf":function(t,e,n){var i=n("83ab"),r=n("c65b"),a=n("d1e7"),s=n("5c6c"),o=n("fc6a"),l=n("a04b"),c=n("1a2d"),A=n("0cfb"),h=Object.getOwnPropertyDescriptor;e.f=i?h:function(t,e){if(t=o(t),e=l(e),A)try{return h(t,e)}catch(n){}if(c(t,e))return s(!r(a.f,t,e),t[e])}},"07c1":function(t,e,n){},"07c7":function(t,e){function n(){return!1}t.exports=n},"07fa":function(t,e,n){var i=n("50c4");t.exports=function(t){return i(t.length)}},"0878":function(t,e,n){(function(e,r,a){var s=n("61bd").default,o=n("f763").default,l=n("b669").default,c=n("28b9").default,A=n("9523").default,h=n("5019").default;n("d9e2"),n("130f"),n("907a"),n("3c5d"),n("fa9e"),n("77d9"),n("b7ef"),n("13d5"),n("a1f0"),n("ad1f"),n("33d1"),n("ea98"),n("5377"),function(e,n){t.exports=n()}(self,()=>(()=>{var t={"./node_modules/earcut/src/earcut.js":
/*!*******************************************!*\
!*** ./node_modules/earcut/src/earcut.js ***!
\*******************************************/t=>{"use strict";function e(t,e,i){i=i||2;var a,s,o,l,A,h,u,d=e&&e.length,p=d?e[0]*i:t.length,m=n(t,0,p,i,!0),f=[];if(!m||m.next===m.prev)return f;if(d&&(m=c(t,e,m,i)),t.length>80*i){a=o=t[0],s=l=t[1];for(var g=i;g<p;g+=i)A=t[g],h=t[g+1],A<a&&(a=A),h<s&&(s=h),A>o&&(o=A),h>l&&(l=h);u=Math.max(o-a,l-s),u=0!==u?32767/u:0}return r(m,f,i,a,s,u,0),f}function n(t,e,n,i,r){var a,s;if(r===D(t,e,n,i)>0)for(a=e;a<n;a+=i)s=T(a,t[a],t[a+1],s);else for(a=n-i;a>=e;a-=i)s=T(a,t[a],t[a+1],s);return s&&y(s,s.next)&&(I(s),s=s.next),s}function i(t,e){if(!t)return t;e||(e=t);var n,i=t;do{if(n=!1,i.steiner||!y(i,i.next)&&0!==b(i.prev,i,i.next))i=i.next;else{if(I(i),i=e=i.prev,i===i.next)break;n=!0}}while(n||i!==e);return e}function r(t,e,n,c,A,h,u){if(t){!u&&h&&p(t,c,A,h);var d,m,f=t;while(t.prev!==t.next)if(d=t.prev,m=t.next,h?s(t,c,A,h):a(t))e.push(d.i/n|0),e.push(t.i/n|0),e.push(m.i/n|0),I(t),t=m.next,f=m.next;else if(t=m,t===f){u?1===u?(t=o(i(t),e,n),r(t,e,n,c,A,h,2)):2===u&&l(t,e,n,c,A,h):r(i(t),e,n,c,A,h,1);break}}}function a(t){var e=t.prev,n=t,i=t.next;if(b(e,n,i)>=0)return!1;var r=e.x,a=n.x,s=i.x,o=e.y,l=n.y,c=i.y,A=r<a?r<s?r:s:a<s?a:s,h=o<l?o<c?o:c:l<c?l:c,u=r>a?r>s?r:s:a>s?a:s,d=o>l?o>c?o:c:l>c?l:c,p=i.next;while(p!==e){if(p.x>=A&&p.x<=u&&p.y>=h&&p.y<=d&&v(r,o,a,l,s,c,p.x,p.y)&&b(p.prev,p,p.next)>=0)return!1;p=p.next}return!0}function s(t,e,n,i){var r=t.prev,a=t,s=t.next;if(b(r,a,s)>=0)return!1;var o=r.x,l=a.x,c=s.x,A=r.y,h=a.y,u=s.y,d=o<l?o<c?o:c:l<c?l:c,p=A<h?A<u?A:u:h<u?h:u,m=o>l?o>c?o:c:l>c?l:c,g=A>h?A>u?A:u:h>u?h:u,x=f(d,p,e,n,i),y=f(m,g,e,n,i),w=t.prevZ,C=t.nextZ;while(w&&w.z>=x&&C&&C.z<=y){if(w.x>=d&&w.x<=m&&w.y>=p&&w.y<=g&&w!==r&&w!==s&&v(o,A,l,h,c,u,w.x,w.y)&&b(w.prev,w,w.next)>=0)return!1;if(w=w.prevZ,C.x>=d&&C.x<=m&&C.y>=p&&C.y<=g&&C!==r&&C!==s&&v(o,A,l,h,c,u,C.x,C.y)&&b(C.prev,C,C.next)>=0)return!1;C=C.nextZ}while(w&&w.z>=x){if(w.x>=d&&w.x<=m&&w.y>=p&&w.y<=g&&w!==r&&w!==s&&v(o,A,l,h,c,u,w.x,w.y)&&b(w.prev,w,w.next)>=0)return!1;w=w.prevZ}while(C&&C.z<=y){if(C.x>=d&&C.x<=m&&C.y>=p&&C.y<=g&&C!==r&&C!==s&&v(o,A,l,h,c,u,C.x,C.y)&&b(C.prev,C,C.next)>=0)return!1;C=C.nextZ}return!0}function o(t,e,n){var r=t;do{var a=r.prev,s=r.next.next;!y(a,s)&&w(a,r,r.next,s)&&P(a,s)&&P(s,a)&&(e.push(a.i/n|0),e.push(r.i/n|0),e.push(s.i/n|0),I(r),I(r.next),r=t=s),r=r.next}while(r!==t);return i(r)}function l(t,e,n,a,s,o){var l=t;do{var c=l.next.next;while(c!==l.prev){if(l.i!==c.i&&x(l,c)){var A=E(l,c);return l=i(l,l.next),A=i(A,A.next),r(l,e,n,a,s,o,0),void r(A,e,n,a,s,o,0)}c=c.next}l=l.next}while(l!==t)}function c(t,e,i,r){var a,s,o,l,c,u=[];for(a=0,s=e.length;a<s;a++)o=e[a]*r,l=a<s-1?e[a+1]*r:t.length,c=n(t,o,l,r,!1),c===c.next&&(c.steiner=!0),u.push(g(c));for(u.sort(A),a=0;a<u.length;a++)i=h(u[a],i);return i}function A(t,e){return t.x-e.x}function h(t,e){var n=u(t,e);if(!n)return e;var r=E(n,t);return i(r,r.next),i(n,n.next)}function u(t,e){var n,i=e,r=t.x,a=t.y,s=-1/0;do{if(a<=i.y&&a>=i.next.y&&i.next.y!==i.y){var o=i.x+(a-i.y)*(i.next.x-i.x)/(i.next.y-i.y);if(o<=r&&o>s&&(s=o,n=i.x<i.next.x?i:i.next,o===r))return n}i=i.next}while(i!==e);if(!n)return null;var l,c=n,A=n.x,h=n.y,u=1/0;i=n;do{r>=i.x&&i.x>=A&&r!==i.x&&v(a<h?r:s,a,A,h,a<h?s:r,a,i.x,i.y)&&(l=Math.abs(a-i.y)/(r-i.x),P(i,t)&&(l<u||l===u&&(i.x>n.x||i.x===n.x&&d(n,i)))&&(n=i,u=l)),i=i.next}while(i!==c);return n}function d(t,e){return b(t.prev,t,e.prev)<0&&b(e.next,t,t.next)<0}function p(t,e,n,i){var r=t;do{0===r.z&&(r.z=f(r.x,r.y,e,n,i)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next}while(r!==t);r.prevZ.nextZ=null,r.prevZ=null,m(r)}function m(t){var e,n,i,r,a,s,o,l,c=1;do{n=t,t=null,a=null,s=0;while(n){for(s++,i=n,o=0,e=0;e<c;e++)if(o++,i=i.nextZ,!i)break;l=c;while(o>0||l>0&&i)0!==o&&(0===l||!i||n.z<=i.z)?(r=n,n=n.nextZ,o--):(r=i,i=i.nextZ,l--),a?a.nextZ=r:t=r,r.prevZ=a,a=r;n=i}a.nextZ=null,c*=2}while(s>1);return t}function f(t,e,n,i,r){return t=(t-n)*r|0,e=(e-i)*r|0,t=16711935&(t|t<<8),t=252645135&(t|t<<4),t=858993459&(t|t<<2),t=1431655765&(t|t<<1),e=16711935&(e|e<<8),e=252645135&(e|e<<4),e=858993459&(e|e<<2),e=1431655765&(e|e<<1),t|e<<1}function g(t){var e=t,n=t;do{(e.x<n.x||e.x===n.x&&e.y<n.y)&&(n=e),e=e.next}while(e!==t);return n}function v(t,e,n,i,r,a,s,o){return(r-s)*(e-o)>=(t-s)*(a-o)&&(t-s)*(i-o)>=(n-s)*(e-o)&&(n-s)*(a-o)>=(r-s)*(i-o)}function x(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!M(t,e)&&(P(t,e)&&P(e,t)&&B(t,e)&&(b(t.prev,t,e.prev)||b(t,e.prev,e))||y(t,e)&&b(t.prev,t,t.next)>0&&b(e.prev,e,e.next)>0)}function b(t,e,n){return(e.y-t.y)*(n.x-e.x)-(e.x-t.x)*(n.y-e.y)}function y(t,e){return t.x===e.x&&t.y===e.y}function w(t,e,n,i){var r=S(b(t,e,n)),a=S(b(t,e,i)),s=S(b(n,i,t)),o=S(b(n,i,e));return r!==a&&s!==o||(!(0!==r||!C(t,n,e))||(!(0!==a||!C(t,i,e))||(!(0!==s||!C(n,t,i))||!(0!==o||!C(n,e,i)))))}function C(t,e,n){return e.x<=Math.max(t.x,n.x)&&e.x>=Math.min(t.x,n.x)&&e.y<=Math.max(t.y,n.y)&&e.y>=Math.min(t.y,n.y)}function S(t){return t>0?1:t<0?-1:0}function M(t,e){var n=t;do{if(n.i!==t.i&&n.next.i!==t.i&&n.i!==e.i&&n.next.i!==e.i&&w(n,n.next,t,e))return!0;n=n.next}while(n!==t);return!1}function P(t,e){return b(t.prev,t,t.next)<0?b(t,e,t.next)>=0&&b(t,t.prev,e)>=0:b(t,e,t.prev)<0||b(t,t.next,e)<0}function B(t,e){var n=t,i=!1,r=(t.x+e.x)/2,a=(t.y+e.y)/2;do{n.y>a!==n.next.y>a&&n.next.y!==n.y&&r<(n.next.x-n.x)*(a-n.y)/(n.next.y-n.y)+n.x&&(i=!i),n=n.next}while(n!==t);return i}function E(t,e){var n=new _(t.i,t.x,t.y),i=new _(e.i,e.x,e.y),r=t.next,a=e.prev;return t.next=e,e.prev=t,n.next=r,r.prev=n,i.next=n,n.prev=i,a.next=i,i.prev=a,i}function T(t,e,n,i){var r=new _(t,e,n);return i?(r.next=i.next,r.prev=i,i.next.prev=r,i.next=r):(r.prev=r,r.next=r),r}function I(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function _(t,e,n){this.i=t,this.x=e,this.y=n,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function D(t,e,n,i){for(var r=0,a=e,s=n-i;a<n;a+=i)r+=(t[s]-t[a])*(t[a+1]+t[s+1]),s=a;return r}t.exports=e,t.exports["default"]=e,e.deviation=function(t,e,n,i){var r=e&&e.length,a=r?e[0]*n:t.length,s=Math.abs(D(t,0,a,n));if(r)for(var o=0,l=e.length;o<l;o++){var c=e[o]*n,A=o<l-1?e[o+1]*n:t.length;s-=Math.abs(D(t,c,A,n))}var h=0;for(o=0;o<i.length;o+=3){var u=i[o]*n,d=i[o+1]*n,p=i[o+2]*n;h+=Math.abs((t[u]-t[p])*(t[d+1]-t[u+1])-(t[u]-t[d])*(t[p+1]-t[u+1]))}return 0===s&&0===h?0:Math.abs((h-s)/s)},e.flatten=function(t){for(var e=t[0][0].length,n={vertices:[],holes:[],dimensions:e},i=0,r=0;r<t.length;r++){for(var a=0;a<t[r].length;a++)for(var s=0;s<e;s++)n.vertices.push(t[r][a][s]);r>0&&(i+=t[r-1].length,n.holes.push(i))}return n}},"./node_modules/hammerjs/hammer.js":
/*!*****************************************!*\
!*** ./node_modules/hammerjs/hammer.js ***!
\*****************************************/(t,e,n)=>{var i;
/*! Hammer.JS - v2.0.7 - 2016-04-22
* http://hammerjs.github.io/
*
* Copyright (c) 2016 Jorik Tangelder;
* Licensed under the MIT license */(function(r,a,s,o){"use strict";var l,c=["","webkit","Moz","MS","ms","o"],A=a.createElement("div"),h="function",u=Math.round,d=Math.abs,p=Date.now;function m(t,e,n){return setTimeout(w(t,n),e)}function f(t,e,n){return!!Array.isArray(t)&&(g(t,n[e],n),!0)}function g(t,e,n){var i;if(t)if(t.forEach)t.forEach(e,n);else if(t.length!==o){i=0;while(i<t.length)e.call(n,t[i],i,t),i++}else for(i in t)t.hasOwnProperty(i)&&e.call(n,t[i],i,t)}function v(t,e,n){var i="DEPRECATED METHOD: "+e+"\n"+n+" AT \n";return function(){var e=new Error("get-stack-trace"),n=e&&e.stack?e.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",a=r.console&&(r.console.warn||r.console.log);return a&&a.call(r.console,i,n),t.apply(this,arguments)}}l="function"!==typeof Object.assign?function(t){if(t===o||null===t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),n=1;n<arguments.length;n++){var i=arguments[n];if(i!==o&&null!==i)for(var r in i)i.hasOwnProperty(r)&&(e[r]=i[r])}return e}:Object.assign;var x=v((function(t,e,n){var i=Object.keys(e),r=0;while(r<i.length)(!n||n&&t[i[r]]===o)&&(t[i[r]]=e[i[r]]),r++;return t}),"extend","Use `assign`."),b=v((function(t,e){return x(t,e,!0)}),"merge","Use `assign`.");function y(t,e,n){var i,r=e.prototype;i=t.prototype=Object.create(r),i.constructor=t,i._super=r,n&&l(i,n)}function w(t,e){return function(){return t.apply(e,arguments)}}function C(t,e){return typeof t==h?t.apply(e&&e[0]||o,e):t}function S(t,e){return t===o?e:t}function M(t,e,n){g(T(e),(function(e){t.addEventListener(e,n,!1)}))}function P(t,e,n){g(T(e),(function(e){t.removeEventListener(e,n,!1)}))}function B(t,e){while(t){if(t==e)return!0;t=t.parentNode}return!1}function E(t,e){return t.indexOf(e)>-1}function T(t){return t.trim().split(/\s+/g)}function I(t,e,n){if(t.indexOf&&!n)return t.indexOf(e);var i=0;while(i<t.length){if(n&&t[i][n]==e||!n&&t[i]===e)return i;i++}return-1}function _(t){return Array.prototype.slice.call(t,0)}function D(t,e,n){var i=[],r=[],a=0;while(a<t.length){var s=e?t[a][e]:t[a];I(r,s)<0&&i.push(t[a]),r[a]=s,a++}return n&&(i=e?i.sort((function(t,n){return t[e]>n[e]})):i.sort()),i}function R(t,e){var n,i,r=e[0].toUpperCase()+e.slice(1),a=0;while(a<c.length){if(n=c[a],i=n?n+r:e,i in t)return i;a++}return o}var L=1;function k(){return L++}function U(t){var e=t.ownerDocument||t;return e.defaultView||e.parentWindow||r}var Q=/mobile|tablet|ip(ad|hone|od)|android/i,F="ontouchstart"in r,N=R(r,"PointerEvent")!==o,j=F&&Q.test(navigator.userAgent),V="touch",G="pen",z="mouse",O="kinect",W=25,H=1,q=2,X=4,K=8,J=1,Z=2,Y=4,$=8,tt=16,et=Z|Y,nt=$|tt,it=et|nt,rt=["x","y"],at=["clientX","clientY"];function st(t,e){var n=this;this.manager=t,this.callback=e,this.element=t.element,this.target=t.options.inputTarget,this.domHandler=function(e){C(t.options.enable,[t])&&n.handler(e)},this.init()}function ot(t){var e,n=t.options.inputClass;return e=n||(N?Et:j?Ut:F?jt:Ct),new e(t,lt)}function lt(t,e,n){var i=n.pointers.length,r=n.changedPointers.length,a=e&H&&i-r===0,s=e&(X|K)&&i-r===0;n.isFirst=!!a,n.isFinal=!!s,a&&(t.session={}),n.eventType=e,ct(t,n),t.emit("hammer.input",n),t.recognize(n),t.session.prevInput=n}function ct(t,e){var n=t.session,i=e.pointers,r=i.length;n.firstInput||(n.firstInput=ut(e)),r>1&&!n.firstMultiple?n.firstMultiple=ut(e):1===r&&(n.firstMultiple=!1);var a=n.firstInput,s=n.firstMultiple,o=s?s.center:a.center,l=e.center=dt(i);e.timeStamp=p(),e.deltaTime=e.timeStamp-a.timeStamp,e.angle=gt(o,l),e.distance=ft(o,l),At(n,e),e.offsetDirection=mt(e.deltaX,e.deltaY);var c=pt(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=c.x,e.overallVelocityY=c.y,e.overallVelocity=d(c.x)>d(c.y)?c.x:c.y,e.scale=s?xt(s.pointers,i):1,e.rotation=s?vt(s.pointers,i):0,e.maxPointers=n.prevInput?e.pointers.length>n.prevInput.maxPointers?e.pointers.length:n.prevInput.maxPointers:e.pointers.length,ht(n,e);var A=t.element;B(e.srcEvent.target,A)&&(A=e.srcEvent.target),e.target=A}function At(t,e){var n=e.center,i=t.offsetDelta||{},r=t.prevDelta||{},a=t.prevInput||{};e.eventType!==H&&a.eventType!==X||(r=t.prevDelta={x:a.deltaX||0,y:a.deltaY||0},i=t.offsetDelta={x:n.x,y:n.y}),e.deltaX=r.x+(n.x-i.x),e.deltaY=r.y+(n.y-i.y)}function ht(t,e){var n,i,r,a,s=t.lastInterval||e,l=e.timeStamp-s.timeStamp;if(e.eventType!=K&&(l>W||s.velocity===o)){var c=e.deltaX-s.deltaX,A=e.deltaY-s.deltaY,h=pt(l,c,A);i=h.x,r=h.y,n=d(h.x)>d(h.y)?h.x:h.y,a=mt(c,A),t.lastInterval=e}else n=s.velocity,i=s.velocityX,r=s.velocityY,a=s.direction;e.velocity=n,e.velocityX=i,e.velocityY=r,e.direction=a}function ut(t){var e=[],n=0;while(n<t.pointers.length)e[n]={clientX:u(t.pointers[n].clientX),clientY:u(t.pointers[n].clientY)},n++;return{timeStamp:p(),pointers:e,center:dt(e),deltaX:t.deltaX,deltaY:t.deltaY}}function dt(t){var e=t.length;if(1===e)return{x:u(t[0].clientX),y:u(t[0].clientY)};var n=0,i=0,r=0;while(r<e)n+=t[r].clientX,i+=t[r].clientY,r++;return{x:u(n/e),y:u(i/e)}}function pt(t,e,n){return{x:e/t||0,y:n/t||0}}function mt(t,e){return t===e?J:d(t)>=d(e)?t<0?Z:Y:e<0?$:tt}function ft(t,e,n){n||(n=rt);var i=e[n[0]]-t[n[0]],r=e[n[1]]-t[n[1]];return Math.sqrt(i*i+r*r)}function gt(t,e,n){n||(n=rt);var i=e[n[0]]-t[n[0]],r=e[n[1]]-t[n[1]];return 180*Math.atan2(r,i)/Math.PI}function vt(t,e){return gt(e[1],e[0],at)+gt(t[1],t[0],at)}function xt(t,e){return ft(e[0],e[1],at)/ft(t[0],t[1],at)}st.prototype={handler:function(){},init:function(){this.evEl&&M(this.element,this.evEl,this.domHandler),this.evTarget&&M(this.target,this.evTarget,this.domHandler),this.evWin&&M(U(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&P(this.element,this.evEl,this.domHandler),this.evTarget&&P(this.target,this.evTarget,this.domHandler),this.evWin&&P(U(this.element),this.evWin,this.domHandler)}};var bt={mousedown:H,mousemove:q,mouseup:X},yt="mousedown",wt="mousemove mouseup";function Ct(){this.evEl=yt,this.evWin=wt,this.pressed=!1,st.apply(this,arguments)}y(Ct,st,{handler:function(t){var e=bt[t.type];e&H&&0===t.button&&(this.pressed=!0),e&q&&1!==t.which&&(e=X),this.pressed&&(e&X&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:z,srcEvent:t}))}});var St={pointerdown:H,pointermove:q,pointerup:X,pointercancel:K,pointerout:K},Mt={2:V,3:G,4:z,5:O},Pt="pointerdown",Bt="pointermove pointerup pointercancel";function Et(){this.evEl=Pt,this.evWin=Bt,st.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}r.MSPointerEvent&&!r.PointerEvent&&(Pt="MSPointerDown",Bt="MSPointerMove MSPointerUp MSPointerCancel"),y(Et,st,{handler:function(t){var e=this.store,n=!1,i=t.type.toLowerCase().replace("ms",""),r=St[i],a=Mt[t.pointerType]||t.pointerType,s=a==V,o=I(e,t.pointerId,"pointerId");r&H&&(0===t.button||s)?o<0&&(e.push(t),o=e.length-1):r&(X|K)&&(n=!0),o<0||(e[o]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:a,srcEvent:t}),n&&e.splice(o,1))}});var Tt={touchstart:H,touchmove:q,touchend:X,touchcancel:K},It="touchstart",_t="touchstart touchmove touchend touchcancel";function Dt(){this.evTarget=It,this.evWin=_t,this.started=!1,st.apply(this,arguments)}function Rt(t,e){var n=_(t.touches),i=_(t.changedTouches);return e&(X|K)&&(n=D(n.concat(i),"identifier",!0)),[n,i]}y(Dt,st,{handler:function(t){var e=Tt[t.type];if(e===H&&(this.started=!0),this.started){var n=Rt.call(this,t,e);e&(X|K)&&n[0].length-n[1].length===0&&(this.started=!1),this.callback(this.manager,e,{pointers:n[0],changedPointers:n[1],pointerType:V,srcEvent:t})}}});var Lt={touchstart:H,touchmove:q,touchend:X,touchcancel:K},kt="touchstart touchmove touchend touchcancel";function Ut(){this.evTarget=kt,this.targetIds={},st.apply(this,arguments)}function Qt(t,e){var n=_(t.touches),i=this.targetIds;if(e&(H|q)&&1===n.length)return i[n[0].identifier]=!0,[n,n];var r,a,s=_(t.changedTouches),o=[],l=this.target;if(a=n.filter((function(t){return B(t.target,l)})),e===H){r=0;while(r<a.length)i[a[r].identifier]=!0,r++}r=0;while(r<s.length)i[s[r].identifier]&&o.push(s[r]),e&(X|K)&&delete i[s[r].identifier],r++;return o.length?[D(a.concat(o),"identifier",!0),o]:void 0}y(Ut,st,{handler:function(t){var e=Lt[t.type],n=Qt.call(this,t,e);n&&this.callback(this.manager,e,{pointers:n[0],changedPointers:n[1],pointerType:V,srcEvent:t})}});var Ft=2500,Nt=25;function jt(){st.apply(this,arguments);var t=w(this.handler,this);this.touch=new Ut(this.manager,t),this.mouse=new Ct(this.manager,t),this.primaryTouch=null,this.lastTouches=[]}function Vt(t,e){t&H?(this.primaryTouch=e.changedPointers[0].identifier,Gt.call(this,e)):t&(X|K)&&Gt.call(this,e)}function Gt(t){var e=t.changedPointers[0];if(e.identifier===this.primaryTouch){var n={x:e.clientX,y:e.clientY};this.lastTouches.push(n);var i=this.lastTouches,r=function(){var t=i.indexOf(n);t>-1&&i.splice(t,1)};setTimeout(r,Ft)}}function zt(t){for(var e=t.srcEvent.clientX,n=t.srcEvent.clientY,i=0;i<this.lastTouches.length;i++){var r=this.lastTouches[i],a=Math.abs(e-r.x),s=Math.abs(n-r.y);if(a<=Nt&&s<=Nt)return!0}return!1}y(jt,st,{handler:function(t,e,n){var i=n.pointerType==V,r=n.pointerType==z;if(!(r&&n.sourceCapabilities&&n.sourceCapabilities.firesTouchEvents)){if(i)Vt.call(this,e,n);else if(r&&zt.call(this,n))return;this.callback(t,e,n)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var Ot=R(A.style,"touchAction"),Wt=Ot!==o,Ht="compute",qt="auto",Xt="manipulation",Kt="none",Jt="pan-x",Zt="pan-y",Yt=ee();function $t(t,e){this.manager=t,this.set(e)}function te(t){if(E(t,Kt))return Kt;var e=E(t,Jt),n=E(t,Zt);return e&&n?Kt:e||n?e?Jt:Zt:E(t,Xt)?Xt:qt}function ee(){if(!Wt)return!1;var t={},e=r.CSS&&r.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach((function(n){t[n]=!e||r.CSS.supports("touch-action",n)})),t}$t.prototype={set:function(t){t==Ht&&(t=this.compute()),Wt&&this.manager.element.style&&Yt[t]&&(this.manager.element.style[Ot]=t),this.actions=t.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var t=[];return g(this.manager.recognizers,(function(e){C(e.options.enable,[e])&&(t=t.concat(e.getTouchAction()))})),te(t.join(" "))},preventDefaults:function(t){var e=t.srcEvent,n=t.offsetDirection;if(this.manager.session.prevented)e.preventDefault();else{var i=this.actions,r=E(i,Kt)&&!Yt[Kt],a=E(i,Zt)&&!Yt[Zt],s=E(i,Jt)&&!Yt[Jt];if(r){var o=1===t.pointers.length,l=t.distance<2,c=t.deltaTime<250;if(o&&l&&c)return}if(!s||!a)return r||a&&n&et||s&&n&nt?this.preventSrc(e):void 0}},preventSrc:function(t){this.manager.session.prevented=!0,t.preventDefault()}};var ne=1,ie=2,re=4,ae=8,se=ae,oe=16,le=32;function ce(t){this.options=l({},this.defaults,t||{}),this.id=k(),this.manager=null,this.options.enable=S(this.options.enable,!0),this.state=ne,this.simultaneous={},this.requireFail=[]}function Ae(t){return t&oe?"cancel":t&ae?"end":t&re?"move":t&ie?"start":""}function he(t){return t==tt?"down":t==$?"up":t==Z?"left":t==Y?"right":""}function ue(t,e){var n=e.manager;return n?n.get(t):t}function de(){ce.apply(this,arguments)}function pe(){de.apply(this,arguments),this.pX=null,this.pY=null}function me(){de.apply(this,arguments)}function fe(){ce.apply(this,arguments),this._timer=null,this._input=null}function ge(){de.apply(this,arguments)}function ve(){de.apply(this,arguments)}function xe(){ce.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function be(t,e){return e=e||{},e.recognizers=S(e.recognizers,be.defaults.preset),new Ce(t,e)}ce.prototype={defaults:{},set:function(t){return l(this.options,t),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(t){if(f(t,"recognizeWith",this))return this;var e=this.simultaneous;return t=ue(t,this),e[t.id]||(e[t.id]=t,t.recognizeWith(this)),this},dropRecognizeWith:function(t){return f(t,"dropRecognizeWith",this)||(t=ue(t,this),delete this.simultaneous[t.id]),this},requireFailure:function(t){if(f(t,"requireFailure",this))return this;var e=this.requireFail;return t=ue(t,this),-1===I(e,t)&&(e.push(t),t.requireFailure(this)),this},dropRequireFailure:function(t){if(f(t,"dropRequireFailure",this))return this;t=ue(t,this);var e=I(this.requireFail,t);return e>-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,n=this.state;function i(n){e.manager.emit(n,t)}n<ae&&i(e.options.event+Ae(n)),i(e.options.event),t.additionalEvent&&i(t.additionalEvent),n>=ae&&i(e.options.event+Ae(n))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=le},canEmit:function(){var t=0;while(t<this.requireFail.length){if(!(this.requireFail[t].state&(le|ne)))return!1;t++}return!0},recognize:function(t){var e=l({},t);if(!C(this.options.enable,[this,e]))return this.reset(),void(this.state=le);this.state&(se|oe|le)&&(this.state=ne),this.state=this.process(e),this.state&(ie|re|ae|oe)&&this.tryEmit(e)},process:function(t){},getTouchAction:function(){},reset:function(){}},y(de,ce,{defaults:{pointers:1},attrTest:function(t){var e=this.options.pointers;return 0===e||t.pointers.length===e},process:function(t){var e=this.state,n=t.eventType,i=e&(ie|re),r=this.attrTest(t);return i&&(n&K||!r)?e|oe:i||r?n&X?e|ae:e&ie?e|re:ie:le}}),y(pe,de,{defaults:{event:"pan",threshold:10,pointers:1,direction:it},getTouchAction:function(){var t=this.options.direction,e=[];return t&et&&e.push(Zt),t&nt&&e.push(Jt),e},directionTest:function(t){var e=this.options,n=!0,i=t.distance,r=t.direction,a=t.deltaX,s=t.deltaY;return r&e.direction||(e.direction&et?(r=0===a?J:a<0?Z:Y,n=a!=this.pX,i=Math.abs(t.deltaX)):(r=0===s?J:s<0?$:tt,n=s!=this.pY,i=Math.abs(t.deltaY))),t.direction=r,n&&i>e.threshold&&r&e.direction},attrTest:function(t){return de.prototype.attrTest.call(this,t)&&(this.state&ie||!(this.state&ie)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=he(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),y(me,de,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[Kt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&ie)},emit:function(t){if(1!==t.scale){var e=t.scale<1?"in":"out";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),y(fe,ce,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[qt]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distance<e.threshold,r=t.deltaTime>e.time;if(this._input=t,!i||!n||t.eventType&(X|K)&&!r)this.reset();else if(t.eventType&H)this.reset(),this._timer=m((function(){this.state=se,this.tryEmit()}),e.time,this);else if(t.eventType&X)return se;return le},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===se&&(t&&t.eventType&X?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=p(),this.manager.emit(this.options.event,this._input)))}}),y(ge,de,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[Kt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&ie)}}),y(ve,de,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:et|nt,pointers:1},getTouchAction:function(){return pe.prototype.getTouchAction.call(this)},attrTest:function(t){var e,n=this.options.direction;return n&(et|nt)?e=t.overallVelocity:n&et?e=t.overallVelocityX:n&nt&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&n&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&d(e)>this.options.velocity&&t.eventType&X},emit:function(t){var e=he(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),y(xe,ce,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Xt]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distance<e.threshold,r=t.deltaTime<e.time;if(this.reset(),t.eventType&H&&0===this.count)return this.failTimeout();if(i&&r&&n){if(t.eventType!=X)return this.failTimeout();var a=!this.pTime||t.timeStamp-this.pTime<e.interval,s=!this.pCenter||ft(this.pCenter,t.center)<e.posThreshold;this.pTime=t.timeStamp,this.pCenter=t.center,s&&a?this.count+=1:this.count=1,this._input=t;var o=this.count%e.taps;if(0===o)return this.hasRequireFailures()?(this._timer=m((function(){this.state=se,this.tryEmit()}),e.interval,this),ie):se}return le},failTimeout:function(){return this._timer=m((function(){this.state=le}),this.options.interval,this),le},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==se&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),be.VERSION="2.0.7",be.defaults={domEvents:!1,touchAction:Ht,enable:!0,inputTarget:null,inputClass:null,preset:[[ge,{enable:!1}],[me,{enable:!1},["rotate"]],[ve,{direction:et}],[pe,{direction:et},["swipe"]],[xe],[xe,{event:"doubletap",taps:2},["tap"]],[fe]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};var ye=1,we=2;function Ce(t,e){this.options=l({},be.defaults,e||{}),this.options.inputTarget=this.options.inputTarget||t,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=t,this.input=ot(this),this.touchAction=new $t(this,this.options.touchAction),Se(this,!0),g(this.options.recognizers,(function(t){var e=this.add(new t[0](t[1]));t[2]&&e.recognizeWith(t[2]),t[3]&&e.requireFailure(t[3])}),this)}function Se(t,e){var n,i=t.element;i.style&&(g(t.options.cssProps,(function(r,a){n=R(i.style,a),e?(t.oldCssProps[n]=i.style[n],i.style[n]=r):i.style[n]=t.oldCssProps[n]||""})),e||(t.oldCssProps={}))}function Me(t,e){var n=a.createEvent("Event");n.initEvent(t,!0,!0),n.gesture=e,e.target.dispatchEvent(n)}Ce.prototype={set:function(t){return l(this.options,t),t.touchAction&&this.touchAction.update(),t.inputTarget&&(this.input.destroy(),this.input.target=t.inputTarget,this.input.init()),this},stop:function(t){this.session.stopped=t?we:ye},recognize:function(t){var e=this.session;if(!e.stopped){var n;this.touchAction.preventDefaults(t);var i=this.recognizers,r=e.curRecognizer;(!r||r&&r.state&se)&&(r=e.curRecognizer=null);var a=0;while(a<i.length)n=i[a],e.stopped===we||r&&n!=r&&!n.canRecognizeWith(r)?n.reset():n.recognize(t),!r&&n.state&(ie|re|ae)&&(r=e.curRecognizer=n),a++}},get:function(t){if(t instanceof ce)return t;for(var e=this.recognizers,n=0;n<e.length;n++)if(e[n].options.event==t)return e[n];return null},add:function(t){if(f(t,"add",this))return this;var e=this.get(t.options.event);return e&&this.remove(e),this.recognizers.push(t),t.manager=this,this.touchAction.update(),t},remove:function(t){if(f(t,"remove",this))return this;if(t=this.get(t),t){var e=this.recognizers,n=I(e,t);-1!==n&&(e.splice(n,1),this.touchAction.update())}return this},on:function(t,e){if(t!==o&&e!==o){var n=this.handlers;return g(T(t),(function(t){n[t]=n[t]||[],n[t].push(e)})),this}},off:function(t,e){if(t!==o){var n=this.handlers;return g(T(t),(function(t){e?n[t]&&n[t].splice(I(n[t],e),1):delete n[t]})),this}},emit:function(t,e){this.options.domEvents&&Me(t,e);var n=this.handlers[t]&&this.handlers[t].slice();if(n&&n.length){e.type=t,e.preventDefault=function(){e.srcEvent.preventDefault()};var i=0;while(i<n.length)n[i](e),i++}},destroy:function(){this.element&&Se(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},l(be,{INPUT_START:H,INPUT_MOVE:q,INPUT_END:X,INPUT_CANCEL:K,STATE_POSSIBLE:ne,STATE_BEGAN:ie,STATE_CHANGED:re,STATE_ENDED:ae,STATE_RECOGNIZED:se,STATE_CANCELLED:oe,STATE_FAILED:le,DIRECTION_NONE:J,DIRECTION_LEFT:Z,DIRECTION_RIGHT:Y,DIRECTION_UP:$,DIRECTION_DOWN:tt,DIRECTION_HORIZONTAL:et,DIRECTION_VERTICAL:nt,DIRECTION_ALL:it,Manager:Ce,Input:st,TouchAction:$t,TouchInput:Ut,MouseInput:Ct,PointerEventInput:Et,TouchMouseInput:jt,SingleTouchInput:Dt,Recognizer:ce,AttrRecognizer:de,Tap:xe,Pan:pe,Swipe:ve,Pinch:me,Rotate:ge,Press:fe,on:M,off:P,each:g,merge:b,extend:x,assign:l,inherit:y,bindFn:w,prefixed:R});var Pe="undefined"!==typeof r?r:"undefined"!==typeof self?self:{};Pe.Hammer=be,i=function(){return be}.call(e,n,e,t),i===o||(t.exports=i)})(window,document)},"./node_modules/is-any-array/lib-esm/index.js":
/*!****************************************************!*\
!*** ./node_modules/is-any-array/lib-esm/index.js ***!
\****************************************************/(t,e,n)=>{"use strict";n.r(e),n.d(e,{isAnyArray:()=>r});const i=Object.prototype.toString;function r(t){const e=i.call(t);return e.endsWith("Array]")&&!e.includes("Big")}},"./node_modules/localforage/dist/localforage.js":
/*!******************************************************!*\
!*** ./node_modules/localforage/dist/localforage.js ***!
\******************************************************/(t,e,n)=>{
/*!
localForage -- Offline Storage, Improved
Version 1.10.0
https://localforage.github.io/localForage
(c) 2013-2017 Mozilla, Apache License 2.0
*/
(function(e){t.exports=e()})((function(){return function t(e,n,i){function r(s,o){if(!n[s]){if(!e[s]){var l=void 0;if(!o&&l)return require(s,!0);if(a)return a(s,!0);var c=new Error("Cannot find module '"+s+"'");throw c.code="MODULE_NOT_FOUND",c}var A=n[s]={exports:{}};e[s][0].call(A.exports,(function(t){var n=e[s][1][t];return r(n||t)}),A,A.exports,t,e,n,i)}return n[s].exports}for(var a=void 0,s=0;s<i.length;s++)r(i[s]);return r}({1:[function(t,e,i){(function(t){"use strict";var n,i,r=t.MutationObserver||t.WebKitMutationObserver;if(r){var a=0,s=new r(A),o=t.document.createTextNode("");s.observe(o,{characterData:!0}),n=function(){o.data=a=++a%2}}else if(t.setImmediate||"undefined"===typeof t.MessageChannel)n="document"in t&&"onreadystatechange"in t.document.createElement("script")?function(){var e=t.document.createElement("script");e.onreadystatechange=function(){A(),e.onreadystatechange=null,e.parentNode.removeChild(e),e=null},t.document.documentElement.appendChild(e)}:function(){setTimeout(A,0)};else{var l=new t.MessageChannel;l.port1.onmessage=A,n=function(){l.port2.postMessage(0)}}var c=[];function A(){var t,e;i=!0;var n=c.length;while(n){e=c,c=[],t=-1;while(++t<n)e[t]();n=c.length}i=!1}function h(t){1!==c.push(t)||i||n()}e.exports=h}).call(this,"undefined"!==typeof n.g?n.g:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{})},{}],2:[function(t,e,n){"use strict";var i=t(1);function r(){}var a={},s=["REJECTED"],o=["FULFILLED"],l=["PENDING"];function c(t){if("function"!==typeof t)throw new TypeError("resolver must be a function");this.state=l,this.queue=[],this.outcome=void 0,t!==r&&d(this,t)}function A(t,e,n){this.promise=t,"function"===typeof e&&(this.onFulfilled=e,this.callFulfilled=this.otherCallFulfilled),"function"===typeof n&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}function h(t,e,n){i((function(){var i;try{i=e(n)}catch(r){return a.reject(t,r)}i===t?a.reject(t,new TypeError("Cannot resolve promise with itself")):a.resolve(t,i)}))}function u(t){var e=t&&t.then;if(t&&("object"===typeof t||"function"===typeof t)&&"function"===typeof e)return function(){e.apply(t,arguments)}}function d(t,e){var n=!1;function i(e){n||(n=!0,a.reject(t,e))}function r(e){n||(n=!0,a.resolve(t,e))}function s(){e(r,i)}var o=p(s);"error"===o.status&&i(o.value)}function p(t,e){var n={};try{n.value=t(e),n.status="success"}catch(i){n.status="error",n.value=i}return n}function m(t){return t instanceof this?t:a.resolve(new this(r),t)}function f(t){var e=new this(r);return a.reject(e,t)}function g(t){var e=this;if("[object Array]"!==Object.prototype.toString.call(t))return this.reject(new TypeError("must be an array"));var n=t.length,i=!1;if(!n)return this.resolve([]);var s=new Array(n),o=0,l=-1,c=new this(r);while(++l<n)A(t[l],l);return c;function A(t,r){function l(t){s[r]=t,++o!==n||i||(i=!0,a.resolve(c,s))}e.resolve(t).then(l,(function(t){i||(i=!0,a.reject(c,t))}))}}function v(t){var e=this;if("[object Array]"!==Object.prototype.toString.call(t))return this.reject(new TypeError("must be an array"));var n=t.length,i=!1;if(!n)return this.resolve([]);var s=-1,o=new this(r);while(++s<n)l(t[s]);return o;function l(t){e.resolve(t).then((function(t){i||(i=!0,a.resolve(o,t))}),(function(t){i||(i=!0,a.reject(o,t))}))}}e.exports=c,c.prototype["catch"]=function(t){return this.then(null,t)},c.prototype.then=function(t,e){if("function"!==typeof t&&this.state===o||"function"!==typeof e&&this.state===s)return this;var n=new this.constructor(r);if(this.state!==l){var i=this.state===o?t:e;h(n,i,this.outcome)}else this.queue.push(new A(n,t,e));return n},A.prototype.callFulfilled=function(t){a.resolve(this.promise,t)},A.prototype.otherCallFulfilled=function(t){h(this.promise,this.onFulfilled,t)},A.prototype.callRejected=function(t){a.reject(this.promise,t)},A.prototype.otherCallRejected=function(t){h(this.promise,this.onRejected,t)},a.resolve=function(t,e){var n=p(u,e);if("error"===n.status)return a.reject(t,n.value);var i=n.value;if(i)d(t,i);else{t.state=o,t.outcome=e;var r=-1,s=t.queue.length;while(++r<s)t.queue[r].callFulfilled(e)}return t},a.reject=function(t,e){t.state=s,t.outcome=e;var n=-1,i=t.queue.length;while(++n<i)t.queue[n].callRejected(e);return t},c.resolve=m,c.reject=f,c.all=g,c.race=v},{1:1}],3:[function(t,e,i){(function(e){"use strict";"function"!==typeof e.Promise&&(e.Promise=t(2))}).call(this,"undefined"!==typeof n.g?n.g:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{})},{2:2}],4:[function(t,e,n){"use strict";var i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(){try{if("undefined"!==typeof indexedDB)return indexedDB;if("undefined"!==typeof webkitIndexedDB)return webkitIndexedDB;if("undefined"!==typeof mozIndexedDB)return mozIndexedDB;if("undefined"!==typeof OIndexedDB)return OIndexedDB;if("undefined"!==typeof msIndexedDB)return msIndexedDB}catch(t){return}}var s=a();function o(){try{if(!s||!s.open)return!1;var t="undefined"!==typeof openDatabase&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),e="function"===typeof fetch&&-1!==fetch.toString().indexOf("[native code");return(!t||e)&&"undefined"!==typeof indexedDB&&"undefined"!==typeof IDBKeyRange}catch(n){return!1}}function l(t,e){t=t||[],e=e||{};try{return new Blob(t,e)}catch(a){if("TypeError"!==a.name)throw a;for(var n="undefined"!==typeof BlobBuilder?BlobBuilder:"undefined"!==typeof MSBlobBuilder?MSBlobBuilder:"undefined"!==typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder,i=new n,r=0;r<t.length;r+=1)i.append(t[r]);return i.getBlob(e.type)}}"undefined"===typeof Promise&&t(3);var c=Promise;function A(t,e){e&&t.then((function(t){e(null,t)}),(function(t){e(t)}))}function h(t,e,n){"function"===typeof e&&t.then(e),"function"===typeof n&&t["catch"](n)}function u(t){return"string"!==typeof t&&(console.warn(t+" used as a key, but it is not a string."),t=String(t)),t}function d(){if(arguments.length&&"function"===typeof arguments[arguments.length-1])return arguments[arguments.length-1]}var p="local-forage-detect-blob-support",m=void 0,f={},g=Object.prototype.toString,v="readonly",x="readwrite";function b(t){for(var e=t.length,n=new ArrayBuffer(e),i=new Uint8Array(n),r=0;r<e;r++)i[r]=t.charCodeAt(r);return n}function y(t){return new c((function(e){var n=t.transaction(p,x),i=l([""]);n.objectStore(p).put(i,"key"),n.onabort=function(t){t.preventDefault(),t.stopPropagation(),e(!1)},n.oncomplete=function(){var t=navigator.userAgent.match(/Chrome\/(\d+)/),n=navigator.userAgent.match(/Edge\//);e(n||!t||parseInt(t[1],10)>=43)}}))["catch"]((function(){return!1}))}function w(t){return"boolean"===typeof m?c.resolve(m):y(t).then((function(t){return m=t,m}))}function C(t){var e=f[t.name],n={};n.promise=new c((function(t,e){n.resolve=t,n.reject=e})),e.deferredOperations.push(n),e.dbReady?e.dbReady=e.dbReady.then((function(){return n.promise})):e.dbReady=n.promise}function S(t){var e=f[t.name],n=e.deferredOperations.pop();if(n)return n.resolve(),n.promise}function M(t,e){var n=f[t.name],i=n.deferredOperations.pop();if(i)return i.reject(e),i.promise}function P(t,e){return new c((function(n,i){if(f[t.name]=f[t.name]||U(),t.db){if(!e)return n(t.db);C(t),t.db.close()}var r=[t.name];e&&r.push(t.version);var a=s.open.apply(s,r);e&&(a.onupgradeneeded=function(e){var n=a.result;try{n.createObjectStore(t.storeName),e.oldVersion<=1&&n.createObjectStore(p)}catch(i){if("ConstraintError"!==i.name)throw i;console.warn('The database "'+t.name+'" has been upgraded from version '+e.oldVersion+" to version "+e.newVersion+', but the storage "'+t.storeName+'" already exists.')}}),a.onerror=function(t){t.preventDefault(),i(a.error)},a.onsuccess=function(){var e=a.result;e.onversionchange=function(t){t.target.close()},n(e),S(t)}}))}function B(t){return P(t,!1)}function E(t){return P(t,!0)}function T(t,e){if(!t.db)return!0;var n=!t.db.objectStoreNames.contains(t.storeName),i=t.version<t.db.version,r=t.version>t.db.version;if(i&&(t.version!==e&&console.warn('The database "'+t.name+"\" can't be downgraded from version "+t.db.version+" to version "+t.version+"."),t.version=t.db.version),r||n){if(n){var a=t.db.version+1;a>t.version&&(t.version=a)}return!0}return!1}function I(t){return new c((function(e,n){var i=new FileReader;i.onerror=n,i.onloadend=function(n){var i=btoa(n.target.result||"");e({__local_forage_encoded_blob:!0,data:i,type:t.type})},i.readAsBinaryString(t)}))}function _(t){var e=b(atob(t.data));return l([e],{type:t.type})}function D(t){return t&&t.__local_forage_encoded_blob}function R(t){var e=this,n=e._initReady().then((function(){var t=f[e._dbInfo.name];if(t&&t.dbReady)return t.dbReady}));return h(n,t,t),n}function L(t){C(t);for(var e=f[t.name],n=e.forages,i=0;i<n.length;i++){var r=n[i];r._dbInfo.db&&(r._dbInfo.db.close(),r._dbInfo.db=null)}return t.db=null,B(t).then((function(e){return t.db=e,T(t)?E(t):e})).then((function(i){t.db=e.db=i;for(var r=0;r<n.length;r++)n[r]._dbInfo.db=i}))["catch"]((function(e){throw M(t,e),e}))}function k(t,e,n,i){void 0===i&&(i=1);try{var r=t.db.transaction(t.storeName,e);n(null,r)}catch(a){if(i>0&&(!t.db||"InvalidStateError"===a.name||"NotFoundError"===a.name))return c.resolve().then((function(){if(!t.db||"NotFoundError"===a.name&&!t.db.objectStoreNames.contains(t.storeName)&&t.version<=t.db.version)return t.db&&(t.version=t.db.version+1),E(t)})).then((function(){return L(t).then((function(){k(t,e,n,i-1)}))}))["catch"](n);n(a)}}function U(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function Q(t){var e=this,n={db:null};if(t)for(var i in t)n[i]=t[i];var r=f[n.name];r||(r=U(),f[n.name]=r),r.forages.push(e),e._initReady||(e._initReady=e.ready,e.ready=R);var a=[];function s(){return c.resolve()}for(var o=0;o<r.forages.length;o++){var l=r.forages[o];l!==e&&a.push(l._initReady()["catch"](s))}var A=r.forages.slice(0);return c.all(a).then((function(){return n.db=r.db,B(n)})).then((function(t){return n.db=t,T(n,e._defaultConfig.version)?E(n):t})).then((function(t){n.db=r.db=t,e._dbInfo=n;for(var i=0;i<A.length;i++){var a=A[i];a!==e&&(a._dbInfo.db=n.db,a._dbInfo.version=n.version)}}))}function F(t,e){var n=this;t=u(t);var i=new c((function(e,i){n.ready().then((function(){k(n._dbInfo,v,(function(r,a){if(r)return i(r);try{var s=a.objectStore(n._dbInfo.storeName),o=s.get(t);o.onsuccess=function(){var t=o.result;void 0===t&&(t=null),D(t)&&(t=_(t)),e(t)},o.onerror=function(){i(o.error)}}catch(l){i(l)}}))}))["catch"](i)}));return A(i,e),i}function N(t,e){var n=this,i=new c((function(e,i){n.ready().then((function(){k(n._dbInfo,v,(function(r,a){if(r)return i(r);try{var s=a.objectStore(n._dbInfo.storeName),o=s.openCursor(),l=1;o.onsuccess=function(){var n=o.result;if(n){var i=n.value;D(i)&&(i=_(i));var r=t(i,n.key,l++);void 0!==r?e(r):n["continue"]()}else e()},o.onerror=function(){i(o.error)}}catch(c){i(c)}}))}))["catch"](i)}));return A(i,e),i}function j(t,e,n){var i=this;t=u(t);var r=new c((function(n,r){var a;i.ready().then((function(){return a=i._dbInfo,"[object Blob]"===g.call(e)?w(a.db).then((function(t){return t?e:I(e)})):e})).then((function(e){k(i._dbInfo,x,(function(a,s){if(a)return r(a);try{var o=s.objectStore(i._dbInfo.storeName);null===e&&(e=void 0);var l=o.put(e,t);s.oncomplete=function(){void 0===e&&(e=null),n(e)},s.onabort=s.onerror=function(){var t=l.error?l.error:l.transaction.error;r(t)}}catch(c){r(c)}}))}))["catch"](r)}));return A(r,n),r}function V(t,e){var n=this;t=u(t);var i=new c((function(e,i){n.ready().then((function(){k(n._dbInfo,x,(function(r,a){if(r)return i(r);try{var s=a.objectStore(n._dbInfo.storeName),o=s["delete"](t);a.oncomplete=function(){e()},a.onerror=function(){i(o.error)},a.onabort=function(){var t=o.error?o.error:o.transaction.error;i(t)}}catch(l){i(l)}}))}))["catch"](i)}));return A(i,e),i}function G(t){var e=this,n=new c((function(t,n){e.ready().then((function(){k(e._dbInfo,x,(function(i,r){if(i)return n(i);try{var a=r.objectStore(e._dbInfo.storeName),s=a.clear();r.oncomplete=function(){t()},r.onabort=r.onerror=function(){var t=s.error?s.error:s.transaction.error;n(t)}}catch(o){n(o)}}))}))["catch"](n)}));return A(n,t),n}function z(t){var e=this,n=new c((function(t,n){e.ready().then((function(){k(e._dbInfo,v,(function(i,r){if(i)return n(i);try{var a=r.objectStore(e._dbInfo.storeName),s=a.count();s.onsuccess=function(){t(s.result)},s.onerror=function(){n(s.error)}}catch(o){n(o)}}))}))["catch"](n)}));return A(n,t),n}function O(t,e){var n=this,i=new c((function(e,i){t<0?e(null):n.ready().then((function(){k(n._dbInfo,v,(function(r,a){if(r)return i(r);try{var s=a.objectStore(n._dbInfo.storeName),o=!1,l=s.openKeyCursor();l.onsuccess=function(){var n=l.result;n?0===t||o?e(n.key):(o=!0,n.advance(t)):e(null)},l.onerror=function(){i(l.error)}}catch(c){i(c)}}))}))["catch"](i)}));return A(i,e),i}function W(t){var e=this,n=new c((function(t,n){e.ready().then((function(){k(e._dbInfo,v,(function(i,r){if(i)return n(i);try{var a=r.objectStore(e._dbInfo.storeName),s=a.openKeyCursor(),o=[];s.onsuccess=function(){var e=s.result;e?(o.push(e.key),e["continue"]()):t(o)},s.onerror=function(){n(s.error)}}catch(l){n(l)}}))}))["catch"](n)}));return A(n,t),n}function H(t,e){e=d.apply(this,arguments);var n=this.config();t="function"!==typeof t&&t||{},t.name||(t.name=t.name||n.name,t.storeName=t.storeName||n.storeName);var i,r=this;if(t.name){var a=t.name===n.name&&r._dbInfo.db,o=a?c.resolve(r._dbInfo.db):B(t).then((function(e){var n=f[t.name],i=n.forages;n.db=e;for(var r=0;r<i.length;r++)i[r]._dbInfo.db=e;return e}));i=t.storeName?o.then((function(e){if(e.objectStoreNames.contains(t.storeName)){var n=e.version+1;C(t);var i=f[t.name],r=i.forages;e.close();for(var a=0;a<r.length;a++){var o=r[a];o._dbInfo.db=null,o._dbInfo.version=n}var l=new c((function(e,i){var r=s.open(t.name,n);r.onerror=function(t){var e=r.result;e.close(),i(t)},r.onupgradeneeded=function(){var e=r.result;e.deleteObjectStore(t.storeName)},r.onsuccess=function(){var t=r.result;t.close(),e(t)}}));return l.then((function(t){i.db=t;for(var e=0;e<r.length;e++){var n=r[e];n._dbInfo.db=t,S(n._dbInfo)}}))["catch"]((function(e){throw(M(t,e)||c.resolve())["catch"]((function(){})),e}))}})):o.then((function(e){C(t);var n=f[t.name],i=n.forages;e.close();for(var r=0;r<i.length;r++){var a=i[r];a._dbInfo.db=null}var o=new c((function(e,n){var i=s.deleteDatabase(t.name);i.onerror=function(){var t=i.result;t&&t.close(),n(i.error)},i.onblocked=function(){console.warn('dropInstance blocked for database "'+t.name+'" until all open connections are closed')},i.onsuccess=function(){var t=i.result;t&&t.close(),e(t)}}));return o.then((function(t){n.db=t;for(var e=0;e<i.length;e++){var r=i[e];S(r._dbInfo)}}))["catch"]((function(e){throw(M(t,e)||c.resolve())["catch"]((function(){})),e}))}))}else i=c.reject("Invalid arguments");return A(i,e),i}var q={_driver:"asyncStorage",_initStorage:Q,_support:o(),iterate:N,getItem:F,setItem:j,removeItem:V,clear:G,length:z,key:O,keys:W,dropInstance:H};function X(){return"function"===typeof openDatabase}var K="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",J="~~local_forage_type~",Z=/^~~local_forage_type~([^~]+)~/,Y="__lfsc__:",$=Y.length,tt="arbf",et="blob",nt="si08",it="ui08",rt="uic8",at="si16",st="si32",ot="ur16",lt="ui32",ct="fl32",At="fl64",ht=$+tt.length,ut=Object.prototype.toString;function dt(t){var e,n,i,r,a,s=.75*t.length,o=t.length,l=0;"="===t[t.length-1]&&(s--,"="===t[t.length-2]&&s--);var c=new ArrayBuffer(s),A=new Uint8Array(c);for(e=0;e<o;e+=4)n=K.indexOf(t[e]),i=K.indexOf(t[e+1]),r=K.indexOf(t[e+2]),a=K.indexOf(t[e+3]),A[l++]=n<<2|i>>4,A[l++]=(15&i)<<4|r>>2,A[l++]=(3&r)<<6|63&a;return c}function pt(t){var e,n=new Uint8Array(t),i="";for(e=0;e<n.length;e+=3)i+=K[n[e]>>2],i+=K[(3&n[e])<<4|n[e+1]>>4],i+=K[(15&n[e+1])<<2|n[e+2]>>6],i+=K[63&n[e+2]];return n.length%3===2?i=i.substring(0,i.length-1)+"=":n.length%3===1&&(i=i.substring(0,i.length-2)+"=="),i}function mt(t,e){var n="";if(t&&(n=ut.call(t)),t&&("[object ArrayBuffer]"===n||t.buffer&&"[object ArrayBuffer]"===ut.call(t.buffer))){var i,r=Y;t instanceof ArrayBuffer?(i=t,r+=tt):(i=t.buffer,"[object Int8Array]"===n?r+=nt:"[object Uint8Array]"===n?r+=it:"[object Uint8ClampedArray]"===n?r+=rt:"[object Int16Array]"===n?r+=at:"[object Uint16Array]"===n?r+=ot:"[object Int32Array]"===n?r+=st:"[object Uint32Array]"===n?r+=lt:"[object Float32Array]"===n?r+=ct:"[object Float64Array]"===n?r+=At:e(new Error("Failed to get type for BinaryArray"))),e(r+pt(i))}else if("[object Blob]"===n){var a=new FileReader;a.onload=function(){var n=J+t.type+"~"+pt(this.result);e(Y+et+n)},a.readAsArrayBuffer(t)}else try{e(JSON.stringify(t))}catch(s){console.error("Couldn't convert value into a JSON string: ",t),e(null,s)}}function ft(t){if(t.substring(0,$)!==Y)return JSON.parse(t);var e,n=t.substring(ht),i=t.substring($,ht);if(i===et&&Z.test(n)){var r=n.match(Z);e=r[1],n=n.substring(r[0].length)}var a=dt(n);switch(i){case tt:return a;case et:return l([a],{type:e});case nt:return new Int8Array(a);case it:return new Uint8Array(a);case rt:return new Uint8ClampedArray(a);case at:return new Int16Array(a);case ot:return new Uint16Array(a);case st:return new Int32Array(a);case lt:return new Uint32Array(a);case ct:return new Float32Array(a);case At:return new Float64Array(a);default:throw new Error("Unkown type: "+i)}}var gt={serialize:mt,deserialize:ft,stringToBuffer:dt,bufferToString