diff --git a/js/files_pdfviewer-public.js b/js/files_pdfviewer-public.js index 3e6a5fe5..9a330258 100644 --- a/js/files_pdfviewer-public.js +++ b/js/files_pdfviewer-public.js @@ -1,3 +1,3 @@ /*! For license information please see files_pdfviewer-public.js.LICENSE.txt */ -(()=>{var e={2200:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(7594),o=document.getElementsByTagName("head")[0],i=o?o.getAttribute("data-requesttoken"):null,s=[];n.subscribe("csrf-token-update",(function(e){i=e.token,s.forEach((function(t){try{t(e.token)}catch(e){console.error("error updating CSRF token observer",e)}}))}));var a=function(e,t){return e?e.getAttribute(t):null},u=document.getElementsByTagName("head")[0],c=a(u,"data-user"),l=a(u,"data-user-displayname"),f="undefined"!=typeof OC&&OC.isUserAdmin();t.getCurrentUser=function(){return null===c?null:{uid:c,displayName:l,isAdmin:f}},t.getRequestToken=function(){return i},t.onRequestTokenUpdate=function(e){s.push(e)}},7594:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(7907),o=r(2426);function i(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var s=i(n),a=i(o),u=function(){function e(e){"function"==typeof e.getVersion&&s.default(e.getVersion())?a.default(e.getVersion())!==a.default(this.getVersion())&&console.warn("Proxying an event bus of version "+e.getVersion()+" with "+this.getVersion()):console.warn("Proxying an event bus with an unknown or invalid version"),this.bus=e}return e.prototype.getVersion=function(){return"3.0.2"},e.prototype.subscribe=function(e,t){this.bus.subscribe(e,t)},e.prototype.unsubscribe=function(e,t){this.bus.unsubscribe(e,t)},e.prototype.emit=function(e,t){this.bus.emit(e,t)},e}(),c=function(){function e(){this.handlers=new Map}return e.prototype.getVersion=function(){return"3.0.2"},e.prototype.subscribe=function(e,t){this.handlers.set(e,(this.handlers.get(e)||[]).concat(t))},e.prototype.unsubscribe=function(e,t){this.handlers.set(e,(this.handlers.get(e)||[]).filter((function(e){return e!=t})))},e.prototype.emit=function(e,t){(this.handlers.get(e)||[]).forEach((function(e){try{e(t)}catch(e){console.error("could not invoke event listener",e)}}))},e}();var l=(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),void 0!==window._nc_event_bus?new u(window._nc_event_bus):window._nc_event_bus=new c);t.ProxyBus=u,t.SimpleBus=c,t.emit=function(e,t){l.emit(e,t)},t.subscribe=function(e,t){l.subscribe(e,t)},t.unsubscribe=function(e,t){l.unsubscribe(e,t)}},7737:(e,t,r)=>{const n=r(5503),{MAX_LENGTH:o,MAX_SAFE_INTEGER:i}=r(5519),{safeRe:s,t:a}=r(8238),u=r(4433),{compareIdentifiers:c}=r(3242);class l{constructor(e,t){if(t=u(t),e instanceof l){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>o)throw new TypeError(`version is longer than ${o} characters`);n("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?s[a.LOOSE]:s[a.FULL]);if(!r)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>i||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(t===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let n=[t,e];!1===r&&(n=[t]),0===c(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=l},2426:(e,t,r)=>{const n=r(7737);e.exports=(e,t)=>new n(e,t).major},7488:(e,t,r)=>{const n=r(7737);e.exports=(e,t,r=!1)=>{if(e instanceof n)return e;try{return new n(e,t)}catch(e){if(!r)return null;throw e}}},7907:(e,t,r)=>{const n=r(7488);e.exports=(e,t)=>{const r=n(e,t);return r?r.version:null}},5519:e=>{const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},5503:(e,t,r)=>{var n=r(4155);const o="object"==typeof n&&n.env&&n.env.NODE_DEBUG&&/\bsemver\b/i.test(n.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=o},3242:e=>{const t=/^[0-9]+$/,r=(e,r)=>{const n=t.test(e),o=t.test(r);return n&&o&&(e=+e,r=+r),e===r?0:n&&!o?-1:o&&!n?1:er(t,e)}},4433:e=>{const t=Object.freeze({loose:!0}),r=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:r},8238:(e,t,r)=>{const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:o,MAX_LENGTH:i}=r(5519),s=r(5503),a=(t=e.exports={}).re=[],u=t.safeRe=[],c=t.src=[],l=t.t={};let f=0;const p="[a-zA-Z0-9-]",v=[["\\s",1],["\\d",i],[p,o]],h=(e,t,r)=>{const n=(e=>{for(const[t,r]of v)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e})(t),o=f++;s(e,o,t),l[e]=o,c[o]=t,a[o]=new RegExp(t,r?"g":void 0),u[o]=new RegExp(n,r?"g":void 0)};h("NUMERICIDENTIFIER","0|[1-9]\\d*"),h("NUMERICIDENTIFIERLOOSE","\\d+"),h("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p}*`),h("MAINVERSION",`(${c[l.NUMERICIDENTIFIER]})\\.(${c[l.NUMERICIDENTIFIER]})\\.(${c[l.NUMERICIDENTIFIER]})`),h("MAINVERSIONLOOSE",`(${c[l.NUMERICIDENTIFIERLOOSE]})\\.(${c[l.NUMERICIDENTIFIERLOOSE]})\\.(${c[l.NUMERICIDENTIFIERLOOSE]})`),h("PRERELEASEIDENTIFIER",`(?:${c[l.NUMERICIDENTIFIER]}|${c[l.NONNUMERICIDENTIFIER]})`),h("PRERELEASEIDENTIFIERLOOSE",`(?:${c[l.NUMERICIDENTIFIERLOOSE]}|${c[l.NONNUMERICIDENTIFIER]})`),h("PRERELEASE",`(?:-(${c[l.PRERELEASEIDENTIFIER]}(?:\\.${c[l.PRERELEASEIDENTIFIER]})*))`),h("PRERELEASELOOSE",`(?:-?(${c[l.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[l.PRERELEASEIDENTIFIERLOOSE]})*))`),h("BUILDIDENTIFIER",`${p}+`),h("BUILD",`(?:\\+(${c[l.BUILDIDENTIFIER]}(?:\\.${c[l.BUILDIDENTIFIER]})*))`),h("FULLPLAIN",`v?${c[l.MAINVERSION]}${c[l.PRERELEASE]}?${c[l.BUILD]}?`),h("FULL",`^${c[l.FULLPLAIN]}$`),h("LOOSEPLAIN",`[v=\\s]*${c[l.MAINVERSIONLOOSE]}${c[l.PRERELEASELOOSE]}?${c[l.BUILD]}?`),h("LOOSE",`^${c[l.LOOSEPLAIN]}$`),h("GTLT","((?:<|>)?=?)"),h("XRANGEIDENTIFIERLOOSE",`${c[l.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),h("XRANGEIDENTIFIER",`${c[l.NUMERICIDENTIFIER]}|x|X|\\*`),h("XRANGEPLAIN",`[v=\\s]*(${c[l.XRANGEIDENTIFIER]})(?:\\.(${c[l.XRANGEIDENTIFIER]})(?:\\.(${c[l.XRANGEIDENTIFIER]})(?:${c[l.PRERELEASE]})?${c[l.BUILD]}?)?)?`),h("XRANGEPLAINLOOSE",`[v=\\s]*(${c[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[l.XRANGEIDENTIFIERLOOSE]})(?:${c[l.PRERELEASELOOSE]})?${c[l.BUILD]}?)?)?`),h("XRANGE",`^${c[l.GTLT]}\\s*${c[l.XRANGEPLAIN]}$`),h("XRANGELOOSE",`^${c[l.GTLT]}\\s*${c[l.XRANGEPLAINLOOSE]}$`),h("COERCE",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?(?:$|[^\\d])`),h("COERCERTL",c[l.COERCE],!0),h("LONETILDE","(?:~>?)"),h("TILDETRIM",`(\\s*)${c[l.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",h("TILDE",`^${c[l.LONETILDE]}${c[l.XRANGEPLAIN]}$`),h("TILDELOOSE",`^${c[l.LONETILDE]}${c[l.XRANGEPLAINLOOSE]}$`),h("LONECARET","(?:\\^)"),h("CARETTRIM",`(\\s*)${c[l.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",h("CARET",`^${c[l.LONECARET]}${c[l.XRANGEPLAIN]}$`),h("CARETLOOSE",`^${c[l.LONECARET]}${c[l.XRANGEPLAINLOOSE]}$`),h("COMPARATORLOOSE",`^${c[l.GTLT]}\\s*(${c[l.LOOSEPLAIN]})$|^$`),h("COMPARATOR",`^${c[l.GTLT]}\\s*(${c[l.FULLPLAIN]})$|^$`),h("COMPARATORTRIM",`(\\s*)${c[l.GTLT]}\\s*(${c[l.LOOSEPLAIN]}|${c[l.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",h("HYPHENRANGE",`^\\s*(${c[l.XRANGEPLAIN]})\\s+-\\s+(${c[l.XRANGEPLAIN]})\\s*$`),h("HYPHENRANGELOOSE",`^\\s*(${c[l.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[l.XRANGEPLAINLOOSE]})\\s*$`),h("STAR","(<|>)?=?\\s*\\*"),h("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),h("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},1356:(e,t,r)=>{"use strict";r(9070),r(2165),r(6992),r(8783),r(3948),Object.defineProperty(t,"__esModule",{value:!0}),t.ConsoleLogger=void 0,t.buildConsoleLogger=function(e){return new a(e)},r(9601),r(6649),r(6078),r(2526),r(1817),r(1539),r(9653);var n=r(6);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e,t){for(var r=0;r{"use strict";r(9070),r(2165),r(6992),r(8783),r(3948),Object.defineProperty(t,"__esModule",{value:!0}),t.LoggerBuilder=void 0,r(6649),r(6078),r(2526),r(1817),r(1539),r(9653);var n=r(2200),o=r(6);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function s(e,t){for(var r=0;r{"use strict";var n;r(9070),Object.defineProperty(t,"__esModule",{value:!0}),t.LogLevel=void 0,t.LogLevel=n,function(e){e[e.Debug=0]="Debug",e[e.Info=1]="Info",e[e.Warn=2]="Warn",e[e.Error=3]="Error",e[e.Fatal=4]="Fatal"}(n||(t.LogLevel=n={}))},7499:(e,t,r)=>{"use strict";r(9070),t.IY=s;var n=r(1356),o=r(5058),i=r(6);function s(){return new o.LoggerBuilder(n.buildConsoleLogger)}},9753:(e,t,r)=>{"use strict";r(9070),t.nu=void 0,r(9601),r(4916),r(5306),r(1539),r(9714),r(2772);var n=function(e,t,r){var n,o=Object.assign({escape:!0},r||{});return"/"!==e.charAt(0)&&(e="/"+e),n=(n=t||{})||{},e.replace(/{([^{}]*)}/g,(function(e,t){var r=n[t];return o.escape?"string"==typeof r||"number"==typeof r?encodeURIComponent(r.toString()):encodeURIComponent(e):"string"==typeof r||"number"==typeof r?r.toString():e}))};t.nu=function(e,t,r){var o,s,a,u=Object.assign({noRewrite:!1},r||{});return!0!==(null===(o=window)||void 0===o||null===(s=o.OC)||void 0===s||null===(a=s.config)||void 0===a?void 0:a.modRewriteWorking)||u.noRewrite?i()+"/index.php"+n(e,t,r):i()+n(e,t,r)};var o=function(e,t,r){var n,o,s,a=-1!==(null===(n=window)||void 0===n||null===(o=n.OC)||void 0===o||null===(s=o.coreApps)||void 0===s?void 0:s.indexOf(e)),u=i();if("php"!==r.substring(r.length-3)||a)if("php"===r.substring(r.length-3)||a)u+="settings"!==e&&"core"!==e&&"search"!==e||"ajax"!==t?"/":"/index.php/",a||(u+="apps/"),""!==e&&(u+=e+="/"),t&&(u+=t+"/"),u+=r;else{var c,l,f;u=null===(c=window)||void 0===c||null===(l=c.OC)||void 0===l||null===(f=l.appswebroots)||void 0===f?void 0:f[e],t&&(u+="/"+t+"/"),"/"!==u.substring(u.length-1)&&(u+="/"),u+=r}else u+="/index.php/apps/"+e,"index.php"!==r&&(u+="/",t&&(u+=encodeURI(t+"/")),u+=r);return u};var i=function(){var e,t;return(null===(e=window)||void 0===e||null===(t=e.OC)||void 0===t?void 0:t.webroot)||""}},3099:e=>{e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},6077:(e,t,r)=>{var n=r(111);e.exports=function(e){if(!n(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},1223:(e,t,r)=>{var n=r(5112),o=r(30),i=r(3070),s=n("unscopables"),a=Array.prototype;null==a[s]&&i.f(a,s,{configurable:!0,value:o(null)}),e.exports=function(e){a[s][e]=!0}},1530:(e,t,r)=>{"use strict";var n=r(8710).charAt;e.exports=function(e,t,r){return t+(r?n(e,t).length:1)}},9670:(e,t,r)=>{var n=r(111);e.exports=function(e){if(!n(e))throw TypeError(String(e)+" is not an object");return e}},1318:(e,t,r)=>{var n=r(5656),o=r(7466),i=r(1400),s=function(e){return function(t,r,s){var a,u=n(t),c=o(u.length),l=i(s,c);if(e&&r!=r){for(;c>l;)if((a=u[l++])!=a)return!0}else for(;c>l;l++)if((e||l in u)&&u[l]===r)return e||l||0;return!e&&-1}};e.exports={includes:s(!0),indexOf:s(!1)}},2092:(e,t,r)=>{var n=r(9974),o=r(8361),i=r(7908),s=r(7466),a=r(5417),u=[].push,c=function(e){var t=1==e,r=2==e,c=3==e,l=4==e,f=6==e,p=7==e,v=5==e||f;return function(h,d,g,E){for(var y,b,m=i(h),I=o(m),O=n(d,g,3),L=s(I.length),S=0,w=E||a,x=t?w(h,L):r||p?w(h,0):void 0;L>S;S++)if((v||S in I)&&(b=O(y=I[S],S,m),e))if(t)x[S]=b;else if(b)switch(e){case 3:return!0;case 5:return y;case 6:return S;case 2:u.call(x,y)}else switch(e){case 4:return!1;case 7:u.call(x,y)}return f?-1:c||l?l:x}};e.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterOut:c(7)}},9341:(e,t,r)=>{"use strict";var n=r(7293);e.exports=function(e,t){var r=[][e];return!!r&&n((function(){r.call(null,t||function(){throw 1},1)}))}},5417:(e,t,r)=>{var n=r(111),o=r(3157),i=r(5112)("species");e.exports=function(e,t){var r;return o(e)&&("function"!=typeof(r=e.constructor)||r!==Array&&!o(r.prototype)?n(r)&&null===(r=r[i])&&(r=void 0):r=void 0),new(void 0===r?Array:r)(0===t?0:t)}},4326:e=>{var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},648:(e,t,r)=>{var n=r(1694),o=r(4326),i=r(5112)("toStringTag"),s="Arguments"==o(function(){return arguments}());e.exports=n?o:function(e){var t,r,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?r:s?o(t):"Object"==(n=o(t))&&"function"==typeof t.callee?"Arguments":n}},9920:(e,t,r)=>{var n=r(6656),o=r(3887),i=r(1236),s=r(3070);e.exports=function(e,t){for(var r=o(t),a=s.f,u=i.f,c=0;c{var n=r(7293);e.exports=!n((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4994:(e,t,r)=>{"use strict";var n=r(3383).IteratorPrototype,o=r(30),i=r(9114),s=r(8003),a=r(7497),u=function(){return this};e.exports=function(e,t,r){var c=t+" Iterator";return e.prototype=o(n,{next:i(1,r)}),s(e,c,!1,!0),a[c]=u,e}},8880:(e,t,r)=>{var n=r(9781),o=r(3070),i=r(9114);e.exports=n?function(e,t,r){return o.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},9114:e=>{e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},8709:(e,t,r)=>{"use strict";var n=r(9670),o=r(7593);e.exports=function(e){if("string"!==e&&"number"!==e&&"default"!==e)throw TypeError("Incorrect hint");return o(n(this),"number"!==e)}},654:(e,t,r)=>{"use strict";var n=r(2109),o=r(4994),i=r(9518),s=r(7674),a=r(8003),u=r(8880),c=r(1320),l=r(5112),f=r(1913),p=r(7497),v=r(3383),h=v.IteratorPrototype,d=v.BUGGY_SAFARI_ITERATORS,g=l("iterator"),E="keys",y="values",b="entries",m=function(){return this};e.exports=function(e,t,r,l,v,I,O){o(r,t,l);var L,S,w,x=function(e){if(e===v&&P)return P;if(!d&&e in T)return T[e];switch(e){case E:case y:case b:return function(){return new r(this,e)}}return function(){return new r(this)}},R=t+" Iterator",N=!1,T=e.prototype,A=T[g]||T["@@iterator"]||v&&T[v],P=!d&&A||x(v),$="Array"==t&&T.entries||A;if($&&(L=i($.call(new e)),h!==Object.prototype&&L.next&&(f||i(L)===h||(s?s(L,h):"function"!=typeof L[g]&&u(L,g,m)),a(L,R,!0,!0),f&&(p[R]=m))),v==y&&A&&A.name!==y&&(N=!0,P=function(){return A.call(this)}),f&&!O||T[g]===P||u(T,g,P),p[t]=P,v)if(S={values:x(y),keys:I?P:x(E),entries:x(b)},O)for(w in S)(d||N||!(w in T))&&c(T,w,S[w]);else n({target:t,proto:!0,forced:d||N},S);return S}},7235:(e,t,r)=>{var n=r(857),o=r(6656),i=r(6061),s=r(3070).f;e.exports=function(e){var t=n.Symbol||(n.Symbol={});o(t,e)||s(t,e,{value:i.f(e)})}},9781:(e,t,r)=>{var n=r(7293);e.exports=!n((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,t,r)=>{var n=r(7854),o=r(111),i=n.document,s=o(i)&&o(i.createElement);e.exports=function(e){return s?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8113:(e,t,r)=>{var n=r(5005);e.exports=n("navigator","userAgent")||""},7392:(e,t,r)=>{var n,o,i=r(7854),s=r(8113),a=i.process,u=a&&a.versions,c=u&&u.v8;c?o=(n=c.split("."))[0]<4?1:n[0]+n[1]:s&&(!(n=s.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=s.match(/Chrome\/(\d+)/))&&(o=n[1]),e.exports=o&&+o},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,t,r)=>{var n=r(7854),o=r(1236).f,i=r(8880),s=r(1320),a=r(3505),u=r(9920),c=r(4705);e.exports=function(e,t){var r,l,f,p,v,h=e.target,d=e.global,g=e.stat;if(r=d?n:g?n[h]||a(h,{}):(n[h]||{}).prototype)for(l in t){if(p=t[l],f=e.noTargetGet?(v=o(r,l))&&v.value:r[l],!c(d?l:h+(g?".":"#")+l,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;u(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),s(r,l,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,t,r)=>{"use strict";r(4916);var n=r(1320),o=r(2261),i=r(7293),s=r(5112),a=r(8880),u=s("species"),c=RegExp.prototype,l=!i((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")})),f="$0"==="a".replace(/./,"$0"),p=s("replace"),v=!!/./[p]&&""===/./[p]("a","$0"),h=!i((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var r="ab".split(e);return 2!==r.length||"a"!==r[0]||"b"!==r[1]}));e.exports=function(e,t,r,p){var d=s(e),g=!i((function(){var t={};return t[d]=function(){return 7},7!=""[e](t)})),E=g&&!i((function(){var t=!1,r=/a/;return"split"===e&&((r={}).constructor={},r.constructor[u]=function(){return r},r.flags="",r[d]=/./[d]),r.exec=function(){return t=!0,null},r[d](""),!t}));if(!g||!E||"replace"===e&&(!l||!f||v)||"split"===e&&!h){var y=/./[d],b=r(d,""[e],(function(e,t,r,n,i){var s=t.exec;return s===o||s===c.exec?g&&!i?{done:!0,value:y.call(t,r,n)}:{done:!0,value:e.call(r,t,n)}:{done:!1}}),{REPLACE_KEEPS_$0:f,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:v}),m=b[0],I=b[1];n(String.prototype,e,m),n(c,d,2==t?function(e,t){return I.call(e,this,t)}:function(e){return I.call(e,this)})}p&&a(c[d],"sham",!0)}},9974:(e,t,r)=>{var n=r(3099);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 0:return function(){return e.call(t)};case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,o){return e.call(t,r,n,o)}}return function(){return e.apply(t,arguments)}}},5005:(e,t,r)=>{var n=r(857),o=r(7854),i=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?i(n[e])||i(o[e]):n[e]&&n[e][t]||o[e]&&o[e][t]}},647:(e,t,r)=>{var n=r(7908),o=Math.floor,i="".replace,s=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,a=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,r,u,c,l){var f=r+e.length,p=u.length,v=a;return void 0!==c&&(c=n(c),v=s),i.call(l,v,(function(n,i){var s;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(f);case"<":s=c[i.slice(1,-1)];break;default:var a=+i;if(0===a)return n;if(a>p){var l=o(a/10);return 0===l?n:l<=p?void 0===u[l-1]?i.charAt(1):u[l-1]+i.charAt(1):n}s=u[a-1]}return void 0===s?"":s}))}},7854:(e,t,r)=>{var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof r.g&&r.g)||function(){return this}()||Function("return this")()},6656:(e,t,r)=>{var n=r(7908),o={}.hasOwnProperty;e.exports=Object.hasOwn||function(e,t){return o.call(n(e),t)}},3501:e=>{e.exports={}},490:(e,t,r)=>{var n=r(5005);e.exports=n("document","documentElement")},4664:(e,t,r)=>{var n=r(9781),o=r(7293),i=r(317);e.exports=!n&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,t,r)=>{var n=r(7293),o=r(4326),i="".split;e.exports=n((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==o(e)?i.call(e,""):Object(e)}:Object},9587:(e,t,r)=>{var n=r(111),o=r(7674);e.exports=function(e,t,r){var i,s;return o&&"function"==typeof(i=t.constructor)&&i!==r&&n(s=i.prototype)&&s!==r.prototype&&o(e,s),e}},2788:(e,t,r)=>{var n=r(5465),o=Function.toString;"function"!=typeof n.inspectSource&&(n.inspectSource=function(e){return o.call(e)}),e.exports=n.inspectSource},9909:(e,t,r)=>{var n,o,i,s=r(8536),a=r(7854),u=r(111),c=r(8880),l=r(6656),f=r(5465),p=r(6200),v=r(3501),h="Object already initialized",d=a.WeakMap;if(s||f.state){var g=f.state||(f.state=new d),E=g.get,y=g.has,b=g.set;n=function(e,t){if(y.call(g,e))throw new TypeError(h);return t.facade=e,b.call(g,e,t),t},o=function(e){return E.call(g,e)||{}},i=function(e){return y.call(g,e)}}else{var m=p("state");v[m]=!0,n=function(e,t){if(l(e,m))throw new TypeError(h);return t.facade=e,c(e,m,t),t},o=function(e){return l(e,m)?e[m]:{}},i=function(e){return l(e,m)}}e.exports={set:n,get:o,has:i,enforce:function(e){return i(e)?o(e):n(e,{})},getterFor:function(e){return function(t){var r;if(!u(t)||(r=o(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return r}}}},3157:(e,t,r)=>{var n=r(4326);e.exports=Array.isArray||function(e){return"Array"==n(e)}},4705:(e,t,r)=>{var n=r(7293),o=/#|\.prototype\./,i=function(e,t){var r=a[s(e)];return r==c||r!=u&&("function"==typeof t?n(t):!!t)},s=i.normalize=function(e){return String(e).replace(o,".").toLowerCase()},a=i.data={},u=i.NATIVE="N",c=i.POLYFILL="P";e.exports=i},111:e=>{e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},1913:e=>{e.exports=!1},3383:(e,t,r)=>{"use strict";var n,o,i,s=r(7293),a=r(9518),u=r(8880),c=r(6656),l=r(5112),f=r(1913),p=l("iterator"),v=!1;[].keys&&("next"in(i=[].keys())?(o=a(a(i)))!==Object.prototype&&(n=o):v=!0);var h=null==n||s((function(){var e={};return n[p].call(e)!==e}));h&&(n={}),f&&!h||c(n,p)||u(n,p,(function(){return this})),e.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:v}},7497:e=>{e.exports={}},133:(e,t,r)=>{var n=r(7392),o=r(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},8536:(e,t,r)=>{var n=r(7854),o=r(2788),i=n.WeakMap;e.exports="function"==typeof i&&/native code/.test(o(i))},1574:(e,t,r)=>{"use strict";var n=r(9781),o=r(7293),i=r(1956),s=r(5181),a=r(5296),u=r(7908),c=r(8361),l=Object.assign,f=Object.defineProperty;e.exports=!l||o((function(){if(n&&1!==l({b:1},l(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},r=Symbol(),o="abcdefghijklmnopqrst";return e[r]=7,o.split("").forEach((function(e){t[e]=e})),7!=l({},e)[r]||i(l({},t)).join("")!=o}))?function(e,t){for(var r=u(e),o=arguments.length,l=1,f=s.f,p=a.f;o>l;)for(var v,h=c(arguments[l++]),d=f?i(h).concat(f(h)):i(h),g=d.length,E=0;g>E;)v=d[E++],n&&!p.call(h,v)||(r[v]=h[v]);return r}:l},30:(e,t,r)=>{var n,o=r(9670),i=r(6048),s=r(748),a=r(3501),u=r(490),c=r(317),l=r(6200),f="prototype",p="script",v=l("IE_PROTO"),h=function(){},d=function(e){return"<"+p+">"+e+""},g=function(){try{n=document.domain&&new ActiveXObject("htmlfile")}catch(e){}var e,t,r;g=n?function(e){e.write(d("")),e.close();var t=e.parentWindow.Object;return e=null,t}(n):(t=c("iframe"),r="java"+p+":",t.style.display="none",u.appendChild(t),t.src=String(r),(e=t.contentWindow.document).open(),e.write(d("document.F=Object")),e.close(),e.F);for(var o=s.length;o--;)delete g[f][s[o]];return g()};a[v]=!0,e.exports=Object.create||function(e,t){var r;return null!==e?(h[f]=o(e),r=new h,h[f]=null,r[v]=e):r=g(),void 0===t?r:i(r,t)}},6048:(e,t,r)=>{var n=r(9781),o=r(3070),i=r(9670),s=r(1956);e.exports=n?Object.defineProperties:function(e,t){i(e);for(var r,n=s(t),a=n.length,u=0;a>u;)o.f(e,r=n[u++],t[r]);return e}},3070:(e,t,r)=>{var n=r(9781),o=r(4664),i=r(9670),s=r(7593),a=Object.defineProperty;t.f=n?a:function(e,t,r){if(i(e),t=s(t,!0),i(r),o)try{return a(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},1236:(e,t,r)=>{var n=r(9781),o=r(5296),i=r(9114),s=r(5656),a=r(7593),u=r(6656),c=r(4664),l=Object.getOwnPropertyDescriptor;t.f=n?l:function(e,t){if(e=s(e),t=a(t,!0),c)try{return l(e,t)}catch(e){}if(u(e,t))return i(!o.f.call(e,t),e[t])}},1156:(e,t,r)=>{var n=r(5656),o=r(8006).f,i={}.toString,s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return s&&"[object Window]"==i.call(e)?function(e){try{return o(e)}catch(e){return s.slice()}}(e):o(n(e))}},8006:(e,t,r)=>{var n=r(6324),o=r(748).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,o)}},5181:(e,t)=>{t.f=Object.getOwnPropertySymbols},9518:(e,t,r)=>{var n=r(6656),o=r(7908),i=r(6200),s=r(8544),a=i("IE_PROTO"),u=Object.prototype;e.exports=s?Object.getPrototypeOf:function(e){return e=o(e),n(e,a)?e[a]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?u:null}},6324:(e,t,r)=>{var n=r(6656),o=r(5656),i=r(1318).indexOf,s=r(3501);e.exports=function(e,t){var r,a=o(e),u=0,c=[];for(r in a)!n(s,r)&&n(a,r)&&c.push(r);for(;t.length>u;)n(a,r=t[u++])&&(~i(c,r)||c.push(r));return c}},1956:(e,t,r)=>{var n=r(6324),o=r(748);e.exports=Object.keys||function(e){return n(e,o)}},5296:(e,t)=>{"use strict";var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,o=n&&!r.call({1:2},1);t.f=o?function(e){var t=n(this,e);return!!t&&t.enumerable}:r},7674:(e,t,r)=>{var n=r(9670),o=r(6077);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,r={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(r,[]),t=r instanceof Array}catch(e){}return function(r,i){return n(r),o(i),t?e.call(r,i):r.__proto__=i,r}}():void 0)},288:(e,t,r)=>{"use strict";var n=r(1694),o=r(648);e.exports=n?{}.toString:function(){return"[object "+o(this)+"]"}},3887:(e,t,r)=>{var n=r(5005),o=r(8006),i=r(5181),s=r(9670);e.exports=n("Reflect","ownKeys")||function(e){var t=o.f(s(e)),r=i.f;return r?t.concat(r(e)):t}},857:(e,t,r)=>{var n=r(7854);e.exports=n},1320:(e,t,r)=>{var n=r(7854),o=r(8880),i=r(6656),s=r(3505),a=r(2788),u=r(9909),c=u.get,l=u.enforce,f=String(String).split("String");(e.exports=function(e,t,r,a){var u,c=!!a&&!!a.unsafe,p=!!a&&!!a.enumerable,v=!!a&&!!a.noTargetGet;"function"==typeof r&&("string"!=typeof t||i(r,"name")||o(r,"name",t),(u=l(r)).source||(u.source=f.join("string"==typeof t?t:""))),e!==n?(c?!v&&e[t]&&(p=!0):delete e[t],p?e[t]=r:o(e,t,r)):p?e[t]=r:s(t,r)})(Function.prototype,"toString",(function(){return"function"==typeof this&&c(this).source||a(this)}))},7651:(e,t,r)=>{var n=r(4326),o=r(2261);e.exports=function(e,t){var r=e.exec;if("function"==typeof r){var i=r.call(e,t);if("object"!=typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==n(e))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(e,t)}},2261:(e,t,r)=>{"use strict";var n,o,i=r(7066),s=r(2999),a=r(2309),u=RegExp.prototype.exec,c=a("native-string-replace",String.prototype.replace),l=u,f=(n=/a/,o=/b*/g,u.call(n,"a"),u.call(o,"a"),0!==n.lastIndex||0!==o.lastIndex),p=s.UNSUPPORTED_Y||s.BROKEN_CARET,v=void 0!==/()??/.exec("")[1];(f||v||p)&&(l=function(e){var t,r,n,o,s=this,a=p&&s.sticky,l=i.call(s),h=s.source,d=0,g=e;return a&&(-1===(l=l.replace("y","")).indexOf("g")&&(l+="g"),g=String(e).slice(s.lastIndex),s.lastIndex>0&&(!s.multiline||s.multiline&&"\n"!==e[s.lastIndex-1])&&(h="(?: "+h+")",g=" "+g,d++),r=new RegExp("^(?:"+h+")",l)),v&&(r=new RegExp("^"+h+"$(?!\\s)",l)),f&&(t=s.lastIndex),n=u.call(a?r:s,g),a?n?(n.input=n.input.slice(d),n[0]=n[0].slice(d),n.index=s.lastIndex,s.lastIndex+=n[0].length):s.lastIndex=0:f&&n&&(s.lastIndex=s.global?n.index+n[0].length:t),v&&n&&n.length>1&&c.call(n[0],r,(function(){for(o=1;o{"use strict";var n=r(9670);e.exports=function(){var e=n(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},2999:(e,t,r)=>{"use strict";var n=r(7293);function o(e,t){return RegExp(e,t)}t.UNSUPPORTED_Y=n((function(){var e=o("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),t.BROKEN_CARET=n((function(){var e=o("^r","gy");return e.lastIndex=2,null!=e.exec("str")}))},4488:e=>{e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},3505:(e,t,r)=>{var n=r(7854),o=r(8880);e.exports=function(e,t){try{o(n,e,t)}catch(r){n[e]=t}return t}},8003:(e,t,r)=>{var n=r(3070).f,o=r(6656),i=r(5112)("toStringTag");e.exports=function(e,t,r){e&&!o(e=r?e:e.prototype,i)&&n(e,i,{configurable:!0,value:t})}},6200:(e,t,r)=>{var n=r(2309),o=r(9711),i=n("keys");e.exports=function(e){return i[e]||(i[e]=o(e))}},5465:(e,t,r)=>{var n=r(7854),o=r(3505),i="__core-js_shared__",s=n[i]||o(i,{});e.exports=s},2309:(e,t,r)=>{var n=r(1913),o=r(5465);(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.14.0",mode:n?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},8710:(e,t,r)=>{var n=r(9958),o=r(4488),i=function(e){return function(t,r){var i,s,a=String(o(t)),u=n(r),c=a.length;return u<0||u>=c?e?"":void 0:(i=a.charCodeAt(u))<55296||i>56319||u+1===c||(s=a.charCodeAt(u+1))<56320||s>57343?e?a.charAt(u):i:e?a.slice(u,u+2):s-56320+(i-55296<<10)+65536}};e.exports={codeAt:i(!1),charAt:i(!0)}},3111:(e,t,r)=>{var n=r(4488),o="["+r(1361)+"]",i=RegExp("^"+o+o+"*"),s=RegExp(o+o+"*$"),a=function(e){return function(t){var r=String(n(t));return 1&e&&(r=r.replace(i,"")),2&e&&(r=r.replace(s,"")),r}};e.exports={start:a(1),end:a(2),trim:a(3)}},1400:(e,t,r)=>{var n=r(9958),o=Math.max,i=Math.min;e.exports=function(e,t){var r=n(e);return r<0?o(r+t,0):i(r,t)}},5656:(e,t,r)=>{var n=r(8361),o=r(4488);e.exports=function(e){return n(o(e))}},9958:e=>{var t=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:t)(e)}},7466:(e,t,r)=>{var n=r(9958),o=Math.min;e.exports=function(e){return e>0?o(n(e),9007199254740991):0}},7908:(e,t,r)=>{var n=r(4488);e.exports=function(e){return Object(n(e))}},7593:(e,t,r)=>{var n=r(111);e.exports=function(e,t){if(!n(e))return e;var r,o;if(t&&"function"==typeof(r=e.toString)&&!n(o=r.call(e)))return o;if("function"==typeof(r=e.valueOf)&&!n(o=r.call(e)))return o;if(!t&&"function"==typeof(r=e.toString)&&!n(o=r.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},1694:(e,t,r)=>{var n={};n[r(5112)("toStringTag")]="z",e.exports="[object z]"===String(n)},9711:e=>{var t=0,r=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++t+r).toString(36)}},3307:(e,t,r)=>{var n=r(133);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},6061:(e,t,r)=>{var n=r(5112);t.f=n},5112:(e,t,r)=>{var n=r(7854),o=r(2309),i=r(6656),s=r(9711),a=r(133),u=r(3307),c=o("wks"),l=n.Symbol,f=u?l:l&&l.withoutSetter||s;e.exports=function(e){return i(c,e)&&(a||"string"==typeof c[e])||(a&&i(l,e)?c[e]=l[e]:c[e]=f("Symbol."+e)),c[e]}},1361:e=>{e.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},2772:(e,t,r)=>{"use strict";var n=r(2109),o=r(1318).indexOf,i=r(9341),s=[].indexOf,a=!!s&&1/[1].indexOf(1,-0)<0,u=i("indexOf");n({target:"Array",proto:!0,forced:a||!u},{indexOf:function(e){return a?s.apply(this,arguments)||0:o(this,e,arguments.length>1?arguments[1]:void 0)}})},6992:(e,t,r)=>{"use strict";var n=r(5656),o=r(1223),i=r(7497),s=r(9909),a=r(654),u="Array Iterator",c=s.set,l=s.getterFor(u);e.exports=a(Array,"Array",(function(e,t){c(this,{type:u,target:n(e),index:0,kind:t})}),(function(){var e=l(this),t=e.target,r=e.kind,n=e.index++;return!t||n>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==r?{value:n,done:!1}:"values"==r?{value:t[n],done:!1}:{value:[n,t[n]],done:!1}}),"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},6078:(e,t,r)=>{var n=r(8880),o=r(8709),i=r(5112)("toPrimitive"),s=Date.prototype;i in s||n(s,i,o)},9653:(e,t,r)=>{"use strict";var n=r(9781),o=r(7854),i=r(4705),s=r(1320),a=r(6656),u=r(4326),c=r(9587),l=r(7593),f=r(7293),p=r(30),v=r(8006).f,h=r(1236).f,d=r(3070).f,g=r(3111).trim,E="Number",y=o[E],b=y.prototype,m=u(p(b))==E,I=function(e){var t,r,n,o,i,s,a,u,c=l(e,!1);if("string"==typeof c&&c.length>2)if(43===(t=(c=g(c)).charCodeAt(0))||45===t){if(88===(r=c.charCodeAt(2))||120===r)return NaN}else if(48===t){switch(c.charCodeAt(1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+c}for(s=(i=c.slice(2)).length,a=0;ao)return NaN;return parseInt(i,n)}return+c};if(i(E,!y(" 0o1")||!y("0b1")||y("+0x1"))){for(var O,L=function(e){var t=arguments.length<1?0:e,r=this;return r instanceof L&&(m?f((function(){b.valueOf.call(r)})):u(r)!=E)?c(new y(I(t)),r,L):I(t)},S=n?v(y):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),w=0;S.length>w;w++)a(y,O=S[w])&&!a(L,O)&&d(L,O,h(y,O));L.prototype=b,b.constructor=L,s(o,E,L)}},9601:(e,t,r)=>{var n=r(2109),o=r(1574);n({target:"Object",stat:!0,forced:Object.assign!==o},{assign:o})},9070:(e,t,r)=>{var n=r(2109),o=r(9781);n({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperty:r(3070).f})},1539:(e,t,r)=>{var n=r(1694),o=r(1320),i=r(288);n||o(Object.prototype,"toString",i,{unsafe:!0})},4916:(e,t,r)=>{"use strict";var n=r(2109),o=r(2261);n({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},9714:(e,t,r)=>{"use strict";var n=r(1320),o=r(9670),i=r(7293),s=r(7066),a="toString",u=RegExp.prototype,c=u[a],l=i((function(){return"/a/b"!=c.call({source:"a",flags:"b"})})),f=c.name!=a;(l||f)&&n(RegExp.prototype,a,(function(){var e=o(this),t=String(e.source),r=e.flags;return"/"+t+"/"+String(void 0===r&&e instanceof RegExp&&!("flags"in u)?s.call(e):r)}),{unsafe:!0})},8783:(e,t,r)=>{"use strict";var n=r(8710).charAt,o=r(9909),i=r(654),s="String Iterator",a=o.set,u=o.getterFor(s);i(String,"String",(function(e){a(this,{type:s,string:String(e),index:0})}),(function(){var e,t=u(this),r=t.string,o=t.index;return o>=r.length?{value:void 0,done:!0}:(e=n(r,o),t.index+=e.length,{value:e,done:!1})}))},5306:(e,t,r)=>{"use strict";var n=r(7007),o=r(9670),i=r(7466),s=r(9958),a=r(4488),u=r(1530),c=r(647),l=r(7651),f=Math.max,p=Math.min;n("replace",2,(function(e,t,r,n){var v=n.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,h=n.REPLACE_KEEPS_$0,d=v?"$":"$0";return[function(r,n){var o=a(this),i=null==r?void 0:r[e];return void 0!==i?i.call(r,o,n):t.call(String(o),r,n)},function(e,n){if(!v&&h||"string"==typeof n&&-1===n.indexOf(d)){var a=r(t,e,this,n);if(a.done)return a.value}var g=o(e),E=String(this),y="function"==typeof n;y||(n=String(n));var b=g.global;if(b){var m=g.unicode;g.lastIndex=0}for(var I=[];;){var O=l(g,E);if(null===O)break;if(I.push(O),!b)break;""===String(O[0])&&(g.lastIndex=u(E,i(g.lastIndex),m))}for(var L,S="",w=0,x=0;x=w&&(S+=E.slice(w,N)+j,w=N+R.length)}return S+E.slice(w)}]}))},1817:(e,t,r)=>{"use strict";var n=r(2109),o=r(9781),i=r(7854),s=r(6656),a=r(111),u=r(3070).f,c=r(9920),l=i.Symbol;if(o&&"function"==typeof l&&(!("description"in l.prototype)||void 0!==l().description)){var f={},p=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),t=this instanceof p?new l(e):void 0===e?l():l(e);return""===e&&(f[t]=!0),t};c(p,l);var v=p.prototype=l.prototype;v.constructor=p;var h=v.toString,d="Symbol(test)"==String(l("test")),g=/^Symbol\((.*)\)[^)]+$/;u(v,"description",{configurable:!0,get:function(){var e=a(this)?this.valueOf():this,t=h.call(e);if(s(f,e))return"";var r=d?t.slice(7,-1):t.replace(g,"$1");return""===r?void 0:r}}),n({global:!0,forced:!0},{Symbol:p})}},2165:(e,t,r)=>{r(7235)("iterator")},2526:(e,t,r)=>{"use strict";var n=r(2109),o=r(7854),i=r(5005),s=r(1913),a=r(9781),u=r(133),c=r(3307),l=r(7293),f=r(6656),p=r(3157),v=r(111),h=r(9670),d=r(7908),g=r(5656),E=r(7593),y=r(9114),b=r(30),m=r(1956),I=r(8006),O=r(1156),L=r(5181),S=r(1236),w=r(3070),x=r(5296),R=r(8880),N=r(1320),T=r(2309),A=r(6200),P=r(3501),$=r(9711),j=r(5112),_=r(6061),C=r(7235),D=r(8003),M=r(9909),F=r(2092).forEach,k=A("hidden"),G="Symbol",U="prototype",X=j("toPrimitive"),B=M.set,V=M.getterFor(G),H=Object[U],W=o.Symbol,Y=i("JSON","stringify"),z=S.f,q=w.f,K=O.f,J=x.f,Z=T("symbols"),Q=T("op-symbols"),ee=T("string-to-symbol-registry"),te=T("symbol-to-string-registry"),re=T("wks"),ne=o.QObject,oe=!ne||!ne[U]||!ne[U].findChild,ie=a&&l((function(){return 7!=b(q({},"a",{get:function(){return q(this,"a",{value:7}).a}})).a}))?function(e,t,r){var n=z(H,t);n&&delete H[t],q(e,t,r),n&&e!==H&&q(H,t,n)}:q,se=function(e,t){var r=Z[e]=b(W[U]);return B(r,{type:G,tag:e,description:t}),a||(r.description=t),r},ae=c?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof W},ue=function(e,t,r){e===H&&ue(Q,t,r),h(e);var n=E(t,!0);return h(r),f(Z,n)?(r.enumerable?(f(e,k)&&e[k][n]&&(e[k][n]=!1),r=b(r,{enumerable:y(0,!1)})):(f(e,k)||q(e,k,y(1,{})),e[k][n]=!0),ie(e,n,r)):q(e,n,r)},ce=function(e,t){h(e);var r=g(t),n=m(r).concat(ve(r));return F(n,(function(t){a&&!le.call(r,t)||ue(e,t,r[t])})),e},le=function(e){var t=E(e,!0),r=J.call(this,t);return!(this===H&&f(Z,t)&&!f(Q,t))&&(!(r||!f(this,t)||!f(Z,t)||f(this,k)&&this[k][t])||r)},fe=function(e,t){var r=g(e),n=E(t,!0);if(r!==H||!f(Z,n)||f(Q,n)){var o=z(r,n);return!o||!f(Z,n)||f(r,k)&&r[k][n]||(o.enumerable=!0),o}},pe=function(e){var t=K(g(e)),r=[];return F(t,(function(e){f(Z,e)||f(P,e)||r.push(e)})),r},ve=function(e){var t=e===H,r=K(t?Q:g(e)),n=[];return F(r,(function(e){!f(Z,e)||t&&!f(H,e)||n.push(Z[e])})),n};(u||(N((W=function(){if(this instanceof W)throw TypeError("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,t=$(e),r=function(e){this===H&&r.call(Q,e),f(this,k)&&f(this[k],t)&&(this[k][t]=!1),ie(this,t,y(1,e))};return a&&oe&&ie(H,t,{configurable:!0,set:r}),se(t,e)})[U],"toString",(function(){return V(this).tag})),N(W,"withoutSetter",(function(e){return se($(e),e)})),x.f=le,w.f=ue,S.f=fe,I.f=O.f=pe,L.f=ve,_.f=function(e){return se(j(e),e)},a&&(q(W[U],"description",{configurable:!0,get:function(){return V(this).description}}),s||N(H,"propertyIsEnumerable",le,{unsafe:!0}))),n({global:!0,wrap:!0,forced:!u,sham:!u},{Symbol:W}),F(m(re),(function(e){C(e)})),n({target:G,stat:!0,forced:!u},{for:function(e){var t=String(e);if(f(ee,t))return ee[t];var r=W(t);return ee[t]=r,te[r]=t,r},keyFor:function(e){if(!ae(e))throw TypeError(e+" is not a symbol");if(f(te,e))return te[e]},useSetter:function(){oe=!0},useSimple:function(){oe=!1}}),n({target:"Object",stat:!0,forced:!u,sham:!a},{create:function(e,t){return void 0===t?b(e):ce(b(e),t)},defineProperty:ue,defineProperties:ce,getOwnPropertyDescriptor:fe}),n({target:"Object",stat:!0,forced:!u},{getOwnPropertyNames:pe,getOwnPropertySymbols:ve}),n({target:"Object",stat:!0,forced:l((function(){L.f(1)}))},{getOwnPropertySymbols:function(e){return L.f(d(e))}}),Y)&&n({target:"JSON",stat:!0,forced:!u||l((function(){var e=W();return"[null]"!=Y([e])||"{}"!=Y({a:e})||"{}"!=Y(Object(e))}))},{stringify:function(e,t,r){for(var n,o=[e],i=1;arguments.length>i;)o.push(arguments[i++]);if(n=t,(v(t)||void 0!==e)&&!ae(e))return p(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!ae(t))return t}),o[1]=t,Y.apply(null,o)}});W[U][X]||R(W[U],X,W[U].valueOf),D(W,G),P[k]=!0},6649:(e,t,r)=>{r(7235)("toPrimitive")},3948:(e,t,r)=>{var n=r(7854),o=r(8324),i=r(6992),s=r(8880),a=r(5112),u=a("iterator"),c=a("toStringTag"),l=i.values;for(var f in o){var p=n[f],v=p&&p.prototype;if(v){if(v[u]!==l)try{s(v,u,l)}catch(e){v[u]=l}if(v[c]||s(v,c,f),o[f])for(var h in i)if(v[h]!==i[h])try{s(v,h,i[h])}catch(e){v[h]=i[h]}}}},4155:e=>{var t,r,n=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var a,u=[],c=!1,l=-1;function f(){c&&a&&(c=!1,a.length?u=a.concat(u):l=-1,u.length&&p())}function p(){if(!c){var e=s(f);c=!0;for(var t=u.length;t;){for(a=u,u=[];++l1)for(var r=1;r{"use strict";var e=r(9753);const t=(0,r(7499).IY)().setApp("Files_PDFViewer").detectUser().build();var n=document.getElementById("hideDownload");const o=function(){return!n||n&&"true"!==n.value};var i=document.getElementById("isPublic");const s=function(){return!(!i||"1"!==i.value)};var a=document.getElementById("mimetype");const u=function(){return a&&"application/pdf"===a.value},c=function(){return!o()&&void 0!==OCA.RichDocuments};window.addEventListener("DOMContentLoaded",(function(){if(t.debug("Initializing for public page",{isPublicPage:s(),canDownload:o(),isSecureViewerAvailable:c()}),!s()||u())if(s()&&u()&&!c()){var r=location.hash.split("page=")[1]||0,n=document.getElementById("files-public-content"),i=document.getElementById("sharingToken"),a=document.querySelector("body > footer")||document.querySelector("#app-content > footer"),l=document.querySelector("#content"),f=i.value,p=(0,e.nu)("/s/{token}/download",{token:f}),v=(0,e.nu)("/apps/files_pdfviewer/?file={downloadUrl}&canDownload={canDownload}#page={page}",{canDownload:o()?1:0,downloadUrl:p,page:r});if(n){if(n.innerHTML="",OCA.Viewer)OCA.Viewer.setRootElement("#files-public-content"),OCA.Viewer.open({path:"/"});else{t.error("Viewer not available, PDF viewer directly injected");var h=document.createElement("iframe");h.style.height="100%",h.style.width="100%",h.style.position="absolute",n.appendChild(h),h.src=v}a.style.display="none",l.style.minHeight="calc(100% - var(--header-height))",l.style.marginLeft="0",l.style.marginRight="0",l.style.width="100%",l.style.borderRadius="unset"}else t.error("Unable to inject the PDF Viewer")}else t.error("But this does not appear to be a public page");else t.debug("But this is not a single pdf share")}))})()})(); -//# sourceMappingURL=files_pdfviewer-public.js.map?v=ac6f7804cf9dca436e65 \ No newline at end of file +(()=>{var e={2200:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(7594),o=document.getElementsByTagName("head")[0],i=o?o.getAttribute("data-requesttoken"):null,s=[];n.subscribe("csrf-token-update",(function(e){i=e.token,s.forEach((function(t){try{t(e.token)}catch(e){console.error("error updating CSRF token observer",e)}}))}));var a=function(e,t){return e?e.getAttribute(t):null},u=document.getElementsByTagName("head")[0],c=a(u,"data-user"),l=a(u,"data-user-displayname"),f="undefined"!=typeof OC&&OC.isUserAdmin();t.getCurrentUser=function(){return null===c?null:{uid:c,displayName:l,isAdmin:f}},t.getRequestToken=function(){return i},t.onRequestTokenUpdate=function(e){s.push(e)}},7594:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(7907),o=r(2426);function i(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var s=i(n),a=i(o),u=function(){function e(e){"function"==typeof e.getVersion&&s.default(e.getVersion())?a.default(e.getVersion())!==a.default(this.getVersion())&&console.warn("Proxying an event bus of version "+e.getVersion()+" with "+this.getVersion()):console.warn("Proxying an event bus with an unknown or invalid version"),this.bus=e}return e.prototype.getVersion=function(){return"3.0.2"},e.prototype.subscribe=function(e,t){this.bus.subscribe(e,t)},e.prototype.unsubscribe=function(e,t){this.bus.unsubscribe(e,t)},e.prototype.emit=function(e,t){this.bus.emit(e,t)},e}(),c=function(){function e(){this.handlers=new Map}return e.prototype.getVersion=function(){return"3.0.2"},e.prototype.subscribe=function(e,t){this.handlers.set(e,(this.handlers.get(e)||[]).concat(t))},e.prototype.unsubscribe=function(e,t){this.handlers.set(e,(this.handlers.get(e)||[]).filter((function(e){return e!=t})))},e.prototype.emit=function(e,t){(this.handlers.get(e)||[]).forEach((function(e){try{e(t)}catch(e){console.error("could not invoke event listener",e)}}))},e}();var l=(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),void 0!==window._nc_event_bus?new u(window._nc_event_bus):window._nc_event_bus=new c);t.ProxyBus=u,t.SimpleBus=c,t.emit=function(e,t){l.emit(e,t)},t.subscribe=function(e,t){l.subscribe(e,t)},t.unsubscribe=function(e,t){l.unsubscribe(e,t)}},7737:(e,t,r)=>{const n=r(5503),{MAX_LENGTH:o,MAX_SAFE_INTEGER:i}=r(5519),{safeRe:s,t:a}=r(8238),u=r(4433),{compareIdentifiers:c}=r(3242);class l{constructor(e,t){if(t=u(t),e instanceof l){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>o)throw new TypeError(`version is longer than ${o} characters`);n("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?s[a.LOOSE]:s[a.FULL]);if(!r)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>i||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(t===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let n=[t,e];!1===r&&(n=[t]),0===c(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=l},2426:(e,t,r)=>{const n=r(7737);e.exports=(e,t)=>new n(e,t).major},7488:(e,t,r)=>{const n=r(7737);e.exports=(e,t,r=!1)=>{if(e instanceof n)return e;try{return new n(e,t)}catch(e){if(!r)return null;throw e}}},7907:(e,t,r)=>{const n=r(7488);e.exports=(e,t)=>{const r=n(e,t);return r?r.version:null}},5519:e=>{const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},5503:(e,t,r)=>{var n=r(4155);const o="object"==typeof n&&n.env&&n.env.NODE_DEBUG&&/\bsemver\b/i.test(n.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=o},3242:e=>{const t=/^[0-9]+$/,r=(e,r)=>{const n=t.test(e),o=t.test(r);return n&&o&&(e=+e,r=+r),e===r?0:n&&!o?-1:o&&!n?1:er(t,e)}},4433:e=>{const t=Object.freeze({loose:!0}),r=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:r},8238:(e,t,r)=>{const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:o,MAX_LENGTH:i}=r(5519),s=r(5503),a=(t=e.exports={}).re=[],u=t.safeRe=[],c=t.src=[],l=t.t={};let f=0;const p="[a-zA-Z0-9-]",v=[["\\s",1],["\\d",i],[p,o]],h=(e,t,r)=>{const n=(e=>{for(const[t,r]of v)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e})(t),o=f++;s(e,o,t),l[e]=o,c[o]=t,a[o]=new RegExp(t,r?"g":void 0),u[o]=new RegExp(n,r?"g":void 0)};h("NUMERICIDENTIFIER","0|[1-9]\\d*"),h("NUMERICIDENTIFIERLOOSE","\\d+"),h("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p}*`),h("MAINVERSION",`(${c[l.NUMERICIDENTIFIER]})\\.(${c[l.NUMERICIDENTIFIER]})\\.(${c[l.NUMERICIDENTIFIER]})`),h("MAINVERSIONLOOSE",`(${c[l.NUMERICIDENTIFIERLOOSE]})\\.(${c[l.NUMERICIDENTIFIERLOOSE]})\\.(${c[l.NUMERICIDENTIFIERLOOSE]})`),h("PRERELEASEIDENTIFIER",`(?:${c[l.NUMERICIDENTIFIER]}|${c[l.NONNUMERICIDENTIFIER]})`),h("PRERELEASEIDENTIFIERLOOSE",`(?:${c[l.NUMERICIDENTIFIERLOOSE]}|${c[l.NONNUMERICIDENTIFIER]})`),h("PRERELEASE",`(?:-(${c[l.PRERELEASEIDENTIFIER]}(?:\\.${c[l.PRERELEASEIDENTIFIER]})*))`),h("PRERELEASELOOSE",`(?:-?(${c[l.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[l.PRERELEASEIDENTIFIERLOOSE]})*))`),h("BUILDIDENTIFIER",`${p}+`),h("BUILD",`(?:\\+(${c[l.BUILDIDENTIFIER]}(?:\\.${c[l.BUILDIDENTIFIER]})*))`),h("FULLPLAIN",`v?${c[l.MAINVERSION]}${c[l.PRERELEASE]}?${c[l.BUILD]}?`),h("FULL",`^${c[l.FULLPLAIN]}$`),h("LOOSEPLAIN",`[v=\\s]*${c[l.MAINVERSIONLOOSE]}${c[l.PRERELEASELOOSE]}?${c[l.BUILD]}?`),h("LOOSE",`^${c[l.LOOSEPLAIN]}$`),h("GTLT","((?:<|>)?=?)"),h("XRANGEIDENTIFIERLOOSE",`${c[l.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),h("XRANGEIDENTIFIER",`${c[l.NUMERICIDENTIFIER]}|x|X|\\*`),h("XRANGEPLAIN",`[v=\\s]*(${c[l.XRANGEIDENTIFIER]})(?:\\.(${c[l.XRANGEIDENTIFIER]})(?:\\.(${c[l.XRANGEIDENTIFIER]})(?:${c[l.PRERELEASE]})?${c[l.BUILD]}?)?)?`),h("XRANGEPLAINLOOSE",`[v=\\s]*(${c[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[l.XRANGEIDENTIFIERLOOSE]})(?:${c[l.PRERELEASELOOSE]})?${c[l.BUILD]}?)?)?`),h("XRANGE",`^${c[l.GTLT]}\\s*${c[l.XRANGEPLAIN]}$`),h("XRANGELOOSE",`^${c[l.GTLT]}\\s*${c[l.XRANGEPLAINLOOSE]}$`),h("COERCE",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?(?:$|[^\\d])`),h("COERCERTL",c[l.COERCE],!0),h("LONETILDE","(?:~>?)"),h("TILDETRIM",`(\\s*)${c[l.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",h("TILDE",`^${c[l.LONETILDE]}${c[l.XRANGEPLAIN]}$`),h("TILDELOOSE",`^${c[l.LONETILDE]}${c[l.XRANGEPLAINLOOSE]}$`),h("LONECARET","(?:\\^)"),h("CARETTRIM",`(\\s*)${c[l.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",h("CARET",`^${c[l.LONECARET]}${c[l.XRANGEPLAIN]}$`),h("CARETLOOSE",`^${c[l.LONECARET]}${c[l.XRANGEPLAINLOOSE]}$`),h("COMPARATORLOOSE",`^${c[l.GTLT]}\\s*(${c[l.LOOSEPLAIN]})$|^$`),h("COMPARATOR",`^${c[l.GTLT]}\\s*(${c[l.FULLPLAIN]})$|^$`),h("COMPARATORTRIM",`(\\s*)${c[l.GTLT]}\\s*(${c[l.LOOSEPLAIN]}|${c[l.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",h("HYPHENRANGE",`^\\s*(${c[l.XRANGEPLAIN]})\\s+-\\s+(${c[l.XRANGEPLAIN]})\\s*$`),h("HYPHENRANGELOOSE",`^\\s*(${c[l.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[l.XRANGEPLAINLOOSE]})\\s*$`),h("STAR","(<|>)?=?\\s*\\*"),h("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),h("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},1356:(e,t,r)=>{"use strict";r(9070),r(2165),r(6992),r(8783),r(3948),Object.defineProperty(t,"__esModule",{value:!0}),t.ConsoleLogger=void 0,t.buildConsoleLogger=function(e){return new a(e)},r(9601),r(6649),r(6078),r(2526),r(1817),r(1539),r(9653);var n=r(6);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e,t){for(var r=0;r{"use strict";r(9070),r(2165),r(6992),r(8783),r(3948),Object.defineProperty(t,"__esModule",{value:!0}),t.LoggerBuilder=void 0,r(6649),r(6078),r(2526),r(1817),r(1539),r(9653);var n=r(2200),o=r(6);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function s(e,t){for(var r=0;r{"use strict";r(9070),Object.defineProperty(t,"__esModule",{value:!0}),t.LogLevel=void 0;var n=function(e){return e[e.Debug=0]="Debug",e[e.Info=1]="Info",e[e.Warn=2]="Warn",e[e.Error=3]="Error",e[e.Fatal=4]="Fatal",e}({});t.LogLevel=n},7499:(e,t,r)=>{"use strict";r(9070),t.IY=s;var n=r(1356),o=r(5058),i=r(6);function s(){return new o.LoggerBuilder(n.buildConsoleLogger)}},9753:(e,t,r)=>{"use strict";r(9070),t.nu=void 0,r(9601),r(4916),r(5306),r(1539),r(9714),r(2772);var n=function(e,t,r){var n,o=Object.assign({escape:!0},r||{});return"/"!==e.charAt(0)&&(e="/"+e),n=(n=t||{})||{},e.replace(/{([^{}]*)}/g,(function(e,t){var r=n[t];return o.escape?"string"==typeof r||"number"==typeof r?encodeURIComponent(r.toString()):encodeURIComponent(e):"string"==typeof r||"number"==typeof r?r.toString():e}))};t.nu=function(e,t,r){var o,s,a,u=Object.assign({noRewrite:!1},r||{});return!0!==(null===(o=window)||void 0===o||null===(s=o.OC)||void 0===s||null===(a=s.config)||void 0===a?void 0:a.modRewriteWorking)||u.noRewrite?i()+"/index.php"+n(e,t,r):i()+n(e,t,r)};var o=function(e,t,r){var n,o,s,a=-1!==(null===(n=window)||void 0===n||null===(o=n.OC)||void 0===o||null===(s=o.coreApps)||void 0===s?void 0:s.indexOf(e)),u=i();if("php"!==r.substring(r.length-3)||a)if("php"===r.substring(r.length-3)||a)u+="settings"!==e&&"core"!==e&&"search"!==e||"ajax"!==t?"/":"/index.php/",a||(u+="apps/"),""!==e&&(u+=e+="/"),t&&(u+=t+"/"),u+=r;else{var c,l,f;u=null===(c=window)||void 0===c||null===(l=c.OC)||void 0===l||null===(f=l.appswebroots)||void 0===f?void 0:f[e],t&&(u+="/"+t+"/"),"/"!==u.substring(u.length-1)&&(u+="/"),u+=r}else u+="/index.php/apps/"+e,"index.php"!==r&&(u+="/",t&&(u+=encodeURI(t+"/")),u+=r);return u};var i=function(){var e,t;return(null===(e=window)||void 0===e||null===(t=e.OC)||void 0===t?void 0:t.webroot)||""}},3099:e=>{e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},6077:(e,t,r)=>{var n=r(111);e.exports=function(e){if(!n(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},1223:(e,t,r)=>{var n=r(5112),o=r(30),i=r(3070),s=n("unscopables"),a=Array.prototype;null==a[s]&&i.f(a,s,{configurable:!0,value:o(null)}),e.exports=function(e){a[s][e]=!0}},1530:(e,t,r)=>{"use strict";var n=r(8710).charAt;e.exports=function(e,t,r){return t+(r?n(e,t).length:1)}},9670:(e,t,r)=>{var n=r(111);e.exports=function(e){if(!n(e))throw TypeError(String(e)+" is not an object");return e}},1318:(e,t,r)=>{var n=r(5656),o=r(7466),i=r(1400),s=function(e){return function(t,r,s){var a,u=n(t),c=o(u.length),l=i(s,c);if(e&&r!=r){for(;c>l;)if((a=u[l++])!=a)return!0}else for(;c>l;l++)if((e||l in u)&&u[l]===r)return e||l||0;return!e&&-1}};e.exports={includes:s(!0),indexOf:s(!1)}},2092:(e,t,r)=>{var n=r(9974),o=r(8361),i=r(7908),s=r(7466),a=r(5417),u=[].push,c=function(e){var t=1==e,r=2==e,c=3==e,l=4==e,f=6==e,p=7==e,v=5==e||f;return function(h,d,g,E){for(var y,b,m=i(h),I=o(m),O=n(d,g,3),L=s(I.length),S=0,w=E||a,x=t?w(h,L):r||p?w(h,0):void 0;L>S;S++)if((v||S in I)&&(b=O(y=I[S],S,m),e))if(t)x[S]=b;else if(b)switch(e){case 3:return!0;case 5:return y;case 6:return S;case 2:u.call(x,y)}else switch(e){case 4:return!1;case 7:u.call(x,y)}return f?-1:c||l?l:x}};e.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterOut:c(7)}},9341:(e,t,r)=>{"use strict";var n=r(7293);e.exports=function(e,t){var r=[][e];return!!r&&n((function(){r.call(null,t||function(){throw 1},1)}))}},5417:(e,t,r)=>{var n=r(111),o=r(3157),i=r(5112)("species");e.exports=function(e,t){var r;return o(e)&&("function"!=typeof(r=e.constructor)||r!==Array&&!o(r.prototype)?n(r)&&null===(r=r[i])&&(r=void 0):r=void 0),new(void 0===r?Array:r)(0===t?0:t)}},4326:e=>{var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},648:(e,t,r)=>{var n=r(1694),o=r(4326),i=r(5112)("toStringTag"),s="Arguments"==o(function(){return arguments}());e.exports=n?o:function(e){var t,r,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?r:s?o(t):"Object"==(n=o(t))&&"function"==typeof t.callee?"Arguments":n}},9920:(e,t,r)=>{var n=r(6656),o=r(3887),i=r(1236),s=r(3070);e.exports=function(e,t){for(var r=o(t),a=s.f,u=i.f,c=0;c{var n=r(7293);e.exports=!n((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4994:(e,t,r)=>{"use strict";var n=r(3383).IteratorPrototype,o=r(30),i=r(9114),s=r(8003),a=r(7497),u=function(){return this};e.exports=function(e,t,r){var c=t+" Iterator";return e.prototype=o(n,{next:i(1,r)}),s(e,c,!1,!0),a[c]=u,e}},8880:(e,t,r)=>{var n=r(9781),o=r(3070),i=r(9114);e.exports=n?function(e,t,r){return o.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},9114:e=>{e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},8709:(e,t,r)=>{"use strict";var n=r(9670),o=r(7593);e.exports=function(e){if("string"!==e&&"number"!==e&&"default"!==e)throw TypeError("Incorrect hint");return o(n(this),"number"!==e)}},654:(e,t,r)=>{"use strict";var n=r(2109),o=r(4994),i=r(9518),s=r(7674),a=r(8003),u=r(8880),c=r(1320),l=r(5112),f=r(1913),p=r(7497),v=r(3383),h=v.IteratorPrototype,d=v.BUGGY_SAFARI_ITERATORS,g=l("iterator"),E="keys",y="values",b="entries",m=function(){return this};e.exports=function(e,t,r,l,v,I,O){o(r,t,l);var L,S,w,x=function(e){if(e===v&&P)return P;if(!d&&e in T)return T[e];switch(e){case E:case y:case b:return function(){return new r(this,e)}}return function(){return new r(this)}},R=t+" Iterator",N=!1,T=e.prototype,A=T[g]||T["@@iterator"]||v&&T[v],P=!d&&A||x(v),$="Array"==t&&T.entries||A;if($&&(L=i($.call(new e)),h!==Object.prototype&&L.next&&(f||i(L)===h||(s?s(L,h):"function"!=typeof L[g]&&u(L,g,m)),a(L,R,!0,!0),f&&(p[R]=m))),v==y&&A&&A.name!==y&&(N=!0,P=function(){return A.call(this)}),f&&!O||T[g]===P||u(T,g,P),p[t]=P,v)if(S={values:x(y),keys:I?P:x(E),entries:x(b)},O)for(w in S)(d||N||!(w in T))&&c(T,w,S[w]);else n({target:t,proto:!0,forced:d||N},S);return S}},7235:(e,t,r)=>{var n=r(857),o=r(6656),i=r(6061),s=r(3070).f;e.exports=function(e){var t=n.Symbol||(n.Symbol={});o(t,e)||s(t,e,{value:i.f(e)})}},9781:(e,t,r)=>{var n=r(7293);e.exports=!n((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,t,r)=>{var n=r(7854),o=r(111),i=n.document,s=o(i)&&o(i.createElement);e.exports=function(e){return s?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8113:(e,t,r)=>{var n=r(5005);e.exports=n("navigator","userAgent")||""},7392:(e,t,r)=>{var n,o,i=r(7854),s=r(8113),a=i.process,u=a&&a.versions,c=u&&u.v8;c?o=(n=c.split("."))[0]<4?1:n[0]+n[1]:s&&(!(n=s.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=s.match(/Chrome\/(\d+)/))&&(o=n[1]),e.exports=o&&+o},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,t,r)=>{var n=r(7854),o=r(1236).f,i=r(8880),s=r(1320),a=r(3505),u=r(9920),c=r(4705);e.exports=function(e,t){var r,l,f,p,v,h=e.target,d=e.global,g=e.stat;if(r=d?n:g?n[h]||a(h,{}):(n[h]||{}).prototype)for(l in t){if(p=t[l],f=e.noTargetGet?(v=o(r,l))&&v.value:r[l],!c(d?l:h+(g?".":"#")+l,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;u(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),s(r,l,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,t,r)=>{"use strict";r(4916);var n=r(1320),o=r(2261),i=r(7293),s=r(5112),a=r(8880),u=s("species"),c=RegExp.prototype,l=!i((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")})),f="$0"==="a".replace(/./,"$0"),p=s("replace"),v=!!/./[p]&&""===/./[p]("a","$0"),h=!i((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var r="ab".split(e);return 2!==r.length||"a"!==r[0]||"b"!==r[1]}));e.exports=function(e,t,r,p){var d=s(e),g=!i((function(){var t={};return t[d]=function(){return 7},7!=""[e](t)})),E=g&&!i((function(){var t=!1,r=/a/;return"split"===e&&((r={}).constructor={},r.constructor[u]=function(){return r},r.flags="",r[d]=/./[d]),r.exec=function(){return t=!0,null},r[d](""),!t}));if(!g||!E||"replace"===e&&(!l||!f||v)||"split"===e&&!h){var y=/./[d],b=r(d,""[e],(function(e,t,r,n,i){var s=t.exec;return s===o||s===c.exec?g&&!i?{done:!0,value:y.call(t,r,n)}:{done:!0,value:e.call(r,t,n)}:{done:!1}}),{REPLACE_KEEPS_$0:f,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:v}),m=b[0],I=b[1];n(String.prototype,e,m),n(c,d,2==t?function(e,t){return I.call(e,this,t)}:function(e){return I.call(e,this)})}p&&a(c[d],"sham",!0)}},9974:(e,t,r)=>{var n=r(3099);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 0:return function(){return e.call(t)};case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,o){return e.call(t,r,n,o)}}return function(){return e.apply(t,arguments)}}},5005:(e,t,r)=>{var n=r(857),o=r(7854),i=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?i(n[e])||i(o[e]):n[e]&&n[e][t]||o[e]&&o[e][t]}},647:(e,t,r)=>{var n=r(7908),o=Math.floor,i="".replace,s=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,a=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,r,u,c,l){var f=r+e.length,p=u.length,v=a;return void 0!==c&&(c=n(c),v=s),i.call(l,v,(function(n,i){var s;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(f);case"<":s=c[i.slice(1,-1)];break;default:var a=+i;if(0===a)return n;if(a>p){var l=o(a/10);return 0===l?n:l<=p?void 0===u[l-1]?i.charAt(1):u[l-1]+i.charAt(1):n}s=u[a-1]}return void 0===s?"":s}))}},7854:(e,t,r)=>{var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof r.g&&r.g)||function(){return this}()||Function("return this")()},6656:(e,t,r)=>{var n=r(7908),o={}.hasOwnProperty;e.exports=Object.hasOwn||function(e,t){return o.call(n(e),t)}},3501:e=>{e.exports={}},490:(e,t,r)=>{var n=r(5005);e.exports=n("document","documentElement")},4664:(e,t,r)=>{var n=r(9781),o=r(7293),i=r(317);e.exports=!n&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,t,r)=>{var n=r(7293),o=r(4326),i="".split;e.exports=n((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==o(e)?i.call(e,""):Object(e)}:Object},9587:(e,t,r)=>{var n=r(111),o=r(7674);e.exports=function(e,t,r){var i,s;return o&&"function"==typeof(i=t.constructor)&&i!==r&&n(s=i.prototype)&&s!==r.prototype&&o(e,s),e}},2788:(e,t,r)=>{var n=r(5465),o=Function.toString;"function"!=typeof n.inspectSource&&(n.inspectSource=function(e){return o.call(e)}),e.exports=n.inspectSource},9909:(e,t,r)=>{var n,o,i,s=r(8536),a=r(7854),u=r(111),c=r(8880),l=r(6656),f=r(5465),p=r(6200),v=r(3501),h="Object already initialized",d=a.WeakMap;if(s||f.state){var g=f.state||(f.state=new d),E=g.get,y=g.has,b=g.set;n=function(e,t){if(y.call(g,e))throw new TypeError(h);return t.facade=e,b.call(g,e,t),t},o=function(e){return E.call(g,e)||{}},i=function(e){return y.call(g,e)}}else{var m=p("state");v[m]=!0,n=function(e,t){if(l(e,m))throw new TypeError(h);return t.facade=e,c(e,m,t),t},o=function(e){return l(e,m)?e[m]:{}},i=function(e){return l(e,m)}}e.exports={set:n,get:o,has:i,enforce:function(e){return i(e)?o(e):n(e,{})},getterFor:function(e){return function(t){var r;if(!u(t)||(r=o(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return r}}}},3157:(e,t,r)=>{var n=r(4326);e.exports=Array.isArray||function(e){return"Array"==n(e)}},4705:(e,t,r)=>{var n=r(7293),o=/#|\.prototype\./,i=function(e,t){var r=a[s(e)];return r==c||r!=u&&("function"==typeof t?n(t):!!t)},s=i.normalize=function(e){return String(e).replace(o,".").toLowerCase()},a=i.data={},u=i.NATIVE="N",c=i.POLYFILL="P";e.exports=i},111:e=>{e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},1913:e=>{e.exports=!1},3383:(e,t,r)=>{"use strict";var n,o,i,s=r(7293),a=r(9518),u=r(8880),c=r(6656),l=r(5112),f=r(1913),p=l("iterator"),v=!1;[].keys&&("next"in(i=[].keys())?(o=a(a(i)))!==Object.prototype&&(n=o):v=!0);var h=null==n||s((function(){var e={};return n[p].call(e)!==e}));h&&(n={}),f&&!h||c(n,p)||u(n,p,(function(){return this})),e.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:v}},7497:e=>{e.exports={}},133:(e,t,r)=>{var n=r(7392),o=r(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},8536:(e,t,r)=>{var n=r(7854),o=r(2788),i=n.WeakMap;e.exports="function"==typeof i&&/native code/.test(o(i))},1574:(e,t,r)=>{"use strict";var n=r(9781),o=r(7293),i=r(1956),s=r(5181),a=r(5296),u=r(7908),c=r(8361),l=Object.assign,f=Object.defineProperty;e.exports=!l||o((function(){if(n&&1!==l({b:1},l(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},r=Symbol(),o="abcdefghijklmnopqrst";return e[r]=7,o.split("").forEach((function(e){t[e]=e})),7!=l({},e)[r]||i(l({},t)).join("")!=o}))?function(e,t){for(var r=u(e),o=arguments.length,l=1,f=s.f,p=a.f;o>l;)for(var v,h=c(arguments[l++]),d=f?i(h).concat(f(h)):i(h),g=d.length,E=0;g>E;)v=d[E++],n&&!p.call(h,v)||(r[v]=h[v]);return r}:l},30:(e,t,r)=>{var n,o=r(9670),i=r(6048),s=r(748),a=r(3501),u=r(490),c=r(317),l=r(6200),f="prototype",p="script",v=l("IE_PROTO"),h=function(){},d=function(e){return"<"+p+">"+e+""},g=function(){try{n=document.domain&&new ActiveXObject("htmlfile")}catch(e){}var e,t,r;g=n?function(e){e.write(d("")),e.close();var t=e.parentWindow.Object;return e=null,t}(n):(t=c("iframe"),r="java"+p+":",t.style.display="none",u.appendChild(t),t.src=String(r),(e=t.contentWindow.document).open(),e.write(d("document.F=Object")),e.close(),e.F);for(var o=s.length;o--;)delete g[f][s[o]];return g()};a[v]=!0,e.exports=Object.create||function(e,t){var r;return null!==e?(h[f]=o(e),r=new h,h[f]=null,r[v]=e):r=g(),void 0===t?r:i(r,t)}},6048:(e,t,r)=>{var n=r(9781),o=r(3070),i=r(9670),s=r(1956);e.exports=n?Object.defineProperties:function(e,t){i(e);for(var r,n=s(t),a=n.length,u=0;a>u;)o.f(e,r=n[u++],t[r]);return e}},3070:(e,t,r)=>{var n=r(9781),o=r(4664),i=r(9670),s=r(7593),a=Object.defineProperty;t.f=n?a:function(e,t,r){if(i(e),t=s(t,!0),i(r),o)try{return a(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},1236:(e,t,r)=>{var n=r(9781),o=r(5296),i=r(9114),s=r(5656),a=r(7593),u=r(6656),c=r(4664),l=Object.getOwnPropertyDescriptor;t.f=n?l:function(e,t){if(e=s(e),t=a(t,!0),c)try{return l(e,t)}catch(e){}if(u(e,t))return i(!o.f.call(e,t),e[t])}},1156:(e,t,r)=>{var n=r(5656),o=r(8006).f,i={}.toString,s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return s&&"[object Window]"==i.call(e)?function(e){try{return o(e)}catch(e){return s.slice()}}(e):o(n(e))}},8006:(e,t,r)=>{var n=r(6324),o=r(748).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,o)}},5181:(e,t)=>{t.f=Object.getOwnPropertySymbols},9518:(e,t,r)=>{var n=r(6656),o=r(7908),i=r(6200),s=r(8544),a=i("IE_PROTO"),u=Object.prototype;e.exports=s?Object.getPrototypeOf:function(e){return e=o(e),n(e,a)?e[a]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?u:null}},6324:(e,t,r)=>{var n=r(6656),o=r(5656),i=r(1318).indexOf,s=r(3501);e.exports=function(e,t){var r,a=o(e),u=0,c=[];for(r in a)!n(s,r)&&n(a,r)&&c.push(r);for(;t.length>u;)n(a,r=t[u++])&&(~i(c,r)||c.push(r));return c}},1956:(e,t,r)=>{var n=r(6324),o=r(748);e.exports=Object.keys||function(e){return n(e,o)}},5296:(e,t)=>{"use strict";var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,o=n&&!r.call({1:2},1);t.f=o?function(e){var t=n(this,e);return!!t&&t.enumerable}:r},7674:(e,t,r)=>{var n=r(9670),o=r(6077);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,r={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(r,[]),t=r instanceof Array}catch(e){}return function(r,i){return n(r),o(i),t?e.call(r,i):r.__proto__=i,r}}():void 0)},288:(e,t,r)=>{"use strict";var n=r(1694),o=r(648);e.exports=n?{}.toString:function(){return"[object "+o(this)+"]"}},3887:(e,t,r)=>{var n=r(5005),o=r(8006),i=r(5181),s=r(9670);e.exports=n("Reflect","ownKeys")||function(e){var t=o.f(s(e)),r=i.f;return r?t.concat(r(e)):t}},857:(e,t,r)=>{var n=r(7854);e.exports=n},1320:(e,t,r)=>{var n=r(7854),o=r(8880),i=r(6656),s=r(3505),a=r(2788),u=r(9909),c=u.get,l=u.enforce,f=String(String).split("String");(e.exports=function(e,t,r,a){var u,c=!!a&&!!a.unsafe,p=!!a&&!!a.enumerable,v=!!a&&!!a.noTargetGet;"function"==typeof r&&("string"!=typeof t||i(r,"name")||o(r,"name",t),(u=l(r)).source||(u.source=f.join("string"==typeof t?t:""))),e!==n?(c?!v&&e[t]&&(p=!0):delete e[t],p?e[t]=r:o(e,t,r)):p?e[t]=r:s(t,r)})(Function.prototype,"toString",(function(){return"function"==typeof this&&c(this).source||a(this)}))},7651:(e,t,r)=>{var n=r(4326),o=r(2261);e.exports=function(e,t){var r=e.exec;if("function"==typeof r){var i=r.call(e,t);if("object"!=typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==n(e))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(e,t)}},2261:(e,t,r)=>{"use strict";var n,o,i=r(7066),s=r(2999),a=r(2309),u=RegExp.prototype.exec,c=a("native-string-replace",String.prototype.replace),l=u,f=(n=/a/,o=/b*/g,u.call(n,"a"),u.call(o,"a"),0!==n.lastIndex||0!==o.lastIndex),p=s.UNSUPPORTED_Y||s.BROKEN_CARET,v=void 0!==/()??/.exec("")[1];(f||v||p)&&(l=function(e){var t,r,n,o,s=this,a=p&&s.sticky,l=i.call(s),h=s.source,d=0,g=e;return a&&(-1===(l=l.replace("y","")).indexOf("g")&&(l+="g"),g=String(e).slice(s.lastIndex),s.lastIndex>0&&(!s.multiline||s.multiline&&"\n"!==e[s.lastIndex-1])&&(h="(?: "+h+")",g=" "+g,d++),r=new RegExp("^(?:"+h+")",l)),v&&(r=new RegExp("^"+h+"$(?!\\s)",l)),f&&(t=s.lastIndex),n=u.call(a?r:s,g),a?n?(n.input=n.input.slice(d),n[0]=n[0].slice(d),n.index=s.lastIndex,s.lastIndex+=n[0].length):s.lastIndex=0:f&&n&&(s.lastIndex=s.global?n.index+n[0].length:t),v&&n&&n.length>1&&c.call(n[0],r,(function(){for(o=1;o{"use strict";var n=r(9670);e.exports=function(){var e=n(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},2999:(e,t,r)=>{"use strict";var n=r(7293);function o(e,t){return RegExp(e,t)}t.UNSUPPORTED_Y=n((function(){var e=o("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),t.BROKEN_CARET=n((function(){var e=o("^r","gy");return e.lastIndex=2,null!=e.exec("str")}))},4488:e=>{e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},3505:(e,t,r)=>{var n=r(7854),o=r(8880);e.exports=function(e,t){try{o(n,e,t)}catch(r){n[e]=t}return t}},8003:(e,t,r)=>{var n=r(3070).f,o=r(6656),i=r(5112)("toStringTag");e.exports=function(e,t,r){e&&!o(e=r?e:e.prototype,i)&&n(e,i,{configurable:!0,value:t})}},6200:(e,t,r)=>{var n=r(2309),o=r(9711),i=n("keys");e.exports=function(e){return i[e]||(i[e]=o(e))}},5465:(e,t,r)=>{var n=r(7854),o=r(3505),i="__core-js_shared__",s=n[i]||o(i,{});e.exports=s},2309:(e,t,r)=>{var n=r(1913),o=r(5465);(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.14.0",mode:n?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},8710:(e,t,r)=>{var n=r(9958),o=r(4488),i=function(e){return function(t,r){var i,s,a=String(o(t)),u=n(r),c=a.length;return u<0||u>=c?e?"":void 0:(i=a.charCodeAt(u))<55296||i>56319||u+1===c||(s=a.charCodeAt(u+1))<56320||s>57343?e?a.charAt(u):i:e?a.slice(u,u+2):s-56320+(i-55296<<10)+65536}};e.exports={codeAt:i(!1),charAt:i(!0)}},3111:(e,t,r)=>{var n=r(4488),o="["+r(1361)+"]",i=RegExp("^"+o+o+"*"),s=RegExp(o+o+"*$"),a=function(e){return function(t){var r=String(n(t));return 1&e&&(r=r.replace(i,"")),2&e&&(r=r.replace(s,"")),r}};e.exports={start:a(1),end:a(2),trim:a(3)}},1400:(e,t,r)=>{var n=r(9958),o=Math.max,i=Math.min;e.exports=function(e,t){var r=n(e);return r<0?o(r+t,0):i(r,t)}},5656:(e,t,r)=>{var n=r(8361),o=r(4488);e.exports=function(e){return n(o(e))}},9958:e=>{var t=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:t)(e)}},7466:(e,t,r)=>{var n=r(9958),o=Math.min;e.exports=function(e){return e>0?o(n(e),9007199254740991):0}},7908:(e,t,r)=>{var n=r(4488);e.exports=function(e){return Object(n(e))}},7593:(e,t,r)=>{var n=r(111);e.exports=function(e,t){if(!n(e))return e;var r,o;if(t&&"function"==typeof(r=e.toString)&&!n(o=r.call(e)))return o;if("function"==typeof(r=e.valueOf)&&!n(o=r.call(e)))return o;if(!t&&"function"==typeof(r=e.toString)&&!n(o=r.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},1694:(e,t,r)=>{var n={};n[r(5112)("toStringTag")]="z",e.exports="[object z]"===String(n)},9711:e=>{var t=0,r=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++t+r).toString(36)}},3307:(e,t,r)=>{var n=r(133);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},6061:(e,t,r)=>{var n=r(5112);t.f=n},5112:(e,t,r)=>{var n=r(7854),o=r(2309),i=r(6656),s=r(9711),a=r(133),u=r(3307),c=o("wks"),l=n.Symbol,f=u?l:l&&l.withoutSetter||s;e.exports=function(e){return i(c,e)&&(a||"string"==typeof c[e])||(a&&i(l,e)?c[e]=l[e]:c[e]=f("Symbol."+e)),c[e]}},1361:e=>{e.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},2772:(e,t,r)=>{"use strict";var n=r(2109),o=r(1318).indexOf,i=r(9341),s=[].indexOf,a=!!s&&1/[1].indexOf(1,-0)<0,u=i("indexOf");n({target:"Array",proto:!0,forced:a||!u},{indexOf:function(e){return a?s.apply(this,arguments)||0:o(this,e,arguments.length>1?arguments[1]:void 0)}})},6992:(e,t,r)=>{"use strict";var n=r(5656),o=r(1223),i=r(7497),s=r(9909),a=r(654),u="Array Iterator",c=s.set,l=s.getterFor(u);e.exports=a(Array,"Array",(function(e,t){c(this,{type:u,target:n(e),index:0,kind:t})}),(function(){var e=l(this),t=e.target,r=e.kind,n=e.index++;return!t||n>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==r?{value:n,done:!1}:"values"==r?{value:t[n],done:!1}:{value:[n,t[n]],done:!1}}),"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},6078:(e,t,r)=>{var n=r(8880),o=r(8709),i=r(5112)("toPrimitive"),s=Date.prototype;i in s||n(s,i,o)},9653:(e,t,r)=>{"use strict";var n=r(9781),o=r(7854),i=r(4705),s=r(1320),a=r(6656),u=r(4326),c=r(9587),l=r(7593),f=r(7293),p=r(30),v=r(8006).f,h=r(1236).f,d=r(3070).f,g=r(3111).trim,E="Number",y=o[E],b=y.prototype,m=u(p(b))==E,I=function(e){var t,r,n,o,i,s,a,u,c=l(e,!1);if("string"==typeof c&&c.length>2)if(43===(t=(c=g(c)).charCodeAt(0))||45===t){if(88===(r=c.charCodeAt(2))||120===r)return NaN}else if(48===t){switch(c.charCodeAt(1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+c}for(s=(i=c.slice(2)).length,a=0;ao)return NaN;return parseInt(i,n)}return+c};if(i(E,!y(" 0o1")||!y("0b1")||y("+0x1"))){for(var O,L=function(e){var t=arguments.length<1?0:e,r=this;return r instanceof L&&(m?f((function(){b.valueOf.call(r)})):u(r)!=E)?c(new y(I(t)),r,L):I(t)},S=n?v(y):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),w=0;S.length>w;w++)a(y,O=S[w])&&!a(L,O)&&d(L,O,h(y,O));L.prototype=b,b.constructor=L,s(o,E,L)}},9601:(e,t,r)=>{var n=r(2109),o=r(1574);n({target:"Object",stat:!0,forced:Object.assign!==o},{assign:o})},9070:(e,t,r)=>{var n=r(2109),o=r(9781);n({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperty:r(3070).f})},1539:(e,t,r)=>{var n=r(1694),o=r(1320),i=r(288);n||o(Object.prototype,"toString",i,{unsafe:!0})},4916:(e,t,r)=>{"use strict";var n=r(2109),o=r(2261);n({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},9714:(e,t,r)=>{"use strict";var n=r(1320),o=r(9670),i=r(7293),s=r(7066),a="toString",u=RegExp.prototype,c=u[a],l=i((function(){return"/a/b"!=c.call({source:"a",flags:"b"})})),f=c.name!=a;(l||f)&&n(RegExp.prototype,a,(function(){var e=o(this),t=String(e.source),r=e.flags;return"/"+t+"/"+String(void 0===r&&e instanceof RegExp&&!("flags"in u)?s.call(e):r)}),{unsafe:!0})},8783:(e,t,r)=>{"use strict";var n=r(8710).charAt,o=r(9909),i=r(654),s="String Iterator",a=o.set,u=o.getterFor(s);i(String,"String",(function(e){a(this,{type:s,string:String(e),index:0})}),(function(){var e,t=u(this),r=t.string,o=t.index;return o>=r.length?{value:void 0,done:!0}:(e=n(r,o),t.index+=e.length,{value:e,done:!1})}))},5306:(e,t,r)=>{"use strict";var n=r(7007),o=r(9670),i=r(7466),s=r(9958),a=r(4488),u=r(1530),c=r(647),l=r(7651),f=Math.max,p=Math.min;n("replace",2,(function(e,t,r,n){var v=n.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,h=n.REPLACE_KEEPS_$0,d=v?"$":"$0";return[function(r,n){var o=a(this),i=null==r?void 0:r[e];return void 0!==i?i.call(r,o,n):t.call(String(o),r,n)},function(e,n){if(!v&&h||"string"==typeof n&&-1===n.indexOf(d)){var a=r(t,e,this,n);if(a.done)return a.value}var g=o(e),E=String(this),y="function"==typeof n;y||(n=String(n));var b=g.global;if(b){var m=g.unicode;g.lastIndex=0}for(var I=[];;){var O=l(g,E);if(null===O)break;if(I.push(O),!b)break;""===String(O[0])&&(g.lastIndex=u(E,i(g.lastIndex),m))}for(var L,S="",w=0,x=0;x=w&&(S+=E.slice(w,N)+j,w=N+R.length)}return S+E.slice(w)}]}))},1817:(e,t,r)=>{"use strict";var n=r(2109),o=r(9781),i=r(7854),s=r(6656),a=r(111),u=r(3070).f,c=r(9920),l=i.Symbol;if(o&&"function"==typeof l&&(!("description"in l.prototype)||void 0!==l().description)){var f={},p=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),t=this instanceof p?new l(e):void 0===e?l():l(e);return""===e&&(f[t]=!0),t};c(p,l);var v=p.prototype=l.prototype;v.constructor=p;var h=v.toString,d="Symbol(test)"==String(l("test")),g=/^Symbol\((.*)\)[^)]+$/;u(v,"description",{configurable:!0,get:function(){var e=a(this)?this.valueOf():this,t=h.call(e);if(s(f,e))return"";var r=d?t.slice(7,-1):t.replace(g,"$1");return""===r?void 0:r}}),n({global:!0,forced:!0},{Symbol:p})}},2165:(e,t,r)=>{r(7235)("iterator")},2526:(e,t,r)=>{"use strict";var n=r(2109),o=r(7854),i=r(5005),s=r(1913),a=r(9781),u=r(133),c=r(3307),l=r(7293),f=r(6656),p=r(3157),v=r(111),h=r(9670),d=r(7908),g=r(5656),E=r(7593),y=r(9114),b=r(30),m=r(1956),I=r(8006),O=r(1156),L=r(5181),S=r(1236),w=r(3070),x=r(5296),R=r(8880),N=r(1320),T=r(2309),A=r(6200),P=r(3501),$=r(9711),j=r(5112),_=r(6061),C=r(7235),D=r(8003),M=r(9909),F=r(2092).forEach,k=A("hidden"),U="Symbol",G="prototype",X=j("toPrimitive"),B=M.set,V=M.getterFor(U),H=Object[G],W=o.Symbol,Y=i("JSON","stringify"),z=S.f,q=w.f,K=O.f,J=x.f,Z=T("symbols"),Q=T("op-symbols"),ee=T("string-to-symbol-registry"),te=T("symbol-to-string-registry"),re=T("wks"),ne=o.QObject,oe=!ne||!ne[G]||!ne[G].findChild,ie=a&&l((function(){return 7!=b(q({},"a",{get:function(){return q(this,"a",{value:7}).a}})).a}))?function(e,t,r){var n=z(H,t);n&&delete H[t],q(e,t,r),n&&e!==H&&q(H,t,n)}:q,se=function(e,t){var r=Z[e]=b(W[G]);return B(r,{type:U,tag:e,description:t}),a||(r.description=t),r},ae=c?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof W},ue=function(e,t,r){e===H&&ue(Q,t,r),h(e);var n=E(t,!0);return h(r),f(Z,n)?(r.enumerable?(f(e,k)&&e[k][n]&&(e[k][n]=!1),r=b(r,{enumerable:y(0,!1)})):(f(e,k)||q(e,k,y(1,{})),e[k][n]=!0),ie(e,n,r)):q(e,n,r)},ce=function(e,t){h(e);var r=g(t),n=m(r).concat(ve(r));return F(n,(function(t){a&&!le.call(r,t)||ue(e,t,r[t])})),e},le=function(e){var t=E(e,!0),r=J.call(this,t);return!(this===H&&f(Z,t)&&!f(Q,t))&&(!(r||!f(this,t)||!f(Z,t)||f(this,k)&&this[k][t])||r)},fe=function(e,t){var r=g(e),n=E(t,!0);if(r!==H||!f(Z,n)||f(Q,n)){var o=z(r,n);return!o||!f(Z,n)||f(r,k)&&r[k][n]||(o.enumerable=!0),o}},pe=function(e){var t=K(g(e)),r=[];return F(t,(function(e){f(Z,e)||f(P,e)||r.push(e)})),r},ve=function(e){var t=e===H,r=K(t?Q:g(e)),n=[];return F(r,(function(e){!f(Z,e)||t&&!f(H,e)||n.push(Z[e])})),n};(u||(N((W=function(){if(this instanceof W)throw TypeError("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,t=$(e),r=function(e){this===H&&r.call(Q,e),f(this,k)&&f(this[k],t)&&(this[k][t]=!1),ie(this,t,y(1,e))};return a&&oe&&ie(H,t,{configurable:!0,set:r}),se(t,e)})[G],"toString",(function(){return V(this).tag})),N(W,"withoutSetter",(function(e){return se($(e),e)})),x.f=le,w.f=ue,S.f=fe,I.f=O.f=pe,L.f=ve,_.f=function(e){return se(j(e),e)},a&&(q(W[G],"description",{configurable:!0,get:function(){return V(this).description}}),s||N(H,"propertyIsEnumerable",le,{unsafe:!0}))),n({global:!0,wrap:!0,forced:!u,sham:!u},{Symbol:W}),F(m(re),(function(e){C(e)})),n({target:U,stat:!0,forced:!u},{for:function(e){var t=String(e);if(f(ee,t))return ee[t];var r=W(t);return ee[t]=r,te[r]=t,r},keyFor:function(e){if(!ae(e))throw TypeError(e+" is not a symbol");if(f(te,e))return te[e]},useSetter:function(){oe=!0},useSimple:function(){oe=!1}}),n({target:"Object",stat:!0,forced:!u,sham:!a},{create:function(e,t){return void 0===t?b(e):ce(b(e),t)},defineProperty:ue,defineProperties:ce,getOwnPropertyDescriptor:fe}),n({target:"Object",stat:!0,forced:!u},{getOwnPropertyNames:pe,getOwnPropertySymbols:ve}),n({target:"Object",stat:!0,forced:l((function(){L.f(1)}))},{getOwnPropertySymbols:function(e){return L.f(d(e))}}),Y)&&n({target:"JSON",stat:!0,forced:!u||l((function(){var e=W();return"[null]"!=Y([e])||"{}"!=Y({a:e})||"{}"!=Y(Object(e))}))},{stringify:function(e,t,r){for(var n,o=[e],i=1;arguments.length>i;)o.push(arguments[i++]);if(n=t,(v(t)||void 0!==e)&&!ae(e))return p(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!ae(t))return t}),o[1]=t,Y.apply(null,o)}});W[G][X]||R(W[G],X,W[G].valueOf),D(W,U),P[k]=!0},6649:(e,t,r)=>{r(7235)("toPrimitive")},3948:(e,t,r)=>{var n=r(7854),o=r(8324),i=r(6992),s=r(8880),a=r(5112),u=a("iterator"),c=a("toStringTag"),l=i.values;for(var f in o){var p=n[f],v=p&&p.prototype;if(v){if(v[u]!==l)try{s(v,u,l)}catch(e){v[u]=l}if(v[c]||s(v,c,f),o[f])for(var h in i)if(v[h]!==i[h])try{s(v,h,i[h])}catch(e){v[h]=i[h]}}}},4155:e=>{var t,r,n=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var a,u=[],c=!1,l=-1;function f(){c&&a&&(c=!1,a.length?u=a.concat(u):l=-1,u.length&&p())}function p(){if(!c){var e=s(f);c=!0;for(var t=u.length;t;){for(a=u,u=[];++l1)for(var r=1;r{"use strict";var e=r(9753);const t=(0,r(7499).IY)().setApp("Files_PDFViewer").detectUser().build();var n=document.getElementById("hideDownload");const o=function(){return!n||n&&"true"!==n.value};var i=document.getElementById("isPublic");const s=function(){return!(!i||"1"!==i.value)};var a=document.getElementById("mimetype");const u=function(){return a&&"application/pdf"===a.value},c=function(){return!o()&&void 0!==OCA.RichDocuments};window.addEventListener("DOMContentLoaded",(function(){if(t.debug("Initializing for public page",{isPublicPage:s(),canDownload:o(),isSecureViewerAvailable:c()}),!s()||u())if(s()&&u()&&!c()){var r=location.hash.split("page=")[1]||0,n=document.getElementById("files-public-content"),i=document.getElementById("sharingToken"),a=document.querySelector("body > footer")||document.querySelector("#app-content > footer"),l=document.querySelector("#content"),f=i.value,p=(0,e.nu)("/s/{token}/download",{token:f}),v=(0,e.nu)("/apps/files_pdfviewer/?file={downloadUrl}&canDownload={canDownload}#page={page}",{canDownload:o()?1:0,downloadUrl:p,page:r});if(n){if(n.innerHTML="",OCA.Viewer)OCA.Viewer.setRootElement("#files-public-content"),OCA.Viewer.open({path:"/"});else{t.error("Viewer not available, PDF viewer directly injected");var h=document.createElement("iframe");h.style.height="100%",h.style.width="100%",h.style.position="absolute",n.appendChild(h),h.src=v}a.style.display="none",l.style.minHeight="calc(100% - var(--header-height))",l.style.marginLeft="0",l.style.marginRight="0",l.style.width="100%",l.style.borderRadius="unset"}else t.error("Unable to inject the PDF Viewer")}else t.error("But this does not appear to be a public page");else t.debug("But this is not a single pdf share")}))})()})(); +//# sourceMappingURL=files_pdfviewer-public.js.map?v=6a2311cd789824c1b374 \ No newline at end of file diff --git a/js/files_pdfviewer-public.js.map b/js/files_pdfviewer-public.js.map index cca3d82b..e4da2ed7 100644 --- a/js/files_pdfviewer-public.js.map +++ b/js/files_pdfviewer-public.js.map @@ -1 +1 @@ -{"version":3,"file":"files_pdfviewer-public.js?v=ac6f7804cf9dca436e65","mappings":"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","sources":["webpack:///files_pdfviewer/node_modules/@nextcloud/auth/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/classes/semver.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/major.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/parse.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/valid.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/constants.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/debug.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/identifiers.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/parse-options.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/re.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/ConsoleLogger.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/LoggerBuilder.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/contracts.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/router/dist/index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/a-function.js","webpack:///files_pdfviewer/node_modules/core-js/internals/a-possible-prototype.js","webpack:///files_pdfviewer/node_modules/core-js/internals/add-to-unscopables.js","webpack:///files_pdfviewer/node_modules/core-js/internals/advance-string-index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/an-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-includes.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-iteration.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-method-is-strict.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-species-create.js","webpack:///files_pdfviewer/node_modules/core-js/internals/classof-raw.js","webpack:///files_pdfviewer/node_modules/core-js/internals/classof.js","webpack:///files_pdfviewer/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///files_pdfviewer/node_modules/core-js/internals/correct-prototype-getter.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-iterator-constructor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-property-descriptor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/date-to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/define-iterator.js","webpack:///files_pdfviewer/node_modules/core-js/internals/define-well-known-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/descriptors.js","webpack:///files_pdfviewer/node_modules/core-js/internals/document-create-element.js","webpack:///files_pdfviewer/node_modules/core-js/internals/dom-iterables.js","webpack:///files_pdfviewer/node_modules/core-js/internals/engine-user-agent.js","webpack:///files_pdfviewer/node_modules/core-js/internals/engine-v8-version.js","webpack:///files_pdfviewer/node_modules/core-js/internals/enum-bug-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/export.js","webpack:///files_pdfviewer/node_modules/core-js/internals/fails.js","webpack:///files_pdfviewer/node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-bind-context.js","webpack:///files_pdfviewer/node_modules/core-js/internals/get-built-in.js","webpack:///files_pdfviewer/node_modules/core-js/internals/get-substitution.js","webpack:///files_pdfviewer/node_modules/core-js/internals/global.js","webpack:///files_pdfviewer/node_modules/core-js/internals/has.js","webpack:///files_pdfviewer/node_modules/core-js/internals/hidden-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/html.js","webpack:///files_pdfviewer/node_modules/core-js/internals/ie8-dom-define.js","webpack:///files_pdfviewer/node_modules/core-js/internals/indexed-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/inherit-if-required.js","webpack:///files_pdfviewer/node_modules/core-js/internals/inspect-source.js","webpack:///files_pdfviewer/node_modules/core-js/internals/internal-state.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-array.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-forced.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-pure.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterators-core.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterators.js","webpack:///files_pdfviewer/node_modules/core-js/internals/native-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/native-weak-map.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-assign.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-create.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-define-properties.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-define-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-names-external.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-prototype-of.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-keys-internal.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-set-prototype-of.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-to-string.js","webpack:///files_pdfviewer/node_modules/core-js/internals/own-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/path.js","webpack:///files_pdfviewer/node_modules/core-js/internals/redefine.js","webpack:///files_pdfviewer/node_modules/core-js/internals/regexp-exec-abstract.js","webpack:///files_pdfviewer/node_modules/core-js/internals/regexp-exec.js","webpack:///files_pdfviewer/node_modules/core-js/internals/regexp-flags.js","webpack:///files_pdfviewer/node_modules/core-js/internals/regexp-sticky-helpers.js","webpack:///files_pdfviewer/node_modules/core-js/internals/require-object-coercible.js","webpack:///files_pdfviewer/node_modules/core-js/internals/set-global.js","webpack:///files_pdfviewer/node_modules/core-js/internals/set-to-string-tag.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared-key.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared-store.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared.js","webpack:///files_pdfviewer/node_modules/core-js/internals/string-multibyte.js","webpack:///files_pdfviewer/node_modules/core-js/internals/string-trim.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-absolute-index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-indexed-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-integer.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-length.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-string-tag-support.js","webpack:///files_pdfviewer/node_modules/core-js/internals/uid.js","webpack:///files_pdfviewer/node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/whitespaces.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.array.index-of.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.array.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.date.to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.number.constructor.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.assign.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.define-property.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.to-string.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.regexp.exec.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.regexp.to-string.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.string.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.string.replace.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.description.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///files_pdfviewer/node_modules/process/browser.js","webpack:///files_pdfviewer/webpack/bootstrap","webpack:///files_pdfviewer/webpack/runtime/global","webpack:///files_pdfviewer/src/services/logger.js","webpack:///files_pdfviewer/src/utils/canDownload.js","webpack:///files_pdfviewer/src/utils/isPublicPage.js","webpack:///files_pdfviewer/src/utils/isPdf.js","webpack:///files_pdfviewer/src/utils/isSecureViewerAvailable.js","webpack:///files_pdfviewer/src/public.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar eventBus = require('@nextcloud/event-bus');\n\nvar tokenElement = document.getElementsByTagName('head')[0];\nvar token = tokenElement ? tokenElement.getAttribute('data-requesttoken') : null;\nvar observers = [];\nfunction getRequestToken() {\n return token;\n}\nfunction onRequestTokenUpdate(observer) {\n observers.push(observer);\n}\n// Listen to server event and keep token in sync\neventBus.subscribe('csrf-token-update', function (e) {\n token = e.token;\n observers.forEach(function (observer) {\n try {\n observer(e.token);\n }\n catch (e) {\n console.error('error updating CSRF token observer', e);\n }\n });\n});\n\n/// \nvar getAttribute = function (el, attribute) {\n if (el) {\n return el.getAttribute(attribute);\n }\n return null;\n};\nvar head = document.getElementsByTagName('head')[0];\nvar uid = getAttribute(head, 'data-user');\nvar displayName = getAttribute(head, 'data-user-displayname');\nvar isAdmin = (typeof OC === 'undefined')\n ? false\n : OC.isUserAdmin();\nfunction getCurrentUser() {\n if (uid === null) {\n return null;\n }\n return {\n uid: uid,\n displayName: displayName,\n isAdmin: isAdmin,\n };\n}\n\nexports.getCurrentUser = getCurrentUser;\nexports.getRequestToken = getRequestToken;\nexports.onRequestTokenUpdate = onRequestTokenUpdate;\n//# sourceMappingURL=index.js.map\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar valid = require('semver/functions/valid.js');\nvar major = require('semver/functions/major.js');\n\nfunction _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\nvar valid__default = /*#__PURE__*/_interopDefaultLegacy(valid);\nvar major__default = /*#__PURE__*/_interopDefaultLegacy(major);\n\nvar ProxyBus = /** @class */ (function () {\n function ProxyBus(bus) {\n if (typeof bus.getVersion !== 'function' || !valid__default[\"default\"](bus.getVersion())) {\n console.warn('Proxying an event bus with an unknown or invalid version');\n }\n else if (major__default[\"default\"](bus.getVersion()) !== major__default[\"default\"](this.getVersion())) {\n console.warn('Proxying an event bus of version ' + bus.getVersion() + ' with ' + this.getVersion());\n }\n this.bus = bus;\n }\n ProxyBus.prototype.getVersion = function () {\n return \"3.0.2\";\n };\n ProxyBus.prototype.subscribe = function (name, handler) {\n this.bus.subscribe(name, handler);\n };\n ProxyBus.prototype.unsubscribe = function (name, handler) {\n this.bus.unsubscribe(name, handler);\n };\n ProxyBus.prototype.emit = function (name, event) {\n this.bus.emit(name, event);\n };\n return ProxyBus;\n}());\n\nvar SimpleBus = /** @class */ (function () {\n function SimpleBus() {\n this.handlers = new Map();\n }\n SimpleBus.prototype.getVersion = function () {\n return \"3.0.2\";\n };\n SimpleBus.prototype.subscribe = function (name, handler) {\n this.handlers.set(name, (this.handlers.get(name) || []).concat(handler));\n };\n SimpleBus.prototype.unsubscribe = function (name, handler) {\n this.handlers.set(name, (this.handlers.get(name) || []).filter(function (h) { return h != handler; }));\n };\n SimpleBus.prototype.emit = function (name, event) {\n (this.handlers.get(name) || []).forEach(function (h) {\n try {\n h(event);\n }\n catch (e) {\n console.error('could not invoke event listener', e);\n }\n });\n };\n return SimpleBus;\n}());\n\nfunction getBus() {\n if ((typeof window.OC !== 'undefined') && window.OC._eventBus && typeof window._nc_event_bus === 'undefined') {\n console.warn('found old event bus instance at OC._eventBus. Update your version!');\n window._nc_event_bus = window.OC._eventBus;\n }\n // Either use an existing event bus instance or create one\n if (typeof window._nc_event_bus !== 'undefined') {\n return new ProxyBus(window._nc_event_bus);\n }\n else {\n return window._nc_event_bus = new SimpleBus();\n }\n}\nvar bus = getBus();\n/**\n * Register an event listener\n *\n * @param name name of the event\n * @param handler callback invoked for every matching event emitted on the bus\n */\nfunction subscribe(name, handler) {\n bus.subscribe(name, handler);\n}\n/**\n * Unregister a previously registered event listener\n *\n * Note: doesn't work with anonymous functions (closures). Use method of an object or store listener function in variable.\n *\n * @param name name of the event\n * @param handler callback passed to `subscribed`\n */\nfunction unsubscribe(name, handler) {\n bus.unsubscribe(name, handler);\n}\n/**\n * Emit an event\n *\n * @param name name of the event\n * @param event event payload\n */\nfunction emit(name, event) {\n bus.emit(name, event);\n}\n\nexports.ProxyBus = ProxyBus;\nexports.SimpleBus = SimpleBus;\nexports.emit = emit;\nexports.subscribe = subscribe;\nexports.unsubscribe = unsubscribe;\n//# sourceMappingURL=index.js.map\n","const debug = require('../internal/debug')\nconst { MAX_LENGTH, MAX_SAFE_INTEGER } = require('../internal/constants')\nconst { safeRe: re, t } = require('../internal/re')\n\nconst parseOptions = require('../internal/parse-options')\nconst { compareIdentifiers } = require('../internal/identifiers')\nclass SemVer {\n constructor (version, options) {\n options = parseOptions(options)\n\n if (version instanceof SemVer) {\n if (version.loose === !!options.loose &&\n version.includePrerelease === !!options.includePrerelease) {\n return version\n } else {\n version = version.version\n }\n } else if (typeof version !== 'string') {\n throw new TypeError(`Invalid version. Must be a string. Got type \"${typeof version}\".`)\n }\n\n if (version.length > MAX_LENGTH) {\n throw new TypeError(\n `version is longer than ${MAX_LENGTH} characters`\n )\n }\n\n debug('SemVer', version, options)\n this.options = options\n this.loose = !!options.loose\n // this isn't actually relevant for versions, but keep it so that we\n // don't run into trouble passing this.options around.\n this.includePrerelease = !!options.includePrerelease\n\n const m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL])\n\n if (!m) {\n throw new TypeError(`Invalid Version: ${version}`)\n }\n\n this.raw = version\n\n // these are actually numbers\n this.major = +m[1]\n this.minor = +m[2]\n this.patch = +m[3]\n\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError('Invalid major version')\n }\n\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError('Invalid minor version')\n }\n\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError('Invalid patch version')\n }\n\n // numberify any prerelease numeric ids\n if (!m[4]) {\n this.prerelease = []\n } else {\n this.prerelease = m[4].split('.').map((id) => {\n if (/^[0-9]+$/.test(id)) {\n const num = +id\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num\n }\n }\n return id\n })\n }\n\n this.build = m[5] ? m[5].split('.') : []\n this.format()\n }\n\n format () {\n this.version = `${this.major}.${this.minor}.${this.patch}`\n if (this.prerelease.length) {\n this.version += `-${this.prerelease.join('.')}`\n }\n return this.version\n }\n\n toString () {\n return this.version\n }\n\n compare (other) {\n debug('SemVer.compare', this.version, this.options, other)\n if (!(other instanceof SemVer)) {\n if (typeof other === 'string' && other === this.version) {\n return 0\n }\n other = new SemVer(other, this.options)\n }\n\n if (other.version === this.version) {\n return 0\n }\n\n return this.compareMain(other) || this.comparePre(other)\n }\n\n compareMain (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n return (\n compareIdentifiers(this.major, other.major) ||\n compareIdentifiers(this.minor, other.minor) ||\n compareIdentifiers(this.patch, other.patch)\n )\n }\n\n comparePre (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n // NOT having a prerelease is > having one\n if (this.prerelease.length && !other.prerelease.length) {\n return -1\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0\n }\n\n let i = 0\n do {\n const a = this.prerelease[i]\n const b = other.prerelease[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n compareBuild (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n let i = 0\n do {\n const a = this.build[i]\n const b = other.build[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n // preminor will bump the version up to the next minor release, and immediately\n // down to pre-release. premajor and prepatch work the same way.\n inc (release, identifier, identifierBase) {\n switch (release) {\n case 'premajor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor = 0\n this.major++\n this.inc('pre', identifier, identifierBase)\n break\n case 'preminor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor++\n this.inc('pre', identifier, identifierBase)\n break\n case 'prepatch':\n // If this is already a prerelease, it will bump to the next version\n // drop any prereleases that might already exist, since they are not\n // relevant at this point.\n this.prerelease.length = 0\n this.inc('patch', identifier, identifierBase)\n this.inc('pre', identifier, identifierBase)\n break\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n case 'prerelease':\n if (this.prerelease.length === 0) {\n this.inc('patch', identifier, identifierBase)\n }\n this.inc('pre', identifier, identifierBase)\n break\n\n case 'major':\n // If this is a pre-major version, bump up to the same major version.\n // Otherwise increment major.\n // 1.0.0-5 bumps to 1.0.0\n // 1.1.0 bumps to 2.0.0\n if (\n this.minor !== 0 ||\n this.patch !== 0 ||\n this.prerelease.length === 0\n ) {\n this.major++\n }\n this.minor = 0\n this.patch = 0\n this.prerelease = []\n break\n case 'minor':\n // If this is a pre-minor version, bump up to the same minor version.\n // Otherwise increment minor.\n // 1.2.0-5 bumps to 1.2.0\n // 1.2.1 bumps to 1.3.0\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++\n }\n this.patch = 0\n this.prerelease = []\n break\n case 'patch':\n // If this is not a pre-release version, it will increment the patch.\n // If it is a pre-release it will bump up to the same patch version.\n // 1.2.0-5 patches to 1.2.0\n // 1.2.0 patches to 1.2.1\n if (this.prerelease.length === 0) {\n this.patch++\n }\n this.prerelease = []\n break\n // This probably shouldn't be used publicly.\n // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n case 'pre': {\n const base = Number(identifierBase) ? 1 : 0\n\n if (!identifier && identifierBase === false) {\n throw new Error('invalid increment argument: identifier is empty')\n }\n\n if (this.prerelease.length === 0) {\n this.prerelease = [base]\n } else {\n let i = this.prerelease.length\n while (--i >= 0) {\n if (typeof this.prerelease[i] === 'number') {\n this.prerelease[i]++\n i = -2\n }\n }\n if (i === -1) {\n // didn't increment anything\n if (identifier === this.prerelease.join('.') && identifierBase === false) {\n throw new Error('invalid increment argument: identifier already exists')\n }\n this.prerelease.push(base)\n }\n }\n if (identifier) {\n // 1.2.0-beta.1 bumps to 1.2.0-beta.2,\n // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0\n let prerelease = [identifier, base]\n if (identifierBase === false) {\n prerelease = [identifier]\n }\n if (compareIdentifiers(this.prerelease[0], identifier) === 0) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = prerelease\n }\n } else {\n this.prerelease = prerelease\n }\n }\n break\n }\n default:\n throw new Error(`invalid increment argument: ${release}`)\n }\n this.raw = this.format()\n if (this.build.length) {\n this.raw += `+${this.build.join('.')}`\n }\n return this\n }\n}\n\nmodule.exports = SemVer\n","const SemVer = require('../classes/semver')\nconst major = (a, loose) => new SemVer(a, loose).major\nmodule.exports = major\n","const SemVer = require('../classes/semver')\nconst parse = (version, options, throwErrors = false) => {\n if (version instanceof SemVer) {\n return version\n }\n try {\n return new SemVer(version, options)\n } catch (er) {\n if (!throwErrors) {\n return null\n }\n throw er\n }\n}\n\nmodule.exports = parse\n","const parse = require('./parse')\nconst valid = (version, options) => {\n const v = parse(version, options)\n return v ? v.version : null\n}\nmodule.exports = valid\n","// Note: this is the semver.org version of the spec that it implements\n// Not necessarily the package version of this code.\nconst SEMVER_SPEC_VERSION = '2.0.0'\n\nconst MAX_LENGTH = 256\nconst MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||\n/* istanbul ignore next */ 9007199254740991\n\n// Max safe segment length for coercion.\nconst MAX_SAFE_COMPONENT_LENGTH = 16\n\n// Max safe length for a build identifier. The max length minus 6 characters for\n// the shortest version with a build 0.0.0+BUILD.\nconst MAX_SAFE_BUILD_LENGTH = MAX_LENGTH - 6\n\nconst RELEASE_TYPES = [\n 'major',\n 'premajor',\n 'minor',\n 'preminor',\n 'patch',\n 'prepatch',\n 'prerelease',\n]\n\nmodule.exports = {\n MAX_LENGTH,\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_SAFE_INTEGER,\n RELEASE_TYPES,\n SEMVER_SPEC_VERSION,\n FLAG_INCLUDE_PRERELEASE: 0b001,\n FLAG_LOOSE: 0b010,\n}\n","const debug = (\n typeof process === 'object' &&\n process.env &&\n process.env.NODE_DEBUG &&\n /\\bsemver\\b/i.test(process.env.NODE_DEBUG)\n) ? (...args) => console.error('SEMVER', ...args)\n : () => {}\n\nmodule.exports = debug\n","const numeric = /^[0-9]+$/\nconst compareIdentifiers = (a, b) => {\n const anum = numeric.test(a)\n const bnum = numeric.test(b)\n\n if (anum && bnum) {\n a = +a\n b = +b\n }\n\n return a === b ? 0\n : (anum && !bnum) ? -1\n : (bnum && !anum) ? 1\n : a < b ? -1\n : 1\n}\n\nconst rcompareIdentifiers = (a, b) => compareIdentifiers(b, a)\n\nmodule.exports = {\n compareIdentifiers,\n rcompareIdentifiers,\n}\n","// parse out just the options we care about\nconst looseOption = Object.freeze({ loose: true })\nconst emptyOpts = Object.freeze({ })\nconst parseOptions = options => {\n if (!options) {\n return emptyOpts\n }\n\n if (typeof options !== 'object') {\n return looseOption\n }\n\n return options\n}\nmodule.exports = parseOptions\n","const {\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_LENGTH,\n} = require('./constants')\nconst debug = require('./debug')\nexports = module.exports = {}\n\n// The actual regexps go on exports.re\nconst re = exports.re = []\nconst safeRe = exports.safeRe = []\nconst src = exports.src = []\nconst t = exports.t = {}\nlet R = 0\n\nconst LETTERDASHNUMBER = '[a-zA-Z0-9-]'\n\n// Replace some greedy regex tokens to prevent regex dos issues. These regex are\n// used internally via the safeRe object since all inputs in this library get\n// normalized first to trim and collapse all extra whitespace. The original\n// regexes are exported for userland consumption and lower level usage. A\n// future breaking change could export the safer regex only with a note that\n// all input should have extra whitespace removed.\nconst safeRegexReplacements = [\n ['\\\\s', 1],\n ['\\\\d', MAX_LENGTH],\n [LETTERDASHNUMBER, MAX_SAFE_BUILD_LENGTH],\n]\n\nconst makeSafeRegex = (value) => {\n for (const [token, max] of safeRegexReplacements) {\n value = value\n .split(`${token}*`).join(`${token}{0,${max}}`)\n .split(`${token}+`).join(`${token}{1,${max}}`)\n }\n return value\n}\n\nconst createToken = (name, value, isGlobal) => {\n const safe = makeSafeRegex(value)\n const index = R++\n debug(name, index, value)\n t[name] = index\n src[index] = value\n re[index] = new RegExp(value, isGlobal ? 'g' : undefined)\n safeRe[index] = new RegExp(safe, isGlobal ? 'g' : undefined)\n}\n\n// The following Regular Expressions can be used for tokenizing,\n// validating, and parsing SemVer version strings.\n\n// ## Numeric Identifier\n// A single `0`, or a non-zero digit followed by zero or more digits.\n\ncreateToken('NUMERICIDENTIFIER', '0|[1-9]\\\\d*')\ncreateToken('NUMERICIDENTIFIERLOOSE', '\\\\d+')\n\n// ## Non-numeric Identifier\n// Zero or more digits, followed by a letter or hyphen, and then zero or\n// more letters, digits, or hyphens.\n\ncreateToken('NONNUMERICIDENTIFIER', `\\\\d*[a-zA-Z-]${LETTERDASHNUMBER}*`)\n\n// ## Main Version\n// Three dot-separated numeric identifiers.\n\ncreateToken('MAINVERSION', `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})`)\n\ncreateToken('MAINVERSIONLOOSE', `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})`)\n\n// ## Pre-release Version Identifier\n// A numeric identifier, or a non-numeric identifier.\n\ncreateToken('PRERELEASEIDENTIFIER', `(?:${src[t.NUMERICIDENTIFIER]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\ncreateToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NUMERICIDENTIFIERLOOSE]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\n// ## Pre-release Version\n// Hyphen, followed by one or more dot-separated pre-release version\n// identifiers.\n\ncreateToken('PRERELEASE', `(?:-(${src[t.PRERELEASEIDENTIFIER]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIER]})*))`)\n\ncreateToken('PRERELEASELOOSE', `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`)\n\n// ## Build Metadata Identifier\n// Any combination of digits, letters, or hyphens.\n\ncreateToken('BUILDIDENTIFIER', `${LETTERDASHNUMBER}+`)\n\n// ## Build Metadata\n// Plus sign, followed by one or more period-separated build metadata\n// identifiers.\n\ncreateToken('BUILD', `(?:\\\\+(${src[t.BUILDIDENTIFIER]\n}(?:\\\\.${src[t.BUILDIDENTIFIER]})*))`)\n\n// ## Full Version String\n// A main version, followed optionally by a pre-release version and\n// build metadata.\n\n// Note that the only major, minor, patch, and pre-release sections of\n// the version string are capturing groups. The build metadata is not a\n// capturing group, because it should not ever be used in version\n// comparison.\n\ncreateToken('FULLPLAIN', `v?${src[t.MAINVERSION]\n}${src[t.PRERELEASE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('FULL', `^${src[t.FULLPLAIN]}$`)\n\n// like full, but allows v1.2.3 and =1.2.3, which people do sometimes.\n// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty\n// common in the npm registry.\ncreateToken('LOOSEPLAIN', `[v=\\\\s]*${src[t.MAINVERSIONLOOSE]\n}${src[t.PRERELEASELOOSE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('LOOSE', `^${src[t.LOOSEPLAIN]}$`)\n\ncreateToken('GTLT', '((?:<|>)?=?)')\n\n// Something like \"2.*\" or \"1.2.x\".\n// Note that \"x.x\" is a valid xRange identifer, meaning \"any version\"\n// Only the first item is strictly required.\ncreateToken('XRANGEIDENTIFIERLOOSE', `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`)\ncreateToken('XRANGEIDENTIFIER', `${src[t.NUMERICIDENTIFIER]}|x|X|\\\\*`)\n\ncreateToken('XRANGEPLAIN', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:${src[t.PRERELEASE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGEPLAINLOOSE', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:${src[t.PRERELEASELOOSE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAIN]}$`)\ncreateToken('XRANGELOOSE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Coercion.\n// Extract anything that could conceivably be a part of a valid semver\ncreateToken('COERCE', `${'(^|[^\\\\d])' +\n '(\\\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:$|[^\\\\d])`)\ncreateToken('COERCERTL', src[t.COERCE], true)\n\n// Tilde ranges.\n// Meaning is \"reasonably at or greater than\"\ncreateToken('LONETILDE', '(?:~>?)')\n\ncreateToken('TILDETRIM', `(\\\\s*)${src[t.LONETILDE]}\\\\s+`, true)\nexports.tildeTrimReplace = '$1~'\n\ncreateToken('TILDE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('TILDELOOSE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Caret ranges.\n// Meaning is \"at least and backwards compatible with\"\ncreateToken('LONECARET', '(?:\\\\^)')\n\ncreateToken('CARETTRIM', `(\\\\s*)${src[t.LONECARET]}\\\\s+`, true)\nexports.caretTrimReplace = '$1^'\n\ncreateToken('CARET', `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('CARETLOOSE', `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// A simple gt/lt/eq thing, or just \"\" to indicate \"any version\"\ncreateToken('COMPARATORLOOSE', `^${src[t.GTLT]}\\\\s*(${src[t.LOOSEPLAIN]})$|^$`)\ncreateToken('COMPARATOR', `^${src[t.GTLT]}\\\\s*(${src[t.FULLPLAIN]})$|^$`)\n\n// An expression to strip any whitespace between the gtlt and the thing\n// it modifies, so that `> 1.2.3` ==> `>1.2.3`\ncreateToken('COMPARATORTRIM', `(\\\\s*)${src[t.GTLT]\n}\\\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, true)\nexports.comparatorTrimReplace = '$1$2$3'\n\n// Something like `1.2.3 - 1.2.4`\n// Note that these all use the loose form, because they'll be\n// checked against either the strict or loose comparator form\n// later.\ncreateToken('HYPHENRANGE', `^\\\\s*(${src[t.XRANGEPLAIN]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAIN]})` +\n `\\\\s*$`)\n\ncreateToken('HYPHENRANGELOOSE', `^\\\\s*(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s*$`)\n\n// Star ranges basically just allow anything at all.\ncreateToken('STAR', '(<|>)?=?\\\\s*\\\\*')\n// >=0.0.0 is like a star\ncreateToken('GTE0', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$')\ncreateToken('GTE0PRE', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$')\n","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nrequire(\"core-js/modules/es.symbol.iterator.js\");\nrequire(\"core-js/modules/es.array.iterator.js\");\nrequire(\"core-js/modules/es.string.iterator.js\");\nrequire(\"core-js/modules/web.dom-collections.iterator.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ConsoleLogger = void 0;\nexports.buildConsoleLogger = buildConsoleLogger;\nrequire(\"core-js/modules/es.object.assign.js\");\nrequire(\"core-js/modules/es.symbol.to-primitive.js\");\nrequire(\"core-js/modules/es.date.to-primitive.js\");\nrequire(\"core-js/modules/es.symbol.js\");\nrequire(\"core-js/modules/es.symbol.description.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.number.constructor.js\");\nvar _contracts = require(\"./contracts\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar ConsoleLogger = /*#__PURE__*/function () {\n function ConsoleLogger(context) {\n _classCallCheck(this, ConsoleLogger);\n _defineProperty(this, \"context\", void 0);\n this.context = context;\n }\n _createClass(ConsoleLogger, [{\n key: \"formatMessage\",\n value: function formatMessage(message, level, context) {\n var msg = '[' + _contracts.LogLevel[level].toUpperCase() + ']';\n if (context && context.app) {\n msg += ' ' + context.app + ': ';\n }\n return msg + message;\n }\n }, {\n key: \"log\",\n value: function log(level, message, context) {\n var _this$context;\n if (level < ((_this$context = this.context) === null || _this$context === void 0 ? void 0 : _this$context.level)) return;\n switch (level) {\n case _contracts.LogLevel.Debug:\n console.debug(this.formatMessage(message, _contracts.LogLevel.Debug, context), context);\n break;\n case _contracts.LogLevel.Info:\n console.info(this.formatMessage(message, _contracts.LogLevel.Info, context), context);\n break;\n case _contracts.LogLevel.Warn:\n console.warn(this.formatMessage(message, _contracts.LogLevel.Warn, context), context);\n break;\n case _contracts.LogLevel.Error:\n console.error(this.formatMessage(message, _contracts.LogLevel.Error, context), context);\n break;\n case _contracts.LogLevel.Fatal:\n default:\n console.error(this.formatMessage(message, _contracts.LogLevel.Fatal, context), context);\n break;\n }\n }\n }, {\n key: \"debug\",\n value: function debug(message, context) {\n this.log(_contracts.LogLevel.Debug, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"info\",\n value: function info(message, context) {\n this.log(_contracts.LogLevel.Info, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"warn\",\n value: function warn(message, context) {\n this.log(_contracts.LogLevel.Warn, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"error\",\n value: function error(message, context) {\n this.log(_contracts.LogLevel.Error, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"fatal\",\n value: function fatal(message, context) {\n this.log(_contracts.LogLevel.Fatal, message, Object.assign({}, this.context, context));\n }\n }]);\n return ConsoleLogger;\n}();\nexports.ConsoleLogger = ConsoleLogger;\nfunction buildConsoleLogger(context) {\n return new ConsoleLogger(context);\n}\n//# sourceMappingURL=ConsoleLogger.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nrequire(\"core-js/modules/es.symbol.iterator.js\");\nrequire(\"core-js/modules/es.array.iterator.js\");\nrequire(\"core-js/modules/es.string.iterator.js\");\nrequire(\"core-js/modules/web.dom-collections.iterator.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LoggerBuilder = void 0;\nrequire(\"core-js/modules/es.symbol.to-primitive.js\");\nrequire(\"core-js/modules/es.date.to-primitive.js\");\nrequire(\"core-js/modules/es.symbol.js\");\nrequire(\"core-js/modules/es.symbol.description.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.number.constructor.js\");\nvar _auth = require(\"@nextcloud/auth\");\nvar _contracts = require(\"./contracts\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * @notExported\n */\nvar LoggerBuilder = /*#__PURE__*/function () {\n function LoggerBuilder(factory) {\n _classCallCheck(this, LoggerBuilder);\n _defineProperty(this, \"context\", void 0);\n _defineProperty(this, \"factory\", void 0);\n this.context = {};\n this.factory = factory;\n }\n\n /** Set the app name within the logging context */\n _createClass(LoggerBuilder, [{\n key: \"setApp\",\n value: function setApp(appId) {\n this.context.app = appId;\n return this;\n }\n\n /** Set the logging level within the logging context */\n }, {\n key: \"setLogLevel\",\n value: function setLogLevel(level) {\n this.context.level = level;\n return this;\n }\n\n /** Set the user id within the logging context\n * @see {@link detectUser}\n */\n }, {\n key: \"setUid\",\n value: function setUid(uid) {\n this.context.uid = uid;\n return this;\n }\n\n /** Detect the currently logged in user and set the user id within the logging context */\n }, {\n key: \"detectUser\",\n value: function detectUser() {\n var user = (0, _auth.getCurrentUser)();\n if (user !== null) {\n this.context.uid = user.uid;\n }\n return this;\n }\n\n /** Detect and use logging level configured in nextcloud config */\n }, {\n key: \"detectLogLevel\",\n value: function detectLogLevel() {\n var self = this;\n\n // Use arrow function to prevent undefined `this` within event handler\n var onLoaded = function onLoaded() {\n if (document.readyState === \"complete\" || document.readyState === \"interactive\" && window.OC !== undefined) {\n var _window$OC, _window$OC$config, _window$OC2;\n // Up to, including, nextcloud 24 the loglevel was not exposed\n self.context.level = ((_window$OC = window.OC) === null || _window$OC === void 0 ? void 0 : (_window$OC$config = _window$OC.config) === null || _window$OC$config === void 0 ? void 0 : _window$OC$config.loglevel) !== undefined ? window.OC.config.loglevel : _contracts.LogLevel.Warn;\n // Override loglevel if we are in debug mode\n if ((_window$OC2 = window.OC) !== null && _window$OC2 !== void 0 && _window$OC2.debug) {\n self.context.level = _contracts.LogLevel.Debug;\n }\n document.removeEventListener(\"readystatechange\", onLoaded);\n } else {\n document.addEventListener(\"readystatechange\", onLoaded);\n }\n };\n onLoaded();\n return this;\n }\n\n /** Build a logger using the logging context and factory */\n }, {\n key: \"build\",\n value: function build() {\n if (this.context.level === undefined) {\n // No logging level set manually, use the configured one\n this.detectLogLevel();\n }\n return this.factory(this.context);\n }\n }]);\n return LoggerBuilder;\n}();\nexports.LoggerBuilder = LoggerBuilder;\n//# sourceMappingURL=LoggerBuilder.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LogLevel = void 0;\nvar LogLevel;\nexports.LogLevel = LogLevel;\n(function (LogLevel) {\n LogLevel[LogLevel[\"Debug\"] = 0] = \"Debug\";\n LogLevel[LogLevel[\"Info\"] = 1] = \"Info\";\n LogLevel[LogLevel[\"Warn\"] = 2] = \"Warn\";\n LogLevel[LogLevel[\"Error\"] = 3] = \"Error\";\n LogLevel[LogLevel[\"Fatal\"] = 4] = \"Fatal\";\n})(LogLevel || (exports.LogLevel = LogLevel = {}));\n//# sourceMappingURL=contracts.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"LogLevel\", {\n enumerable: true,\n get: function get() {\n return _contracts.LogLevel;\n }\n});\nexports.getLogger = getLogger;\nexports.getLoggerBuilder = getLoggerBuilder;\nvar _ConsoleLogger = require(\"./ConsoleLogger\");\nvar _LoggerBuilder = require(\"./LoggerBuilder\");\nvar _contracts = require(\"./contracts\");\n/**\n * Build a customized logger instance\n */\nfunction getLoggerBuilder() {\n return new _LoggerBuilder.LoggerBuilder(_ConsoleLogger.buildConsoleLogger);\n}\n\n/**\n * Get a default logger instance without any configuration\n */\nfunction getLogger() {\n return getLoggerBuilder().build();\n}\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.linkTo = exports.imagePath = exports.getRootUrl = exports.generateUrl = exports.generateRemoteUrl = exports.generateOcsUrl = exports.generateFilePath = void 0;\nrequire(\"core-js/modules/es.object.assign.js\");\nrequire(\"core-js/modules/es.regexp.exec.js\");\nrequire(\"core-js/modules/es.string.replace.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.regexp.to-string.js\");\nrequire(\"core-js/modules/es.array.index-of.js\");\n/**\n * Get an url with webroot to a file in an app\n *\n * @param {string} app the id of the app the file belongs to\n * @param {string} file the file path relative to the app folder\n * @return {string} URL with webroot to a file\n */\nvar linkTo = function linkTo(app, file) {\n return generateFilePath(app, '', file);\n};\n\n/**\n * Creates a relative url for remote use\n *\n * @param {string} service id\n * @return {string} the url\n */\nexports.linkTo = linkTo;\nvar linkToRemoteBase = function linkToRemoteBase(service) {\n return getRootUrl() + '/remote.php/' + service;\n};\n\n/**\n * @brief Creates an absolute url for remote use\n * @param {string} service id\n * @return {string} the url\n */\nvar generateRemoteUrl = function generateRemoteUrl(service) {\n return window.location.protocol + '//' + window.location.host + linkToRemoteBase(service);\n};\n\n/**\n * Get the base path for the given OCS API service\n *\n * @param {string} url OCS API service url\n * @param {object} params parameters to be replaced into the service url\n * @param {UrlOptions} options options for the parameter replacement\n * @param {boolean} options.escape Set to false if parameters should not be URL encoded (default true)\n * @param {Number} options.ocsVersion OCS version to use (defaults to 2)\n * @return {string} Absolute path for the OCS URL\n */\nexports.generateRemoteUrl = generateRemoteUrl;\nvar generateOcsUrl = function generateOcsUrl(url, params, options) {\n var allOptions = Object.assign({\n ocsVersion: 2\n }, options || {});\n var version = allOptions.ocsVersion === 1 ? 1 : 2;\n return window.location.protocol + '//' + window.location.host + getRootUrl() + '/ocs/v' + version + '.php' + _generateUrlPath(url, params, options);\n};\nexports.generateOcsUrl = generateOcsUrl;\n/**\n * Generate a url path, which can contain parameters\n *\n * Parameters will be URL encoded automatically\n *\n * @param {string} url address (can contain placeholders e.g. /call/{token} would replace {token} with the value of params.token\n * @param {object} params parameters to be replaced into the address\n * @param {UrlOptions} options options for the parameter replacement\n * @return {string} Path part for the given URL\n */\nvar _generateUrlPath = function _generateUrlPath(url, params, options) {\n var allOptions = Object.assign({\n escape: true\n }, options || {});\n var _build = function _build(text, vars) {\n vars = vars || {};\n return text.replace(/{([^{}]*)}/g, function (a, b) {\n var r = vars[b];\n if (allOptions.escape) {\n return typeof r === 'string' || typeof r === 'number' ? encodeURIComponent(r.toString()) : encodeURIComponent(a);\n } else {\n return typeof r === 'string' || typeof r === 'number' ? r.toString() : a;\n }\n });\n };\n if (url.charAt(0) !== '/') {\n url = '/' + url;\n }\n return _build(url, params || {});\n};\n\n/**\n * Generate the url with webroot for the given relative url, which can contain parameters\n *\n * Parameters will be URL encoded automatically\n *\n * @param {string} url address (can contain placeholders e.g. /call/{token} would replace {token} with the value of params.token\n * @param {object} params parameters to be replaced into the url\n * @param {UrlOptions} options options for the parameter replacement\n * @param {boolean} options.noRewrite True if you want to force index.php being added\n * @param {boolean} options.escape Set to false if parameters should not be URL encoded (default true)\n * @return {string} URL with webroot for the given relative URL\n */\nvar generateUrl = function generateUrl(url, params, options) {\n var _window, _window$OC, _window$OC$config;\n var allOptions = Object.assign({\n noRewrite: false\n }, options || {});\n if (((_window = window) === null || _window === void 0 ? void 0 : (_window$OC = _window.OC) === null || _window$OC === void 0 ? void 0 : (_window$OC$config = _window$OC.config) === null || _window$OC$config === void 0 ? void 0 : _window$OC$config.modRewriteWorking) === true && !allOptions.noRewrite) {\n return getRootUrl() + _generateUrlPath(url, params, options);\n }\n return getRootUrl() + '/index.php' + _generateUrlPath(url, params, options);\n};\n\n/**\n * Get the path with webroot to an image file\n * if no extension is given for the image, it will automatically decide\n * between .png and .svg based on what the browser supports\n *\n * @param {string} app the app id to which the image belongs\n * @param {string} file the name of the image file\n * @return {string}\n */\nexports.generateUrl = generateUrl;\nvar imagePath = function imagePath(app, file) {\n if (file.indexOf('.') === -1) {\n //if no extension is given, use svg\n return generateFilePath(app, 'img', file + '.svg');\n }\n return generateFilePath(app, 'img', file);\n};\n\n/**\n * Get the url with webroot for a file in an app\n *\n * @param {string} app the id of the app\n * @param {string} type the type of the file to link to (e.g. css,img,ajax.template)\n * @param {string} file the filename\n * @return {string} URL with webroot for a file in an app\n */\nexports.imagePath = imagePath;\nvar generateFilePath = function generateFilePath(app, type, file) {\n var _window2, _window2$OC, _window2$OC$coreApps;\n var isCore = ((_window2 = window) === null || _window2 === void 0 ? void 0 : (_window2$OC = _window2.OC) === null || _window2$OC === void 0 ? void 0 : (_window2$OC$coreApps = _window2$OC.coreApps) === null || _window2$OC$coreApps === void 0 ? void 0 : _window2$OC$coreApps.indexOf(app)) !== -1;\n var link = getRootUrl();\n if (file.substring(file.length - 3) === 'php' && !isCore) {\n link += '/index.php/apps/' + app;\n if (file !== 'index.php') {\n link += '/';\n if (type) {\n link += encodeURI(type + '/');\n }\n link += file;\n }\n } else if (file.substring(file.length - 3) !== 'php' && !isCore) {\n var _window3, _window3$OC, _window3$OC$appswebro;\n link = (_window3 = window) === null || _window3 === void 0 ? void 0 : (_window3$OC = _window3.OC) === null || _window3$OC === void 0 ? void 0 : (_window3$OC$appswebro = _window3$OC.appswebroots) === null || _window3$OC$appswebro === void 0 ? void 0 : _window3$OC$appswebro[app];\n if (type) {\n link += '/' + type + '/';\n }\n if (link.substring(link.length - 1) !== '/') {\n link += '/';\n }\n link += file;\n } else {\n if ((app === 'settings' || app === 'core' || app === 'search') && type === 'ajax') {\n link += '/index.php/';\n } else {\n link += '/';\n }\n if (!isCore) {\n link += 'apps/';\n }\n if (app !== '') {\n app += '/';\n link += app;\n }\n if (type) {\n link += type + '/';\n }\n link += file;\n }\n return link;\n};\n\n/**\n * Return the web root path where this Nextcloud instance\n * is accessible, with a leading slash.\n * For example \"/nextcloud\".\n *\n * @return {string} web root path\n */\nexports.generateFilePath = generateFilePath;\nvar getRootUrl = function getRootUrl() {\n var _window4, _window4$OC;\n return ((_window4 = window) === null || _window4 === void 0 ? void 0 : (_window4$OC = _window4.OC) === null || _window4$OC === void 0 ? void 0 : _window4$OC.webroot) || '';\n};\nexports.getRootUrl = getRootUrl;\n//# sourceMappingURL=index.js.map","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.es/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? charAt(S, index).length : 1);\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare -- NaN check\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var bind = require('../internals/function-bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterOut }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var IS_FILTER_OUT = TYPE == 7;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_OUT ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push.call(target, value); // filter\n } else switch (TYPE) {\n case 4: return false; // every\n case 7: push.call(target, value); // filterOut\n }\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.es/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.es/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.es/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.es/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.es/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.es/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.es/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6),\n // `Array.prototype.filterOut` method\n // https://github.com/tc39/proposal-array-filtering\n filterOut: createMethod(7)\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call,no-throw-literal -- required for testing\n method.call(null, argument || function () { throw 1; }, 1);\n });\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n // eslint-disable-next-line es/no-object-getprototypeof -- required for testing\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\n// `Date.prototype[@@toPrimitive](hint)` method implementation\n// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive\nmodule.exports = function (hint) {\n if (hint !== 'string' && hint !== 'number' && hint !== 'default') {\n throw TypeError('Incorrect hint');\n } return toPrimitive(anObject(this), hint !== 'number');\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array.prototype.{ values, @@iterator }.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] < 4 ? 1 : match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","'use strict';\n// TODO: Remove from `core-js@4` since it's moved to entry points\nrequire('../modules/es.regexp.exec');\nvar redefine = require('../internals/redefine');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar SPECIES = wellKnownSymbol('species');\nvar RegExpPrototype = RegExp.prototype;\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n // #replace needs built-in support for named groups.\n // #match works fine because it just return the exec results, even if it has\n // a \"grops\" property.\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n return ''.replace(re, '$') !== '7';\n});\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing\n return 'a'.replace(/./, '$0') === '$0';\n})();\n\nvar REPLACE = wellKnownSymbol('replace');\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n if (/./[REPLACE]) {\n return /./[REPLACE]('a', '$0') === '';\n }\n return false;\n})();\n\n// Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n// Weex JS has frozen built-in prototypes, so use try / catch wrapper\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {\n // eslint-disable-next-line regexp/no-empty-group -- required for testing\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';\n});\n\nmodule.exports = function (KEY, length, exec, sham) {\n var SYMBOL = wellKnownSymbol(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n\n if (KEY === 'split') {\n // We can't use real regex here since it causes deoptimization\n // and serious performance degradation in V8\n // https://github.com/zloirock/core-js/issues/306\n re = {};\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n re.flags = '';\n re[SYMBOL] = /./[SYMBOL];\n }\n\n re.exec = function () { execCalled = true; return null; };\n\n re[SYMBOL]('');\n return !execCalled;\n });\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n (KEY === 'replace' && !(\n REPLACE_SUPPORTS_NAMED_GROUPS &&\n REPLACE_KEEPS_$0 &&\n !REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n )) ||\n (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)\n ) {\n var nativeRegExpMethod = /./[SYMBOL];\n var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {\n var $exec = regexp.exec;\n if ($exec === regexpExec || $exec === RegExpPrototype.exec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n }\n return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n }\n return { done: false };\n }, {\n REPLACE_KEEPS_$0: REPLACE_KEEPS_$0,\n REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n });\n var stringMethod = methods[0];\n var regexMethod = methods[1];\n\n redefine(String.prototype, KEY, stringMethod);\n redefine(RegExpPrototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return regexMethod.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return regexMethod.call(string, this); }\n );\n }\n\n if (sham) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true);\n};\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","var toObject = require('../internals/to-object');\n\nvar floor = Math.floor;\nvar replace = ''.replace;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d{1,2}|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d{1,2})/g;\n\n// `GetSubstitution` abstract operation\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return replace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n};\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || Function('return this')();\n","var toObject = require('../internals/to-object');\n\nvar hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty.call(toObject(it), key);\n};\n","module.exports = {};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- requied for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n store.inspectSource = function (it) {\n return functionToString.call(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n if (wmhas.call(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (objectHas(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.es/ecma262/#sec-isarray\n// eslint-disable-next-line es/no-array-isarray -- safe\nmodule.exports = Array.isArray || function isArray(arg) {\n return classof(arg) == 'Array';\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","module.exports = false;\n","'use strict';\nvar fails = require('../internals/fails');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\nvar returnThis = function () { return this; };\n\n// `%IteratorPrototype%` object\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\n/* eslint-disable es/no-array-prototype-keys -- safe */\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nvar NEW_ITERATOR_PROTOTYPE = IteratorPrototype == undefined || fails(function () {\n var test = {};\n // FF44- legacy iterators case\n return IteratorPrototype[ITERATOR].call(test) !== test;\n});\n\nif (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};\n\n// `%IteratorPrototype%[@@iterator]()` method\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator\nif ((!IS_PURE || NEW_ITERATOR_PROTOTYPE) && !has(IteratorPrototype, ITERATOR)) {\n createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis);\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","module.exports = {};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n var symbol = Symbol();\n // Chrome 38 Symbol has incorrect toString conversion\n // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n return !String(symbol) || !(Object(symbol) instanceof Symbol) ||\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\n// eslint-disable-next-line es/no-object-assign -- safe\nvar $assign = Object.assign;\n// eslint-disable-next-line es/no-object-defineproperty -- required for testing\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !$assign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line es/no-symbol -- safe\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return $assign({}, A)[symbol] != 7 || objectKeys($assign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length`\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : $assign;\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject -- old IE */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","/* eslint-disable es/no-object-getownpropertynames -- safe */\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar $getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return $getOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : $getOwnPropertyNames(toIndexedObject(it));\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","var has = require('../internals/has');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar ObjectPrototype = Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {\n O = toObject(O);\n if (has(O, IE_PROTO)) return O[IE_PROTO];\n if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n } return O instanceof Object ? ObjectPrototype : null;\n};\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","/* eslint-disable no-proto -- safe */\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;\n setter.call(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter.call(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","'use strict';\n/* eslint-disable regexp/no-assertion-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */\n/* eslint-disable regexp/no-useless-quantifier -- testing */\nvar regexpFlags = require('./regexp-flags');\nvar stickyHelpers = require('./regexp-sticky-helpers');\nvar shared = require('./shared');\n\nvar nativeExec = RegExp.prototype.exec;\nvar nativeReplace = shared('native-string-replace', String.prototype.replace);\n\nvar patchedExec = nativeExec;\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/;\n var re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y;\n\nif (PATCH) {\n patchedExec = function exec(str) {\n var re = this;\n var lastIndex, reCopy, match, i;\n var sticky = UNSUPPORTED_Y && re.sticky;\n var flags = regexpFlags.call(re);\n var source = re.source;\n var charsAdded = 0;\n var strCopy = str;\n\n if (sticky) {\n flags = flags.replace('y', '');\n if (flags.indexOf('g') === -1) {\n flags += 'g';\n }\n\n strCopy = String(str).slice(re.lastIndex);\n // Support anchored sticky behavior.\n if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\\n')) {\n source = '(?: ' + source + ')';\n strCopy = ' ' + strCopy;\n charsAdded++;\n }\n // ^(? + rx + ) is needed, in combination with some str slicing, to\n // simulate the 'y' flag.\n reCopy = new RegExp('^(?:' + source + ')', flags);\n }\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n match = nativeExec.call(sticky ? reCopy : re, strCopy);\n\n if (sticky) {\n if (match) {\n match.input = match.input.slice(charsAdded);\n match[0] = match[0].slice(charsAdded);\n match.index = re.lastIndex;\n re.lastIndex += match[0].length;\n } else re.lastIndex = 0;\n } else if (UPDATES_LAST_INDEX_WRONG && match) {\n re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","'use strict';\nvar anObject = require('../internals/an-object');\n\n// `RegExp.prototype.flags` getter implementation\n// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.dotAll) result += 's';\n if (that.unicode) result += 'u';\n if (that.sticky) result += 'y';\n return result;\n};\n","'use strict';\n\nvar fails = require('./fails');\n\n// babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError,\n// so we use an intermediate function.\nfunction RE(s, f) {\n return RegExp(s, f);\n}\n\nexports.UNSUPPORTED_Y = fails(function () {\n // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError\n var re = RE('a', 'y');\n re.lastIndex = 2;\n return re.exec('abcd') != null;\n});\n\nexports.BROKEN_CARET = fails(function () {\n // https://bugzilla.mozilla.org/show_bug.cgi?id=773687\n var re = RE('^r', 'gy');\n re.lastIndex = 2;\n return re.exec('str') != null;\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n try {\n createNonEnumerableProperty(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","var defineProperty = require('../internals/object-define-property').f;\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC) {\n if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {\n defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.14.0',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2021 Denis Pushkarev (zloirock.ru)'\n});\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\nvar whitespaces = require('../internals/whitespaces');\n\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = String(requireObjectCoercible($this));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.es/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n && !Symbol.sham\n && typeof Symbol.iterator == 'symbol';\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nexports.f = wellKnownSymbol;\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!has(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {\n if (NATIVE_SYMBOL && has(Symbol, name)) {\n WellKnownSymbolsStore[name] = Symbol[name];\n } else {\n WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n }\n } return WellKnownSymbolsStore[name];\n};\n","// a string of all valid unicode whitespaces\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002' +\n '\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","'use strict';\n/* eslint-disable es/no-array-prototype-indexof -- required for testing */\nvar $ = require('../internals/export');\nvar $indexOf = require('../internals/array-includes').indexOf;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar nativeIndexOf = [].indexOf;\n\nvar NEGATIVE_ZERO = !!nativeIndexOf && 1 / [1].indexOf(1, -0) < 0;\nvar STRICT_METHOD = arrayMethodIsStrict('indexOf');\n\n// `Array.prototype.indexOf` method\n// https://tc39.es/ecma262/#sec-array.prototype.indexof\n$({ target: 'Array', proto: true, forced: NEGATIVE_ZERO || !STRICT_METHOD }, {\n indexOf: function indexOf(searchElement /* , fromIndex = 0 */) {\n return NEGATIVE_ZERO\n // convert -0 to +0\n ? nativeIndexOf.apply(this, arguments) || 0\n : $indexOf(this, searchElement, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.es/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.es/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.es/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.es/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return { value: undefined, done: true };\n }\n if (kind == 'keys') return { value: index, done: false };\n if (kind == 'values') return { value: target[index], done: false };\n return { value: [index, target[index]], done: false };\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.es/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.es/ecma262/#sec-createmappedargumentsobject\nIterators.Arguments = Iterators.Array;\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n","var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar dateToPrimitive = require('../internals/date-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar DatePrototype = Date.prototype;\n\n// `Date.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive\nif (!(TO_PRIMITIVE in DatePrototype)) {\n createNonEnumerableProperty(DatePrototype, TO_PRIMITIVE, dateToPrimitive);\n}\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar has = require('../internals/has');\nvar classof = require('../internals/classof-raw');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar toPrimitive = require('../internals/to-primitive');\nvar fails = require('../internals/fails');\nvar create = require('../internals/object-create');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar trim = require('../internals/string-trim').trim;\n\nvar NUMBER = 'Number';\nvar NativeNumber = global[NUMBER];\nvar NumberPrototype = NativeNumber.prototype;\n\n// Opera ~12 has broken Object#toString\nvar BROKEN_CLASSOF = classof(create(NumberPrototype)) == NUMBER;\n\n// `ToNumber` abstract operation\n// https://tc39.es/ecma262/#sec-tonumber\nvar toNumber = function (argument) {\n var it = toPrimitive(argument, false);\n var first, third, radix, maxCode, digits, length, index, code;\n if (typeof it == 'string' && it.length > 2) {\n it = trim(it);\n first = it.charCodeAt(0);\n if (first === 43 || first === 45) {\n third = it.charCodeAt(2);\n if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n } else if (first === 48) {\n switch (it.charCodeAt(1)) {\n case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i\n case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i\n default: return +it;\n }\n digits = it.slice(2);\n length = digits.length;\n for (index = 0; index < length; index++) {\n code = digits.charCodeAt(index);\n // parseInt parses a string to a first unavailable symbol\n // but ToNumber should return NaN if a string contains unavailable symbols\n if (code < 48 || code > maxCode) return NaN;\n } return parseInt(digits, radix);\n }\n } return +it;\n};\n\n// `Number` constructor\n// https://tc39.es/ecma262/#sec-number-constructor\nif (isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'))) {\n var NumberWrapper = function Number(value) {\n var it = arguments.length < 1 ? 0 : value;\n var dummy = this;\n return dummy instanceof NumberWrapper\n // check on 1..constructor(foo) case\n && (BROKEN_CLASSOF ? fails(function () { NumberPrototype.valueOf.call(dummy); }) : classof(dummy) != NUMBER)\n ? inheritIfRequired(new NativeNumber(toNumber(it)), dummy, NumberWrapper) : toNumber(it);\n };\n for (var keys = DESCRIPTORS ? getOwnPropertyNames(NativeNumber) : (\n // ES3:\n 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n // ES2015 (in case, if modules with ES2015 Number statics required before):\n 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +\n 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,' +\n // ESNext\n 'fromString,range'\n ).split(','), j = 0, key; keys.length > j; j++) {\n if (has(NativeNumber, key = keys[j]) && !has(NumberWrapper, key)) {\n defineProperty(NumberWrapper, key, getOwnPropertyDescriptor(NativeNumber, key));\n }\n }\n NumberWrapper.prototype = NumberPrototype;\n NumberPrototype.constructor = NumberWrapper;\n redefine(global, NUMBER, NumberWrapper);\n}\n","var $ = require('../internals/export');\nvar assign = require('../internals/object-assign');\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\n// eslint-disable-next-line es/no-object-assign -- required for testing\n$({ target: 'Object', stat: true, forced: Object.assign !== assign }, {\n assign: assign\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar objectDefinePropertyModile = require('../internals/object-define-property');\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperty: objectDefinePropertyModile.f\n});\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar redefine = require('../internals/redefine');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n redefine(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar exec = require('../internals/regexp-exec');\n\n// `RegExp.prototype.exec` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.exec\n$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {\n exec: exec\n});\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar getSubstitution = require('../internals/get-substitution');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\nvar max = Math.max;\nvar min = Math.min;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {\n var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;\n var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.es/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n if (\n (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||\n (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)\n ) {\n var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);\n if (res.done) return res.value;\n }\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n});\n","// `Symbol.prototype.description` getter\n// https://tc39.es/ecma262/#sec-symbol.prototype.description\n'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar has = require('../internals/has');\nvar isObject = require('../internals/is-object');\nvar defineProperty = require('../internals/object-define-property').f;\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\n\nvar NativeSymbol = global.Symbol;\n\nif (DESCRIPTORS && typeof NativeSymbol == 'function' && (!('description' in NativeSymbol.prototype) ||\n // Safari 12 bug\n NativeSymbol().description !== undefined\n)) {\n var EmptyStringDescriptionStore = {};\n // wrap Symbol constructor for correct work with undefined description\n var SymbolWrapper = function Symbol() {\n var description = arguments.length < 1 || arguments[0] === undefined ? undefined : String(arguments[0]);\n var result = this instanceof SymbolWrapper\n ? new NativeSymbol(description)\n // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'\n : description === undefined ? NativeSymbol() : NativeSymbol(description);\n if (description === '') EmptyStringDescriptionStore[result] = true;\n return result;\n };\n copyConstructorProperties(SymbolWrapper, NativeSymbol);\n var symbolPrototype = SymbolWrapper.prototype = NativeSymbol.prototype;\n symbolPrototype.constructor = SymbolWrapper;\n\n var symbolToString = symbolPrototype.toString;\n var native = String(NativeSymbol('test')) == 'Symbol(test)';\n var regexp = /^Symbol\\((.*)\\)[^)]+$/;\n defineProperty(symbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n var symbol = isObject(this) ? this.valueOf() : this;\n var string = symbolToString.call(symbol);\n if (has(EmptyStringDescriptionStore, symbol)) return '';\n var desc = native ? string.slice(7, -1) : string.replace(regexp, '$1');\n return desc === '' ? undefined : desc;\n }\n });\n\n $({ global: true, forced: true }, {\n Symbol: SymbolWrapper\n });\n}\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.iterator` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.iterator\ndefineWellKnownSymbol('iterator');\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar getBuiltIn = require('../internals/get-built-in');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\nvar fails = require('../internals/fails');\nvar has = require('../internals/has');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar nativeObjectCreate = require('../internals/object-create');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternal = require('../internals/object-get-own-property-names-external');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar shared = require('../internals/shared');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar uid = require('../internals/uid');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineWellKnownSymbol = require('../internals/define-well-known-symbol');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\nvar $forEach = require('../internals/array-iteration').forEach;\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar PROTOTYPE = 'prototype';\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\nvar ObjectPrototype = Object[PROTOTYPE];\nvar $Symbol = global.Symbol;\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar StringToSymbolRegistry = shared('string-to-symbol-registry');\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\nvar WellKnownSymbolsStore = shared('wks');\nvar QObject = global.QObject;\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n })).a != 7;\n}) ? function (O, P, Attributes) {\n var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);\n if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];\n nativeDefineProperty(O, P, Attributes);\n if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {\n nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);\n }\n} : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n var symbol = AllSymbols[tag] = nativeObjectCreate($Symbol[PROTOTYPE]);\n setInternalState(symbol, {\n type: SYMBOL,\n tag: tag,\n description: description\n });\n if (!DESCRIPTORS) symbol.description = description;\n return symbol;\n};\n\nvar isSymbol = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n return Object(it) instanceof $Symbol;\n};\n\nvar $defineProperty = function defineProperty(O, P, Attributes) {\n if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);\n anObject(O);\n var key = toPrimitive(P, true);\n anObject(Attributes);\n if (has(AllSymbols, key)) {\n if (!Attributes.enumerable) {\n if (!has(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));\n O[HIDDEN][key] = true;\n } else {\n if (has(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;\n Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });\n } return setSymbolDescriptor(O, key, Attributes);\n } return nativeDefineProperty(O, key, Attributes);\n};\n\nvar $defineProperties = function defineProperties(O, Properties) {\n anObject(O);\n var properties = toIndexedObject(Properties);\n var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));\n $forEach(keys, function (key) {\n if (!DESCRIPTORS || $propertyIsEnumerable.call(properties, key)) $defineProperty(O, key, properties[key]);\n });\n return O;\n};\n\nvar $create = function create(O, Properties) {\n return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(V) {\n var P = toPrimitive(V, true);\n var enumerable = nativePropertyIsEnumerable.call(this, P);\n if (this === ObjectPrototype && has(AllSymbols, P) && !has(ObjectPrototypeSymbols, P)) return false;\n return enumerable || !has(this, P) || !has(AllSymbols, P) || has(this, HIDDEN) && this[HIDDEN][P] ? enumerable : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {\n var it = toIndexedObject(O);\n var key = toPrimitive(P, true);\n if (it === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key)) return;\n var descriptor = nativeGetOwnPropertyDescriptor(it, key);\n if (descriptor && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) {\n descriptor.enumerable = true;\n }\n return descriptor;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(O) {\n var names = nativeGetOwnPropertyNames(toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (!has(AllSymbols, key) && !has(hiddenKeys, key)) result.push(key);\n });\n return result;\n};\n\nvar $getOwnPropertySymbols = function getOwnPropertySymbols(O) {\n var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;\n var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (has(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || has(ObjectPrototype, key))) {\n result.push(AllSymbols[key]);\n }\n });\n return result;\n};\n\n// `Symbol` constructor\n// https://tc39.es/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n $Symbol = function Symbol() {\n if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor');\n var description = !arguments.length || arguments[0] === undefined ? undefined : String(arguments[0]);\n var tag = uid(description);\n var setter = function (value) {\n if (this === ObjectPrototype) setter.call(ObjectPrototypeSymbols, value);\n if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));\n };\n if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n return wrap(tag, description);\n };\n\n redefine($Symbol[PROTOTYPE], 'toString', function toString() {\n return getInternalState(this).tag;\n });\n\n redefine($Symbol, 'withoutSetter', function (description) {\n return wrap(uid(description), description);\n });\n\n propertyIsEnumerableModule.f = $propertyIsEnumerable;\n definePropertyModule.f = $defineProperty;\n getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n wrappedWellKnownSymbolModule.f = function (name) {\n return wrap(wellKnownSymbol(name), name);\n };\n\n if (DESCRIPTORS) {\n // https://github.com/tc39/proposal-Symbol-description\n nativeDefineProperty($Symbol[PROTOTYPE], 'description', {\n configurable: true,\n get: function description() {\n return getInternalState(this).description;\n }\n });\n if (!IS_PURE) {\n redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n }\n }\n}\n\n$({ global: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n Symbol: $Symbol\n});\n\n$forEach(objectKeys(WellKnownSymbolsStore), function (name) {\n defineWellKnownSymbol(name);\n});\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n // `Symbol.for` method\n // https://tc39.es/ecma262/#sec-symbol.for\n 'for': function (key) {\n var string = String(key);\n if (has(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];\n var symbol = $Symbol(string);\n StringToSymbolRegistry[string] = symbol;\n SymbolToStringRegistry[symbol] = string;\n return symbol;\n },\n // `Symbol.keyFor` method\n // https://tc39.es/ecma262/#sec-symbol.keyfor\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol');\n if (has(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];\n },\n useSetter: function () { USE_SETTER = true; },\n useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n // `Object.create` method\n // https://tc39.es/ecma262/#sec-object.create\n create: $create,\n // `Object.defineProperty` method\n // https://tc39.es/ecma262/#sec-object.defineproperty\n defineProperty: $defineProperty,\n // `Object.defineProperties` method\n // https://tc39.es/ecma262/#sec-object.defineproperties\n defineProperties: $defineProperties,\n // `Object.getOwnPropertyDescriptor` method\n // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n // `Object.getOwnPropertyNames` method\n // https://tc39.es/ecma262/#sec-object.getownpropertynames\n getOwnPropertyNames: $getOwnPropertyNames,\n // `Object.getOwnPropertySymbols` method\n // https://tc39.es/ecma262/#sec-object.getownpropertysymbols\n getOwnPropertySymbols: $getOwnPropertySymbols\n});\n\n// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\n$({ target: 'Object', stat: true, forced: fails(function () { getOwnPropertySymbolsModule.f(1); }) }, {\n getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n return getOwnPropertySymbolsModule.f(toObject(it));\n }\n});\n\n// `JSON.stringify` method behavior with symbols\n// https://tc39.es/ecma262/#sec-json.stringify\nif ($stringify) {\n var FORCED_JSON_STRINGIFY = !NATIVE_SYMBOL || fails(function () {\n var symbol = $Symbol();\n // MS Edge converts symbol values to JSON as {}\n return $stringify([symbol]) != '[null]'\n // WebKit converts symbol values to JSON as null\n || $stringify({ a: symbol }) != '{}'\n // V8 throws on boxed symbols\n || $stringify(Object(symbol)) != '{}';\n });\n\n $({ target: 'JSON', stat: true, forced: FORCED_JSON_STRINGIFY }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n stringify: function stringify(it, replacer, space) {\n var args = [it];\n var index = 1;\n var $replacer;\n while (arguments.length > index) args.push(arguments[index++]);\n $replacer = replacer;\n if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined\n if (!isArray(replacer)) replacer = function (key, value) {\n if (typeof $replacer == 'function') value = $replacer.call(this, key, value);\n if (!isSymbol(value)) return value;\n };\n args[1] = replacer;\n return $stringify.apply(null, args);\n }\n });\n}\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\nif (!$Symbol[PROTOTYPE][TO_PRIMITIVE]) {\n createNonEnumerableProperty($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);\n}\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.toPrimitive` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.toprimitive\ndefineWellKnownSymbol('toPrimitive');\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n if (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype[ITERATOR] = ArrayValues;\n }\n if (!CollectionPrototype[TO_STRING_TAG]) {\n createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n }\n if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n }\n }\n }\n}\n","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","/**\n * @copyright Copyright (c) 2021 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport { getLoggerBuilder } from '@nextcloud/logger'\n\n// Set up logger\nconst logger = getLoggerBuilder()\n\t.setApp('Files_PDFViewer')\n\t.detectUser()\n\t.build()\n\nexport default logger\n","\n/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst hideDownloadElmt = document.getElementById('hideDownload')\nexport default () => !hideDownloadElmt || (hideDownloadElmt && hideDownloadElmt.value !== 'true')\n","\n/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst isPublicElmt = document.getElementById('isPublic')\nexport default () => !!(isPublicElmt && isPublicElmt.value === '1')\n","\n/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst mimetypeElmt = document.getElementById('mimetype')\nexport default () => mimetypeElmt && mimetypeElmt.value === 'application/pdf'\n","\n/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport canDownload from './canDownload.js'\n\nexport default () => !canDownload() && typeof OCA.RichDocuments !== 'undefined'\n","/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport { generateUrl } from '@nextcloud/router'\n\nimport logger from './services/logger.js'\nimport canDownload from './utils/canDownload.js'\nimport isPublicPage from './utils/isPublicPage.js'\nimport isPdf from './utils/isPdf.js'\nimport isSecureViewerAvailable from './utils/isSecureViewerAvailable.js'\n\nwindow.addEventListener('DOMContentLoaded', function() {\n\tlogger.debug('Initializing for public page', {\n\t\tisPublicPage: isPublicPage(),\n\t\tcanDownload: canDownload(),\n\t\tisSecureViewerAvailable: isSecureViewerAvailable(),\n\t})\n\n\t// If we display a folder, we don't have anything more to do here\n\tif (isPublicPage() && !isPdf()) {\n\t\tlogger.debug('But this is not a single pdf share')\n\t\treturn\n\t}\n\n\t// If we display a single PDF and we don't use the richdocument secureViewer\n\tif (isPublicPage() && isPdf() && !isSecureViewerAvailable()) {\n\t\tconst page = location.hash.split('page=')[1] || 0\n\t\tconst contentElmt = document.getElementById('files-public-content')\n\t\tconst sharingTokenElmt = document.getElementById('sharingToken')\n\t\t// By default the footer is a direct child of the body, but if the Talk\n\t\t// sidebar is loaded it is moved into the app content. In all cases the\n\t\t// footer is hidden to give the PDF viewer the full height.\n\t\tconst footerElmt = document.querySelector('body > footer') || document.querySelector('#app-content > footer')\n\t\tconst mainContent = document.querySelector('#content')\n\n\t\tconst sharingToken = sharingTokenElmt.value\n\t\tconst downloadUrl = generateUrl('/s/{token}/download', { token: sharingToken })\n\t\tconst viewerUrl = generateUrl('/apps/files_pdfviewer/?file={downloadUrl}&canDownload={canDownload}#page={page}', {\n\t\t\tcanDownload: canDownload() ? 1 : 0,\n\t\t\tdownloadUrl,\n\t\t\tpage,\n\t\t})\n\n\t\t// Inject viewer\n\t\tif (contentElmt) {\n\t\t\tcontentElmt.innerHTML = ''\n\n\t\t\tif (OCA.Viewer) {\n\t\t\t\tOCA.Viewer.setRootElement('#files-public-content')\n\t\t\t\tOCA.Viewer.open({ path: '/' })\n\t\t\t} else {\n\t\t\t\tlogger.error('Viewer not available, PDF viewer directly injected')\n\n\t\t\t\t// Create viewer frame\n\t\t\t\tconst viewerNode = document.createElement('iframe')\n\t\t\t\tviewerNode.style.height = '100%'\n\t\t\t\tviewerNode.style.width = '100%'\n\t\t\t\tviewerNode.style.position = 'absolute'\n\n\t\t\t\tcontentElmt.appendChild(viewerNode)\n\t\t\t\tviewerNode.src = viewerUrl\n\t\t\t}\n\n\t\t\tfooterElmt.style.display = 'none'\n\t\t\tmainContent.style.minHeight = 'calc(100% - var(--header-height))' // Make the viewer take the whole height as the footer is now hidden.\n\t\t\t// overwrite style in order to fix the viewer on public pages\n\t\t\tmainContent.style.marginLeft = '0'\n\t\t\tmainContent.style.marginRight = '0'\n\t\t\tmainContent.style.width = '100%'\n\t\t\tmainContent.style.borderRadius = 'unset'\n\t\t} else {\n\t\t\tlogger.error('Unable to inject the PDF Viewer')\n\t\t}\n\t} else {\n\t\tlogger.error('But this does not appear to be a public page')\n\t}\n})\n"],"names":["Object","defineProperty","exports","value","eventBus","tokenElement","document","getElementsByTagName","token","getAttribute","observers","subscribe","e","forEach","observer","console","error","el","attribute","head","uid","displayName","isAdmin","OC","isUserAdmin","getCurrentUser","getRequestToken","onRequestTokenUpdate","push","valid","major","_interopDefaultLegacy","valid__default","major__default","ProxyBus","bus","getVersion","this","warn","prototype","name","handler","unsubscribe","emit","event","SimpleBus","handlers","Map","set","get","concat","filter","h","window","_eventBus","_nc_event_bus","debug","MAX_LENGTH","MAX_SAFE_INTEGER","safeRe","re","t","parseOptions","compareIdentifiers","SemVer","constructor","version","options","loose","includePrerelease","TypeError","length","m","trim","match","LOOSE","FULL","raw","minor","patch","prerelease","split","map","id","test","num","build","format","join","toString","compare","other","compareMain","comparePre","i","a","b","undefined","compareBuild","inc","release","identifier","identifierBase","base","Number","Error","isNaN","module","throwErrors","er","parse","v","MAX_SAFE_COMPONENT_LENGTH","MAX_SAFE_BUILD_LENGTH","RELEASE_TYPES","SEMVER_SPEC_VERSION","FLAG_INCLUDE_PRERELEASE","FLAG_LOOSE","process","env","NODE_DEBUG","args","numeric","anum","bnum","rcompareIdentifiers","looseOption","freeze","emptyOpts","src","R","LETTERDASHNUMBER","safeRegexReplacements","createToken","isGlobal","safe","max","makeSafeRegex","index","RegExp","NUMERICIDENTIFIER","NUMERICIDENTIFIERLOOSE","NONNUMERICIDENTIFIER","PRERELEASEIDENTIFIER","PRERELEASEIDENTIFIERLOOSE","BUILDIDENTIFIER","MAINVERSION","PRERELEASE","BUILD","FULLPLAIN","MAINVERSIONLOOSE","PRERELEASELOOSE","LOOSEPLAIN","XRANGEIDENTIFIER","XRANGEIDENTIFIERLOOSE","GTLT","XRANGEPLAIN","XRANGEPLAINLOOSE","COERCE","LONETILDE","tildeTrimReplace","LONECARET","caretTrimReplace","comparatorTrimReplace","ConsoleLogger","buildConsoleLogger","context","_contracts","_typeof","obj","Symbol","iterator","_defineProperties","target","props","descriptor","enumerable","configurable","writable","_toPropertyKey","key","arg","input","hint","prim","toPrimitive","res","call","String","_toPrimitive","instance","Constructor","_classCallCheck","protoProps","staticProps","message","level","msg","LogLevel","toUpperCase","app","_this$context","Debug","formatMessage","Info","info","Warn","Fatal","log","assign","LoggerBuilder","_auth","_defineProperty","factory","appId","user","self","onLoaded","_window$OC","_window$OC$config","_window$OC2","readyState","config","loglevel","removeEventListener","addEventListener","detectLogLevel","getLoggerBuilder","_ConsoleLogger","_LoggerBuilder","_generateUrlPath","url","params","vars","allOptions","escape","charAt","replace","r","encodeURIComponent","_window","noRewrite","modRewriteWorking","getRootUrl","generateFilePath","type","file","_window2","_window2$OC","_window2$OC$coreApps","isCore","coreApps","indexOf","link","substring","_window3","_window3$OC","_window3$OC$appswebro","appswebroots","encodeURI","_window4","_window4$OC","webroot","it","isObject","wellKnownSymbol","create","definePropertyModule","UNSCOPABLES","ArrayPrototype","Array","f","S","unicode","toIndexedObject","toLength","toAbsoluteIndex","createMethod","IS_INCLUDES","$this","fromIndex","O","includes","bind","IndexedObject","toObject","arraySpeciesCreate","TYPE","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","IS_FILTER_OUT","NO_HOLES","callbackfn","that","specificCreate","result","boundFunction","some","every","find","findIndex","filterOut","fails","METHOD_NAME","argument","method","isArray","SPECIES","originalArray","C","slice","TO_STRING_TAG_SUPPORT","classofRaw","TO_STRING_TAG","CORRECT_ARGUMENTS","arguments","tag","tryGet","callee","has","ownKeys","getOwnPropertyDescriptorModule","source","keys","getOwnPropertyDescriptor","F","getPrototypeOf","IteratorPrototype","createPropertyDescriptor","setToStringTag","Iterators","returnThis","IteratorConstructor","NAME","next","DESCRIPTORS","object","bitmap","anObject","$","createIteratorConstructor","setPrototypeOf","createNonEnumerableProperty","redefine","IS_PURE","IteratorsCore","BUGGY_SAFARI_ITERATORS","ITERATOR","KEYS","VALUES","ENTRIES","Iterable","DEFAULT","IS_SET","FORCED","CurrentIteratorPrototype","methods","KEY","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","values","proto","forced","path","wrappedWellKnownSymbolModule","global","EXISTS","createElement","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","getBuiltIn","userAgent","versions","v8","setGlobal","copyConstructorProperties","isForced","targetProperty","sourceProperty","TARGET","GLOBAL","STATIC","stat","noTargetGet","sham","exec","regexpExec","RegExpPrototype","REPLACE_SUPPORTS_NAMED_GROUPS","groups","REPLACE_KEEPS_$0","REPLACE","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","apply","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","flags","nativeRegExpMethod","nativeMethod","regexp","str","arg2","forceStringMethod","$exec","done","stringMethod","regexMethod","string","aFunction","fn","c","variable","namespace","floor","Math","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","matched","position","captures","namedCaptures","replacement","tailPos","symbols","ch","capture","n","check","globalThis","g","Function","hasOwnProperty","hasOwn","classof","propertyIsEnumerable","dummy","Wrapper","NewTarget","NewTargetPrototype","store","functionToString","inspectSource","NATIVE_WEAK_MAP","objectHas","shared","sharedKey","hiddenKeys","OBJECT_ALREADY_INITIALIZED","WeakMap","state","wmget","wmhas","wmset","metadata","facade","STATE","enforce","getterFor","feature","detection","data","normalize","POLYFILL","NATIVE","toLowerCase","PrototypeOfArrayIteratorPrototype","arrayIterator","NEW_ITERATOR_PROTOTYPE","V8_VERSION","getOwnPropertySymbols","symbol","objectKeys","getOwnPropertySymbolsModule","propertyIsEnumerableModule","$assign","A","B","alphabet","chr","T","argumentsLength","j","activeXDocument","defineProperties","enumBugKeys","html","documentCreateElement","PROTOTYPE","SCRIPT","IE_PROTO","EmptyConstructor","scriptTag","content","LT","NullProtoObject","domain","ActiveXObject","iframeDocument","iframe","JS","write","close","temp","parentWindow","NullProtoObjectViaActiveX","style","display","appendChild","contentWindow","open","Properties","IE8_DOM_DEFINE","$defineProperty","P","Attributes","$getOwnPropertyDescriptor","$getOwnPropertyNames","windowNames","getOwnPropertyNames","getWindowNames","internalObjectKeys","CORRECT_PROTOTYPE_GETTER","ObjectPrototype","names","$propertyIsEnumerable","NASHORN_BUG","V","aPossiblePrototype","setter","CORRECT_SETTER","__proto__","getOwnPropertyNamesModule","InternalStateModule","getInternalState","enforceInternalState","TEMPLATE","unsafe","simple","re1","re2","regexpFlags","stickyHelpers","nativeExec","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","lastIndex","UNSUPPORTED_Y","BROKEN_CARET","NPCG_INCLUDED","reCopy","sticky","charsAdded","strCopy","multiline","ignoreCase","dotAll","RE","s","TAG","SHARED","mode","copyright","toInteger","requireObjectCoercible","CONVERT_TO_STRING","pos","first","second","size","charCodeAt","codeAt","whitespace","ltrim","rtrim","start","end","min","integer","ceil","PREFERRED_STRING","val","valueOf","postfix","random","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","WellKnownSymbolsStore","createWellKnownSymbol","withoutSetter","$indexOf","arrayMethodIsStrict","nativeIndexOf","NEGATIVE_ZERO","STRICT_METHOD","searchElement","addToUnscopables","defineIterator","ARRAY_ITERATOR","setInternalState","iterated","kind","Arguments","dateToPrimitive","TO_PRIMITIVE","DatePrototype","Date","inheritIfRequired","NUMBER","NativeNumber","NumberPrototype","BROKEN_CLASSOF","toNumber","third","radix","maxCode","digits","code","NaN","parseInt","NumberWrapper","TO_STRING","nativeToString","NOT_GENERIC","INCORRECT_NAME","p","rf","STRING_ITERATOR","point","fixRegExpWellKnownSymbolLogic","advanceStringIndex","getSubstitution","regExpExec","maybeCallNative","reason","UNSAFE_SUBSTITUTE","searchValue","replaceValue","replacer","rx","functionalReplace","fullUnicode","results","accumulatedResult","nextSourcePosition","replacerArgs","NativeSymbol","description","EmptyStringDescriptionStore","SymbolWrapper","symbolPrototype","symbolToString","native","desc","defineWellKnownSymbol","nativeObjectCreate","getOwnPropertyNamesExternal","$forEach","HIDDEN","$Symbol","$stringify","nativeGetOwnPropertyDescriptor","nativeDefineProperty","nativeGetOwnPropertyNames","nativePropertyIsEnumerable","AllSymbols","ObjectPrototypeSymbols","StringToSymbolRegistry","SymbolToStringRegistry","QObject","USE_SETTER","findChild","setSymbolDescriptor","ObjectPrototypeDescriptor","wrap","isSymbol","$defineProperties","properties","$getOwnPropertySymbols","IS_OBJECT_PROTOTYPE","keyFor","sym","useSetter","useSimple","stringify","space","$replacer","DOMIterables","ArrayIteratorMethods","ArrayValues","COLLECTION_NAME","Collection","CollectionPrototype","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","setTimeout","clearTimeout","currentQueue","queue","draining","queueIndex","cleanUpNextTick","drainQueue","timeout","len","run","marker","runClearTimeout","Item","array","noop","nextTick","title","browser","argv","on","addListener","once","off","removeListener","removeAllListeners","prependListener","prependOnceListener","listeners","binding","cwd","chdir","dir","umask","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","__webpack_modules__","setApp","detectUser","hideDownloadElmt","getElementById","isPublicElmt","mimetypeElmt","canDownload","OCA","RichDocuments","logger","isPublicPage","isSecureViewerAvailable","isPdf","page","location","hash","contentElmt","sharingTokenElmt","footerElmt","querySelector","mainContent","sharingToken","downloadUrl","generateUrl","viewerUrl","innerHTML","Viewer","setRootElement","viewerNode","height","width","minHeight","marginLeft","marginRight","borderRadius"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"files_pdfviewer-public.js?v=6a2311cd789824c1b374","mappings":"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","sources":["webpack:///files_pdfviewer/node_modules/@nextcloud/auth/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/classes/semver.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/major.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/parse.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/valid.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/constants.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/debug.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/identifiers.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/parse-options.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/re.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/ConsoleLogger.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/LoggerBuilder.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/contracts.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/router/dist/index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/a-function.js","webpack:///files_pdfviewer/node_modules/core-js/internals/a-possible-prototype.js","webpack:///files_pdfviewer/node_modules/core-js/internals/add-to-unscopables.js","webpack:///files_pdfviewer/node_modules/core-js/internals/advance-string-index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/an-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-includes.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-iteration.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-method-is-strict.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-species-create.js","webpack:///files_pdfviewer/node_modules/core-js/internals/classof-raw.js","webpack:///files_pdfviewer/node_modules/core-js/internals/classof.js","webpack:///files_pdfviewer/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///files_pdfviewer/node_modules/core-js/internals/correct-prototype-getter.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-iterator-constructor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-property-descriptor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/date-to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/define-iterator.js","webpack:///files_pdfviewer/node_modules/core-js/internals/define-well-known-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/descriptors.js","webpack:///files_pdfviewer/node_modules/core-js/internals/document-create-element.js","webpack:///files_pdfviewer/node_modules/core-js/internals/dom-iterables.js","webpack:///files_pdfviewer/node_modules/core-js/internals/engine-user-agent.js","webpack:///files_pdfviewer/node_modules/core-js/internals/engine-v8-version.js","webpack:///files_pdfviewer/node_modules/core-js/internals/enum-bug-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/export.js","webpack:///files_pdfviewer/node_modules/core-js/internals/fails.js","webpack:///files_pdfviewer/node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-bind-context.js","webpack:///files_pdfviewer/node_modules/core-js/internals/get-built-in.js","webpack:///files_pdfviewer/node_modules/core-js/internals/get-substitution.js","webpack:///files_pdfviewer/node_modules/core-js/internals/global.js","webpack:///files_pdfviewer/node_modules/core-js/internals/has.js","webpack:///files_pdfviewer/node_modules/core-js/internals/hidden-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/html.js","webpack:///files_pdfviewer/node_modules/core-js/internals/ie8-dom-define.js","webpack:///files_pdfviewer/node_modules/core-js/internals/indexed-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/inherit-if-required.js","webpack:///files_pdfviewer/node_modules/core-js/internals/inspect-source.js","webpack:///files_pdfviewer/node_modules/core-js/internals/internal-state.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-array.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-forced.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-pure.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterators-core.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterators.js","webpack:///files_pdfviewer/node_modules/core-js/internals/native-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/native-weak-map.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-assign.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-create.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-define-properties.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-define-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-names-external.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-prototype-of.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-keys-internal.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-set-prototype-of.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-to-string.js","webpack:///files_pdfviewer/node_modules/core-js/internals/own-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/path.js","webpack:///files_pdfviewer/node_modules/core-js/internals/redefine.js","webpack:///files_pdfviewer/node_modules/core-js/internals/regexp-exec-abstract.js","webpack:///files_pdfviewer/node_modules/core-js/internals/regexp-exec.js","webpack:///files_pdfviewer/node_modules/core-js/internals/regexp-flags.js","webpack:///files_pdfviewer/node_modules/core-js/internals/regexp-sticky-helpers.js","webpack:///files_pdfviewer/node_modules/core-js/internals/require-object-coercible.js","webpack:///files_pdfviewer/node_modules/core-js/internals/set-global.js","webpack:///files_pdfviewer/node_modules/core-js/internals/set-to-string-tag.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared-key.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared-store.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared.js","webpack:///files_pdfviewer/node_modules/core-js/internals/string-multibyte.js","webpack:///files_pdfviewer/node_modules/core-js/internals/string-trim.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-absolute-index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-indexed-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-integer.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-length.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-string-tag-support.js","webpack:///files_pdfviewer/node_modules/core-js/internals/uid.js","webpack:///files_pdfviewer/node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/whitespaces.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.array.index-of.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.array.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.date.to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.number.constructor.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.assign.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.define-property.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.to-string.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.regexp.exec.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.regexp.to-string.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.string.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.string.replace.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.description.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///files_pdfviewer/node_modules/process/browser.js","webpack:///files_pdfviewer/webpack/bootstrap","webpack:///files_pdfviewer/webpack/runtime/global","webpack:///files_pdfviewer/src/services/logger.js","webpack:///files_pdfviewer/src/utils/canDownload.js","webpack:///files_pdfviewer/src/utils/isPublicPage.js","webpack:///files_pdfviewer/src/utils/isPdf.js","webpack:///files_pdfviewer/src/utils/isSecureViewerAvailable.js","webpack:///files_pdfviewer/src/public.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar eventBus = require('@nextcloud/event-bus');\n\nvar tokenElement = document.getElementsByTagName('head')[0];\nvar token = tokenElement ? tokenElement.getAttribute('data-requesttoken') : null;\nvar observers = [];\nfunction getRequestToken() {\n return token;\n}\nfunction onRequestTokenUpdate(observer) {\n observers.push(observer);\n}\n// Listen to server event and keep token in sync\neventBus.subscribe('csrf-token-update', function (e) {\n token = e.token;\n observers.forEach(function (observer) {\n try {\n observer(e.token);\n }\n catch (e) {\n console.error('error updating CSRF token observer', e);\n }\n });\n});\n\n/// \nvar getAttribute = function (el, attribute) {\n if (el) {\n return el.getAttribute(attribute);\n }\n return null;\n};\nvar head = document.getElementsByTagName('head')[0];\nvar uid = getAttribute(head, 'data-user');\nvar displayName = getAttribute(head, 'data-user-displayname');\nvar isAdmin = (typeof OC === 'undefined')\n ? false\n : OC.isUserAdmin();\nfunction getCurrentUser() {\n if (uid === null) {\n return null;\n }\n return {\n uid: uid,\n displayName: displayName,\n isAdmin: isAdmin,\n };\n}\n\nexports.getCurrentUser = getCurrentUser;\nexports.getRequestToken = getRequestToken;\nexports.onRequestTokenUpdate = onRequestTokenUpdate;\n//# sourceMappingURL=index.js.map\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar valid = require('semver/functions/valid.js');\nvar major = require('semver/functions/major.js');\n\nfunction _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\nvar valid__default = /*#__PURE__*/_interopDefaultLegacy(valid);\nvar major__default = /*#__PURE__*/_interopDefaultLegacy(major);\n\nvar ProxyBus = /** @class */ (function () {\n function ProxyBus(bus) {\n if (typeof bus.getVersion !== 'function' || !valid__default[\"default\"](bus.getVersion())) {\n console.warn('Proxying an event bus with an unknown or invalid version');\n }\n else if (major__default[\"default\"](bus.getVersion()) !== major__default[\"default\"](this.getVersion())) {\n console.warn('Proxying an event bus of version ' + bus.getVersion() + ' with ' + this.getVersion());\n }\n this.bus = bus;\n }\n ProxyBus.prototype.getVersion = function () {\n return \"3.0.2\";\n };\n ProxyBus.prototype.subscribe = function (name, handler) {\n this.bus.subscribe(name, handler);\n };\n ProxyBus.prototype.unsubscribe = function (name, handler) {\n this.bus.unsubscribe(name, handler);\n };\n ProxyBus.prototype.emit = function (name, event) {\n this.bus.emit(name, event);\n };\n return ProxyBus;\n}());\n\nvar SimpleBus = /** @class */ (function () {\n function SimpleBus() {\n this.handlers = new Map();\n }\n SimpleBus.prototype.getVersion = function () {\n return \"3.0.2\";\n };\n SimpleBus.prototype.subscribe = function (name, handler) {\n this.handlers.set(name, (this.handlers.get(name) || []).concat(handler));\n };\n SimpleBus.prototype.unsubscribe = function (name, handler) {\n this.handlers.set(name, (this.handlers.get(name) || []).filter(function (h) { return h != handler; }));\n };\n SimpleBus.prototype.emit = function (name, event) {\n (this.handlers.get(name) || []).forEach(function (h) {\n try {\n h(event);\n }\n catch (e) {\n console.error('could not invoke event listener', e);\n }\n });\n };\n return SimpleBus;\n}());\n\nfunction getBus() {\n if ((typeof window.OC !== 'undefined') && window.OC._eventBus && typeof window._nc_event_bus === 'undefined') {\n console.warn('found old event bus instance at OC._eventBus. Update your version!');\n window._nc_event_bus = window.OC._eventBus;\n }\n // Either use an existing event bus instance or create one\n if (typeof window._nc_event_bus !== 'undefined') {\n return new ProxyBus(window._nc_event_bus);\n }\n else {\n return window._nc_event_bus = new SimpleBus();\n }\n}\nvar bus = getBus();\n/**\n * Register an event listener\n *\n * @param name name of the event\n * @param handler callback invoked for every matching event emitted on the bus\n */\nfunction subscribe(name, handler) {\n bus.subscribe(name, handler);\n}\n/**\n * Unregister a previously registered event listener\n *\n * Note: doesn't work with anonymous functions (closures). Use method of an object or store listener function in variable.\n *\n * @param name name of the event\n * @param handler callback passed to `subscribed`\n */\nfunction unsubscribe(name, handler) {\n bus.unsubscribe(name, handler);\n}\n/**\n * Emit an event\n *\n * @param name name of the event\n * @param event event payload\n */\nfunction emit(name, event) {\n bus.emit(name, event);\n}\n\nexports.ProxyBus = ProxyBus;\nexports.SimpleBus = SimpleBus;\nexports.emit = emit;\nexports.subscribe = subscribe;\nexports.unsubscribe = unsubscribe;\n//# sourceMappingURL=index.js.map\n","const debug = require('../internal/debug')\nconst { MAX_LENGTH, MAX_SAFE_INTEGER } = require('../internal/constants')\nconst { safeRe: re, t } = require('../internal/re')\n\nconst parseOptions = require('../internal/parse-options')\nconst { compareIdentifiers } = require('../internal/identifiers')\nclass SemVer {\n constructor (version, options) {\n options = parseOptions(options)\n\n if (version instanceof SemVer) {\n if (version.loose === !!options.loose &&\n version.includePrerelease === !!options.includePrerelease) {\n return version\n } else {\n version = version.version\n }\n } else if (typeof version !== 'string') {\n throw new TypeError(`Invalid version. Must be a string. Got type \"${typeof version}\".`)\n }\n\n if (version.length > MAX_LENGTH) {\n throw new TypeError(\n `version is longer than ${MAX_LENGTH} characters`\n )\n }\n\n debug('SemVer', version, options)\n this.options = options\n this.loose = !!options.loose\n // this isn't actually relevant for versions, but keep it so that we\n // don't run into trouble passing this.options around.\n this.includePrerelease = !!options.includePrerelease\n\n const m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL])\n\n if (!m) {\n throw new TypeError(`Invalid Version: ${version}`)\n }\n\n this.raw = version\n\n // these are actually numbers\n this.major = +m[1]\n this.minor = +m[2]\n this.patch = +m[3]\n\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError('Invalid major version')\n }\n\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError('Invalid minor version')\n }\n\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError('Invalid patch version')\n }\n\n // numberify any prerelease numeric ids\n if (!m[4]) {\n this.prerelease = []\n } else {\n this.prerelease = m[4].split('.').map((id) => {\n if (/^[0-9]+$/.test(id)) {\n const num = +id\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num\n }\n }\n return id\n })\n }\n\n this.build = m[5] ? m[5].split('.') : []\n this.format()\n }\n\n format () {\n this.version = `${this.major}.${this.minor}.${this.patch}`\n if (this.prerelease.length) {\n this.version += `-${this.prerelease.join('.')}`\n }\n return this.version\n }\n\n toString () {\n return this.version\n }\n\n compare (other) {\n debug('SemVer.compare', this.version, this.options, other)\n if (!(other instanceof SemVer)) {\n if (typeof other === 'string' && other === this.version) {\n return 0\n }\n other = new SemVer(other, this.options)\n }\n\n if (other.version === this.version) {\n return 0\n }\n\n return this.compareMain(other) || this.comparePre(other)\n }\n\n compareMain (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n return (\n compareIdentifiers(this.major, other.major) ||\n compareIdentifiers(this.minor, other.minor) ||\n compareIdentifiers(this.patch, other.patch)\n )\n }\n\n comparePre (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n // NOT having a prerelease is > having one\n if (this.prerelease.length && !other.prerelease.length) {\n return -1\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0\n }\n\n let i = 0\n do {\n const a = this.prerelease[i]\n const b = other.prerelease[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n compareBuild (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n let i = 0\n do {\n const a = this.build[i]\n const b = other.build[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n // preminor will bump the version up to the next minor release, and immediately\n // down to pre-release. premajor and prepatch work the same way.\n inc (release, identifier, identifierBase) {\n switch (release) {\n case 'premajor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor = 0\n this.major++\n this.inc('pre', identifier, identifierBase)\n break\n case 'preminor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor++\n this.inc('pre', identifier, identifierBase)\n break\n case 'prepatch':\n // If this is already a prerelease, it will bump to the next version\n // drop any prereleases that might already exist, since they are not\n // relevant at this point.\n this.prerelease.length = 0\n this.inc('patch', identifier, identifierBase)\n this.inc('pre', identifier, identifierBase)\n break\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n case 'prerelease':\n if (this.prerelease.length === 0) {\n this.inc('patch', identifier, identifierBase)\n }\n this.inc('pre', identifier, identifierBase)\n break\n\n case 'major':\n // If this is a pre-major version, bump up to the same major version.\n // Otherwise increment major.\n // 1.0.0-5 bumps to 1.0.0\n // 1.1.0 bumps to 2.0.0\n if (\n this.minor !== 0 ||\n this.patch !== 0 ||\n this.prerelease.length === 0\n ) {\n this.major++\n }\n this.minor = 0\n this.patch = 0\n this.prerelease = []\n break\n case 'minor':\n // If this is a pre-minor version, bump up to the same minor version.\n // Otherwise increment minor.\n // 1.2.0-5 bumps to 1.2.0\n // 1.2.1 bumps to 1.3.0\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++\n }\n this.patch = 0\n this.prerelease = []\n break\n case 'patch':\n // If this is not a pre-release version, it will increment the patch.\n // If it is a pre-release it will bump up to the same patch version.\n // 1.2.0-5 patches to 1.2.0\n // 1.2.0 patches to 1.2.1\n if (this.prerelease.length === 0) {\n this.patch++\n }\n this.prerelease = []\n break\n // This probably shouldn't be used publicly.\n // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n case 'pre': {\n const base = Number(identifierBase) ? 1 : 0\n\n if (!identifier && identifierBase === false) {\n throw new Error('invalid increment argument: identifier is empty')\n }\n\n if (this.prerelease.length === 0) {\n this.prerelease = [base]\n } else {\n let i = this.prerelease.length\n while (--i >= 0) {\n if (typeof this.prerelease[i] === 'number') {\n this.prerelease[i]++\n i = -2\n }\n }\n if (i === -1) {\n // didn't increment anything\n if (identifier === this.prerelease.join('.') && identifierBase === false) {\n throw new Error('invalid increment argument: identifier already exists')\n }\n this.prerelease.push(base)\n }\n }\n if (identifier) {\n // 1.2.0-beta.1 bumps to 1.2.0-beta.2,\n // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0\n let prerelease = [identifier, base]\n if (identifierBase === false) {\n prerelease = [identifier]\n }\n if (compareIdentifiers(this.prerelease[0], identifier) === 0) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = prerelease\n }\n } else {\n this.prerelease = prerelease\n }\n }\n break\n }\n default:\n throw new Error(`invalid increment argument: ${release}`)\n }\n this.raw = this.format()\n if (this.build.length) {\n this.raw += `+${this.build.join('.')}`\n }\n return this\n }\n}\n\nmodule.exports = SemVer\n","const SemVer = require('../classes/semver')\nconst major = (a, loose) => new SemVer(a, loose).major\nmodule.exports = major\n","const SemVer = require('../classes/semver')\nconst parse = (version, options, throwErrors = false) => {\n if (version instanceof SemVer) {\n return version\n }\n try {\n return new SemVer(version, options)\n } catch (er) {\n if (!throwErrors) {\n return null\n }\n throw er\n }\n}\n\nmodule.exports = parse\n","const parse = require('./parse')\nconst valid = (version, options) => {\n const v = parse(version, options)\n return v ? v.version : null\n}\nmodule.exports = valid\n","// Note: this is the semver.org version of the spec that it implements\n// Not necessarily the package version of this code.\nconst SEMVER_SPEC_VERSION = '2.0.0'\n\nconst MAX_LENGTH = 256\nconst MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||\n/* istanbul ignore next */ 9007199254740991\n\n// Max safe segment length for coercion.\nconst MAX_SAFE_COMPONENT_LENGTH = 16\n\n// Max safe length for a build identifier. The max length minus 6 characters for\n// the shortest version with a build 0.0.0+BUILD.\nconst MAX_SAFE_BUILD_LENGTH = MAX_LENGTH - 6\n\nconst RELEASE_TYPES = [\n 'major',\n 'premajor',\n 'minor',\n 'preminor',\n 'patch',\n 'prepatch',\n 'prerelease',\n]\n\nmodule.exports = {\n MAX_LENGTH,\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_SAFE_INTEGER,\n RELEASE_TYPES,\n SEMVER_SPEC_VERSION,\n FLAG_INCLUDE_PRERELEASE: 0b001,\n FLAG_LOOSE: 0b010,\n}\n","const debug = (\n typeof process === 'object' &&\n process.env &&\n process.env.NODE_DEBUG &&\n /\\bsemver\\b/i.test(process.env.NODE_DEBUG)\n) ? (...args) => console.error('SEMVER', ...args)\n : () => {}\n\nmodule.exports = debug\n","const numeric = /^[0-9]+$/\nconst compareIdentifiers = (a, b) => {\n const anum = numeric.test(a)\n const bnum = numeric.test(b)\n\n if (anum && bnum) {\n a = +a\n b = +b\n }\n\n return a === b ? 0\n : (anum && !bnum) ? -1\n : (bnum && !anum) ? 1\n : a < b ? -1\n : 1\n}\n\nconst rcompareIdentifiers = (a, b) => compareIdentifiers(b, a)\n\nmodule.exports = {\n compareIdentifiers,\n rcompareIdentifiers,\n}\n","// parse out just the options we care about\nconst looseOption = Object.freeze({ loose: true })\nconst emptyOpts = Object.freeze({ })\nconst parseOptions = options => {\n if (!options) {\n return emptyOpts\n }\n\n if (typeof options !== 'object') {\n return looseOption\n }\n\n return options\n}\nmodule.exports = parseOptions\n","const {\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_LENGTH,\n} = require('./constants')\nconst debug = require('./debug')\nexports = module.exports = {}\n\n// The actual regexps go on exports.re\nconst re = exports.re = []\nconst safeRe = exports.safeRe = []\nconst src = exports.src = []\nconst t = exports.t = {}\nlet R = 0\n\nconst LETTERDASHNUMBER = '[a-zA-Z0-9-]'\n\n// Replace some greedy regex tokens to prevent regex dos issues. These regex are\n// used internally via the safeRe object since all inputs in this library get\n// normalized first to trim and collapse all extra whitespace. The original\n// regexes are exported for userland consumption and lower level usage. A\n// future breaking change could export the safer regex only with a note that\n// all input should have extra whitespace removed.\nconst safeRegexReplacements = [\n ['\\\\s', 1],\n ['\\\\d', MAX_LENGTH],\n [LETTERDASHNUMBER, MAX_SAFE_BUILD_LENGTH],\n]\n\nconst makeSafeRegex = (value) => {\n for (const [token, max] of safeRegexReplacements) {\n value = value\n .split(`${token}*`).join(`${token}{0,${max}}`)\n .split(`${token}+`).join(`${token}{1,${max}}`)\n }\n return value\n}\n\nconst createToken = (name, value, isGlobal) => {\n const safe = makeSafeRegex(value)\n const index = R++\n debug(name, index, value)\n t[name] = index\n src[index] = value\n re[index] = new RegExp(value, isGlobal ? 'g' : undefined)\n safeRe[index] = new RegExp(safe, isGlobal ? 'g' : undefined)\n}\n\n// The following Regular Expressions can be used for tokenizing,\n// validating, and parsing SemVer version strings.\n\n// ## Numeric Identifier\n// A single `0`, or a non-zero digit followed by zero or more digits.\n\ncreateToken('NUMERICIDENTIFIER', '0|[1-9]\\\\d*')\ncreateToken('NUMERICIDENTIFIERLOOSE', '\\\\d+')\n\n// ## Non-numeric Identifier\n// Zero or more digits, followed by a letter or hyphen, and then zero or\n// more letters, digits, or hyphens.\n\ncreateToken('NONNUMERICIDENTIFIER', `\\\\d*[a-zA-Z-]${LETTERDASHNUMBER}*`)\n\n// ## Main Version\n// Three dot-separated numeric identifiers.\n\ncreateToken('MAINVERSION', `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})`)\n\ncreateToken('MAINVERSIONLOOSE', `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})`)\n\n// ## Pre-release Version Identifier\n// A numeric identifier, or a non-numeric identifier.\n\ncreateToken('PRERELEASEIDENTIFIER', `(?:${src[t.NUMERICIDENTIFIER]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\ncreateToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NUMERICIDENTIFIERLOOSE]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\n// ## Pre-release Version\n// Hyphen, followed by one or more dot-separated pre-release version\n// identifiers.\n\ncreateToken('PRERELEASE', `(?:-(${src[t.PRERELEASEIDENTIFIER]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIER]})*))`)\n\ncreateToken('PRERELEASELOOSE', `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`)\n\n// ## Build Metadata Identifier\n// Any combination of digits, letters, or hyphens.\n\ncreateToken('BUILDIDENTIFIER', `${LETTERDASHNUMBER}+`)\n\n// ## Build Metadata\n// Plus sign, followed by one or more period-separated build metadata\n// identifiers.\n\ncreateToken('BUILD', `(?:\\\\+(${src[t.BUILDIDENTIFIER]\n}(?:\\\\.${src[t.BUILDIDENTIFIER]})*))`)\n\n// ## Full Version String\n// A main version, followed optionally by a pre-release version and\n// build metadata.\n\n// Note that the only major, minor, patch, and pre-release sections of\n// the version string are capturing groups. The build metadata is not a\n// capturing group, because it should not ever be used in version\n// comparison.\n\ncreateToken('FULLPLAIN', `v?${src[t.MAINVERSION]\n}${src[t.PRERELEASE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('FULL', `^${src[t.FULLPLAIN]}$`)\n\n// like full, but allows v1.2.3 and =1.2.3, which people do sometimes.\n// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty\n// common in the npm registry.\ncreateToken('LOOSEPLAIN', `[v=\\\\s]*${src[t.MAINVERSIONLOOSE]\n}${src[t.PRERELEASELOOSE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('LOOSE', `^${src[t.LOOSEPLAIN]}$`)\n\ncreateToken('GTLT', '((?:<|>)?=?)')\n\n// Something like \"2.*\" or \"1.2.x\".\n// Note that \"x.x\" is a valid xRange identifer, meaning \"any version\"\n// Only the first item is strictly required.\ncreateToken('XRANGEIDENTIFIERLOOSE', `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`)\ncreateToken('XRANGEIDENTIFIER', `${src[t.NUMERICIDENTIFIER]}|x|X|\\\\*`)\n\ncreateToken('XRANGEPLAIN', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:${src[t.PRERELEASE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGEPLAINLOOSE', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:${src[t.PRERELEASELOOSE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAIN]}$`)\ncreateToken('XRANGELOOSE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Coercion.\n// Extract anything that could conceivably be a part of a valid semver\ncreateToken('COERCE', `${'(^|[^\\\\d])' +\n '(\\\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:$|[^\\\\d])`)\ncreateToken('COERCERTL', src[t.COERCE], true)\n\n// Tilde ranges.\n// Meaning is \"reasonably at or greater than\"\ncreateToken('LONETILDE', '(?:~>?)')\n\ncreateToken('TILDETRIM', `(\\\\s*)${src[t.LONETILDE]}\\\\s+`, true)\nexports.tildeTrimReplace = '$1~'\n\ncreateToken('TILDE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('TILDELOOSE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Caret ranges.\n// Meaning is \"at least and backwards compatible with\"\ncreateToken('LONECARET', '(?:\\\\^)')\n\ncreateToken('CARETTRIM', `(\\\\s*)${src[t.LONECARET]}\\\\s+`, true)\nexports.caretTrimReplace = '$1^'\n\ncreateToken('CARET', `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('CARETLOOSE', `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// A simple gt/lt/eq thing, or just \"\" to indicate \"any version\"\ncreateToken('COMPARATORLOOSE', `^${src[t.GTLT]}\\\\s*(${src[t.LOOSEPLAIN]})$|^$`)\ncreateToken('COMPARATOR', `^${src[t.GTLT]}\\\\s*(${src[t.FULLPLAIN]})$|^$`)\n\n// An expression to strip any whitespace between the gtlt and the thing\n// it modifies, so that `> 1.2.3` ==> `>1.2.3`\ncreateToken('COMPARATORTRIM', `(\\\\s*)${src[t.GTLT]\n}\\\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, true)\nexports.comparatorTrimReplace = '$1$2$3'\n\n// Something like `1.2.3 - 1.2.4`\n// Note that these all use the loose form, because they'll be\n// checked against either the strict or loose comparator form\n// later.\ncreateToken('HYPHENRANGE', `^\\\\s*(${src[t.XRANGEPLAIN]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAIN]})` +\n `\\\\s*$`)\n\ncreateToken('HYPHENRANGELOOSE', `^\\\\s*(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s*$`)\n\n// Star ranges basically just allow anything at all.\ncreateToken('STAR', '(<|>)?=?\\\\s*\\\\*')\n// >=0.0.0 is like a star\ncreateToken('GTE0', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$')\ncreateToken('GTE0PRE', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$')\n","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nrequire(\"core-js/modules/es.symbol.iterator.js\");\nrequire(\"core-js/modules/es.array.iterator.js\");\nrequire(\"core-js/modules/es.string.iterator.js\");\nrequire(\"core-js/modules/web.dom-collections.iterator.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ConsoleLogger = void 0;\nexports.buildConsoleLogger = buildConsoleLogger;\nrequire(\"core-js/modules/es.object.assign.js\");\nrequire(\"core-js/modules/es.symbol.to-primitive.js\");\nrequire(\"core-js/modules/es.date.to-primitive.js\");\nrequire(\"core-js/modules/es.symbol.js\");\nrequire(\"core-js/modules/es.symbol.description.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.number.constructor.js\");\nvar _contracts = require(\"./contracts\");\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar ConsoleLogger = /*#__PURE__*/function () {\n function ConsoleLogger(context) {\n _classCallCheck(this, ConsoleLogger);\n _defineProperty(this, \"context\", void 0);\n this.context = context || {};\n }\n _createClass(ConsoleLogger, [{\n key: \"formatMessage\",\n value: function formatMessage(message, level, context) {\n var msg = '[' + _contracts.LogLevel[level].toUpperCase() + '] ';\n if (context && context.app) {\n msg += context.app + ': ';\n }\n if (typeof message === 'string') return msg + message;\n\n // basic error formatting\n msg += \"Unexpected \".concat(message.name);\n if (message.message) msg += \" \\\"\".concat(message.message, \"\\\"\");\n // only add stack trace when debugging\n if (level === _contracts.LogLevel.Debug && message.stack) msg += \"\\n\\nStack trace:\\n\".concat(message.stack);\n return msg;\n }\n }, {\n key: \"log\",\n value: function log(level, message, context) {\n var _this$context, _this$context2;\n // Skip if level is configured and this is below the level\n if (typeof ((_this$context = this.context) === null || _this$context === void 0 ? void 0 : _this$context.level) === 'number' && level < ((_this$context2 = this.context) === null || _this$context2 === void 0 ? void 0 : _this$context2.level)) {\n return;\n }\n\n // Add error object to context\n if (_typeof(message) === 'object' && (context === null || context === void 0 ? void 0 : context.error) === undefined) {\n context.error = message;\n }\n switch (level) {\n case _contracts.LogLevel.Debug:\n console.debug(this.formatMessage(message, _contracts.LogLevel.Debug, context), context);\n break;\n case _contracts.LogLevel.Info:\n console.info(this.formatMessage(message, _contracts.LogLevel.Info, context), context);\n break;\n case _contracts.LogLevel.Warn:\n console.warn(this.formatMessage(message, _contracts.LogLevel.Warn, context), context);\n break;\n case _contracts.LogLevel.Error:\n console.error(this.formatMessage(message, _contracts.LogLevel.Error, context), context);\n break;\n case _contracts.LogLevel.Fatal:\n default:\n console.error(this.formatMessage(message, _contracts.LogLevel.Fatal, context), context);\n break;\n }\n }\n }, {\n key: \"debug\",\n value: function debug(message, context) {\n this.log(_contracts.LogLevel.Debug, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"info\",\n value: function info(message, context) {\n this.log(_contracts.LogLevel.Info, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"warn\",\n value: function warn(message, context) {\n this.log(_contracts.LogLevel.Warn, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"error\",\n value: function error(message, context) {\n this.log(_contracts.LogLevel.Error, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"fatal\",\n value: function fatal(message, context) {\n this.log(_contracts.LogLevel.Fatal, message, Object.assign({}, this.context, context));\n }\n }]);\n return ConsoleLogger;\n}();\n/**\n * Create a new console logger\n *\n * @param context Optional global context which should be included for all logging messages\n */\nexports.ConsoleLogger = ConsoleLogger;\nfunction buildConsoleLogger(context) {\n return new ConsoleLogger(context);\n}\n//# sourceMappingURL=ConsoleLogger.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nrequire(\"core-js/modules/es.symbol.iterator.js\");\nrequire(\"core-js/modules/es.array.iterator.js\");\nrequire(\"core-js/modules/es.string.iterator.js\");\nrequire(\"core-js/modules/web.dom-collections.iterator.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LoggerBuilder = void 0;\nrequire(\"core-js/modules/es.symbol.to-primitive.js\");\nrequire(\"core-js/modules/es.date.to-primitive.js\");\nrequire(\"core-js/modules/es.symbol.js\");\nrequire(\"core-js/modules/es.symbol.description.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.number.constructor.js\");\nvar _auth = require(\"@nextcloud/auth\");\nvar _contracts = require(\"./contracts\");\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * @notExported\n */\nvar LoggerBuilder = /*#__PURE__*/function () {\n function LoggerBuilder(factory) {\n _classCallCheck(this, LoggerBuilder);\n _defineProperty(this, \"context\", void 0);\n _defineProperty(this, \"factory\", void 0);\n this.context = {};\n this.factory = factory;\n }\n\n /**\n * Set the app name within the logging context\n *\n * @param appId App name\n */\n _createClass(LoggerBuilder, [{\n key: \"setApp\",\n value: function setApp(appId) {\n this.context.app = appId;\n return this;\n }\n\n /**\n * Set the logging level within the logging context\n *\n * @param level Logging level\n */\n }, {\n key: \"setLogLevel\",\n value: function setLogLevel(level) {\n this.context.level = level;\n return this;\n }\n\n /* eslint-disable jsdoc/no-undefined-types */\n /**\n * Set the user id within the logging context\n * @param uid User ID\n * @see {@link detectUser}\n */\n /* eslint-enable jsdoc/no-undefined-types */\n }, {\n key: \"setUid\",\n value: function setUid(uid) {\n this.context.uid = uid;\n return this;\n }\n\n /**\n * Detect the currently logged in user and set the user id within the logging context\n */\n }, {\n key: \"detectUser\",\n value: function detectUser() {\n var user = (0, _auth.getCurrentUser)();\n if (user !== null) {\n this.context.uid = user.uid;\n }\n return this;\n }\n\n /**\n * Detect and use logging level configured in nextcloud config\n */\n }, {\n key: \"detectLogLevel\",\n value: function detectLogLevel() {\n // eslint-disable-next-line @typescript-eslint/no-this-alias\n var self = this;\n\n // Use arrow function to prevent undefined `this` within event handler\n var onLoaded = function onLoaded() {\n if (document.readyState === 'complete' || document.readyState === 'interactive') {\n var _window$_oc_config$lo, _window$_oc_config;\n // Up to, including, nextcloud 24 the loglevel was not exposed\n self.context.level = (_window$_oc_config$lo = (_window$_oc_config = window._oc_config) === null || _window$_oc_config === void 0 ? void 0 : _window$_oc_config.loglevel) !== null && _window$_oc_config$lo !== void 0 ? _window$_oc_config$lo : _contracts.LogLevel.Warn;\n // Override loglevel if we are in debug mode\n if (window._oc_debug) {\n self.context.level = _contracts.LogLevel.Debug;\n }\n document.removeEventListener('readystatechange', onLoaded);\n } else {\n document.addEventListener('readystatechange', onLoaded);\n }\n };\n onLoaded();\n return this;\n }\n\n /** Build a logger using the logging context and factory */\n }, {\n key: \"build\",\n value: function build() {\n if (this.context.level === undefined) {\n // No logging level set manually, use the configured one\n this.detectLogLevel();\n }\n return this.factory(this.context);\n }\n }]);\n return LoggerBuilder;\n}();\nexports.LoggerBuilder = LoggerBuilder;\n//# sourceMappingURL=LoggerBuilder.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LogLevel = void 0;\nvar LogLevel = /*#__PURE__*/function (LogLevel) {\n LogLevel[LogLevel[\"Debug\"] = 0] = \"Debug\";\n LogLevel[LogLevel[\"Info\"] = 1] = \"Info\";\n LogLevel[LogLevel[\"Warn\"] = 2] = \"Warn\";\n LogLevel[LogLevel[\"Error\"] = 3] = \"Error\";\n LogLevel[LogLevel[\"Fatal\"] = 4] = \"Fatal\";\n return LogLevel;\n}({});\nexports.LogLevel = LogLevel;\n//# sourceMappingURL=contracts.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"LogLevel\", {\n enumerable: true,\n get: function get() {\n return _contracts.LogLevel;\n }\n});\nexports.getLogger = getLogger;\nexports.getLoggerBuilder = getLoggerBuilder;\nvar _ConsoleLogger = require(\"./ConsoleLogger\");\nvar _LoggerBuilder = require(\"./LoggerBuilder\");\nvar _contracts = require(\"./contracts\");\n/**\n * Build a customized logger instance\n */\nfunction getLoggerBuilder() {\n return new _LoggerBuilder.LoggerBuilder(_ConsoleLogger.buildConsoleLogger);\n}\n\n/**\n * Get a default logger instance without any configuration\n */\nfunction getLogger() {\n return getLoggerBuilder().build();\n}\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.linkTo = exports.imagePath = exports.getRootUrl = exports.generateUrl = exports.generateRemoteUrl = exports.generateOcsUrl = exports.generateFilePath = void 0;\nrequire(\"core-js/modules/es.object.assign.js\");\nrequire(\"core-js/modules/es.regexp.exec.js\");\nrequire(\"core-js/modules/es.string.replace.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.regexp.to-string.js\");\nrequire(\"core-js/modules/es.array.index-of.js\");\n/**\n * Get an url with webroot to a file in an app\n *\n * @param {string} app the id of the app the file belongs to\n * @param {string} file the file path relative to the app folder\n * @return {string} URL with webroot to a file\n */\nvar linkTo = function linkTo(app, file) {\n return generateFilePath(app, '', file);\n};\n\n/**\n * Creates a relative url for remote use\n *\n * @param {string} service id\n * @return {string} the url\n */\nexports.linkTo = linkTo;\nvar linkToRemoteBase = function linkToRemoteBase(service) {\n return getRootUrl() + '/remote.php/' + service;\n};\n\n/**\n * @brief Creates an absolute url for remote use\n * @param {string} service id\n * @return {string} the url\n */\nvar generateRemoteUrl = function generateRemoteUrl(service) {\n return window.location.protocol + '//' + window.location.host + linkToRemoteBase(service);\n};\n\n/**\n * Get the base path for the given OCS API service\n *\n * @param {string} url OCS API service url\n * @param {object} params parameters to be replaced into the service url\n * @param {UrlOptions} options options for the parameter replacement\n * @param {boolean} options.escape Set to false if parameters should not be URL encoded (default true)\n * @param {Number} options.ocsVersion OCS version to use (defaults to 2)\n * @return {string} Absolute path for the OCS URL\n */\nexports.generateRemoteUrl = generateRemoteUrl;\nvar generateOcsUrl = function generateOcsUrl(url, params, options) {\n var allOptions = Object.assign({\n ocsVersion: 2\n }, options || {});\n var version = allOptions.ocsVersion === 1 ? 1 : 2;\n return window.location.protocol + '//' + window.location.host + getRootUrl() + '/ocs/v' + version + '.php' + _generateUrlPath(url, params, options);\n};\nexports.generateOcsUrl = generateOcsUrl;\n/**\n * Generate a url path, which can contain parameters\n *\n * Parameters will be URL encoded automatically\n *\n * @param {string} url address (can contain placeholders e.g. /call/{token} would replace {token} with the value of params.token\n * @param {object} params parameters to be replaced into the address\n * @param {UrlOptions} options options for the parameter replacement\n * @return {string} Path part for the given URL\n */\nvar _generateUrlPath = function _generateUrlPath(url, params, options) {\n var allOptions = Object.assign({\n escape: true\n }, options || {});\n var _build = function _build(text, vars) {\n vars = vars || {};\n return text.replace(/{([^{}]*)}/g, function (a, b) {\n var r = vars[b];\n if (allOptions.escape) {\n return typeof r === 'string' || typeof r === 'number' ? encodeURIComponent(r.toString()) : encodeURIComponent(a);\n } else {\n return typeof r === 'string' || typeof r === 'number' ? r.toString() : a;\n }\n });\n };\n if (url.charAt(0) !== '/') {\n url = '/' + url;\n }\n return _build(url, params || {});\n};\n\n/**\n * Generate the url with webroot for the given relative url, which can contain parameters\n *\n * Parameters will be URL encoded automatically\n *\n * @param {string} url address (can contain placeholders e.g. /call/{token} would replace {token} with the value of params.token\n * @param {object} params parameters to be replaced into the url\n * @param {UrlOptions} options options for the parameter replacement\n * @param {boolean} options.noRewrite True if you want to force index.php being added\n * @param {boolean} options.escape Set to false if parameters should not be URL encoded (default true)\n * @return {string} URL with webroot for the given relative URL\n */\nvar generateUrl = function generateUrl(url, params, options) {\n var _window, _window$OC, _window$OC$config;\n var allOptions = Object.assign({\n noRewrite: false\n }, options || {});\n if (((_window = window) === null || _window === void 0 ? void 0 : (_window$OC = _window.OC) === null || _window$OC === void 0 ? void 0 : (_window$OC$config = _window$OC.config) === null || _window$OC$config === void 0 ? void 0 : _window$OC$config.modRewriteWorking) === true && !allOptions.noRewrite) {\n return getRootUrl() + _generateUrlPath(url, params, options);\n }\n return getRootUrl() + '/index.php' + _generateUrlPath(url, params, options);\n};\n\n/**\n * Get the path with webroot to an image file\n * if no extension is given for the image, it will automatically decide\n * between .png and .svg based on what the browser supports\n *\n * @param {string} app the app id to which the image belongs\n * @param {string} file the name of the image file\n * @return {string}\n */\nexports.generateUrl = generateUrl;\nvar imagePath = function imagePath(app, file) {\n if (file.indexOf('.') === -1) {\n //if no extension is given, use svg\n return generateFilePath(app, 'img', file + '.svg');\n }\n return generateFilePath(app, 'img', file);\n};\n\n/**\n * Get the url with webroot for a file in an app\n *\n * @param {string} app the id of the app\n * @param {string} type the type of the file to link to (e.g. css,img,ajax.template)\n * @param {string} file the filename\n * @return {string} URL with webroot for a file in an app\n */\nexports.imagePath = imagePath;\nvar generateFilePath = function generateFilePath(app, type, file) {\n var _window2, _window2$OC, _window2$OC$coreApps;\n var isCore = ((_window2 = window) === null || _window2 === void 0 ? void 0 : (_window2$OC = _window2.OC) === null || _window2$OC === void 0 ? void 0 : (_window2$OC$coreApps = _window2$OC.coreApps) === null || _window2$OC$coreApps === void 0 ? void 0 : _window2$OC$coreApps.indexOf(app)) !== -1;\n var link = getRootUrl();\n if (file.substring(file.length - 3) === 'php' && !isCore) {\n link += '/index.php/apps/' + app;\n if (file !== 'index.php') {\n link += '/';\n if (type) {\n link += encodeURI(type + '/');\n }\n link += file;\n }\n } else if (file.substring(file.length - 3) !== 'php' && !isCore) {\n var _window3, _window3$OC, _window3$OC$appswebro;\n link = (_window3 = window) === null || _window3 === void 0 ? void 0 : (_window3$OC = _window3.OC) === null || _window3$OC === void 0 ? void 0 : (_window3$OC$appswebro = _window3$OC.appswebroots) === null || _window3$OC$appswebro === void 0 ? void 0 : _window3$OC$appswebro[app];\n if (type) {\n link += '/' + type + '/';\n }\n if (link.substring(link.length - 1) !== '/') {\n link += '/';\n }\n link += file;\n } else {\n if ((app === 'settings' || app === 'core' || app === 'search') && type === 'ajax') {\n link += '/index.php/';\n } else {\n link += '/';\n }\n if (!isCore) {\n link += 'apps/';\n }\n if (app !== '') {\n app += '/';\n link += app;\n }\n if (type) {\n link += type + '/';\n }\n link += file;\n }\n return link;\n};\n\n/**\n * Return the web root path where this Nextcloud instance\n * is accessible, with a leading slash.\n * For example \"/nextcloud\".\n *\n * @return {string} web root path\n */\nexports.generateFilePath = generateFilePath;\nvar getRootUrl = function getRootUrl() {\n var _window4, _window4$OC;\n return ((_window4 = window) === null || _window4 === void 0 ? void 0 : (_window4$OC = _window4.OC) === null || _window4$OC === void 0 ? void 0 : _window4$OC.webroot) || '';\n};\nexports.getRootUrl = getRootUrl;\n//# sourceMappingURL=index.js.map","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.es/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? charAt(S, index).length : 1);\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare -- NaN check\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var bind = require('../internals/function-bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterOut }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var IS_FILTER_OUT = TYPE == 7;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_OUT ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push.call(target, value); // filter\n } else switch (TYPE) {\n case 4: return false; // every\n case 7: push.call(target, value); // filterOut\n }\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.es/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.es/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.es/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.es/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.es/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.es/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.es/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6),\n // `Array.prototype.filterOut` method\n // https://github.com/tc39/proposal-array-filtering\n filterOut: createMethod(7)\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call,no-throw-literal -- required for testing\n method.call(null, argument || function () { throw 1; }, 1);\n });\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n // eslint-disable-next-line es/no-object-getprototypeof -- required for testing\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\n// `Date.prototype[@@toPrimitive](hint)` method implementation\n// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive\nmodule.exports = function (hint) {\n if (hint !== 'string' && hint !== 'number' && hint !== 'default') {\n throw TypeError('Incorrect hint');\n } return toPrimitive(anObject(this), hint !== 'number');\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array.prototype.{ values, @@iterator }.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] < 4 ? 1 : match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","'use strict';\n// TODO: Remove from `core-js@4` since it's moved to entry points\nrequire('../modules/es.regexp.exec');\nvar redefine = require('../internals/redefine');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar SPECIES = wellKnownSymbol('species');\nvar RegExpPrototype = RegExp.prototype;\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n // #replace needs built-in support for named groups.\n // #match works fine because it just return the exec results, even if it has\n // a \"grops\" property.\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n return ''.replace(re, '$') !== '7';\n});\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing\n return 'a'.replace(/./, '$0') === '$0';\n})();\n\nvar REPLACE = wellKnownSymbol('replace');\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n if (/./[REPLACE]) {\n return /./[REPLACE]('a', '$0') === '';\n }\n return false;\n})();\n\n// Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n// Weex JS has frozen built-in prototypes, so use try / catch wrapper\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {\n // eslint-disable-next-line regexp/no-empty-group -- required for testing\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';\n});\n\nmodule.exports = function (KEY, length, exec, sham) {\n var SYMBOL = wellKnownSymbol(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n\n if (KEY === 'split') {\n // We can't use real regex here since it causes deoptimization\n // and serious performance degradation in V8\n // https://github.com/zloirock/core-js/issues/306\n re = {};\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n re.flags = '';\n re[SYMBOL] = /./[SYMBOL];\n }\n\n re.exec = function () { execCalled = true; return null; };\n\n re[SYMBOL]('');\n return !execCalled;\n });\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n (KEY === 'replace' && !(\n REPLACE_SUPPORTS_NAMED_GROUPS &&\n REPLACE_KEEPS_$0 &&\n !REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n )) ||\n (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)\n ) {\n var nativeRegExpMethod = /./[SYMBOL];\n var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {\n var $exec = regexp.exec;\n if ($exec === regexpExec || $exec === RegExpPrototype.exec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n }\n return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n }\n return { done: false };\n }, {\n REPLACE_KEEPS_$0: REPLACE_KEEPS_$0,\n REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n });\n var stringMethod = methods[0];\n var regexMethod = methods[1];\n\n redefine(String.prototype, KEY, stringMethod);\n redefine(RegExpPrototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return regexMethod.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return regexMethod.call(string, this); }\n );\n }\n\n if (sham) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true);\n};\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","var toObject = require('../internals/to-object');\n\nvar floor = Math.floor;\nvar replace = ''.replace;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d{1,2}|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d{1,2})/g;\n\n// `GetSubstitution` abstract operation\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return replace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n};\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || Function('return this')();\n","var toObject = require('../internals/to-object');\n\nvar hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty.call(toObject(it), key);\n};\n","module.exports = {};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- requied for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n store.inspectSource = function (it) {\n return functionToString.call(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n if (wmhas.call(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (objectHas(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.es/ecma262/#sec-isarray\n// eslint-disable-next-line es/no-array-isarray -- safe\nmodule.exports = Array.isArray || function isArray(arg) {\n return classof(arg) == 'Array';\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","module.exports = false;\n","'use strict';\nvar fails = require('../internals/fails');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\nvar returnThis = function () { return this; };\n\n// `%IteratorPrototype%` object\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\n/* eslint-disable es/no-array-prototype-keys -- safe */\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nvar NEW_ITERATOR_PROTOTYPE = IteratorPrototype == undefined || fails(function () {\n var test = {};\n // FF44- legacy iterators case\n return IteratorPrototype[ITERATOR].call(test) !== test;\n});\n\nif (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};\n\n// `%IteratorPrototype%[@@iterator]()` method\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator\nif ((!IS_PURE || NEW_ITERATOR_PROTOTYPE) && !has(IteratorPrototype, ITERATOR)) {\n createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis);\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","module.exports = {};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n var symbol = Symbol();\n // Chrome 38 Symbol has incorrect toString conversion\n // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n return !String(symbol) || !(Object(symbol) instanceof Symbol) ||\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\n// eslint-disable-next-line es/no-object-assign -- safe\nvar $assign = Object.assign;\n// eslint-disable-next-line es/no-object-defineproperty -- required for testing\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !$assign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line es/no-symbol -- safe\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return $assign({}, A)[symbol] != 7 || objectKeys($assign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length`\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : $assign;\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject -- old IE */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","/* eslint-disable es/no-object-getownpropertynames -- safe */\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar $getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return $getOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : $getOwnPropertyNames(toIndexedObject(it));\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","var has = require('../internals/has');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar ObjectPrototype = Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {\n O = toObject(O);\n if (has(O, IE_PROTO)) return O[IE_PROTO];\n if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n } return O instanceof Object ? ObjectPrototype : null;\n};\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","/* eslint-disable no-proto -- safe */\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;\n setter.call(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter.call(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","'use strict';\n/* eslint-disable regexp/no-assertion-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */\n/* eslint-disable regexp/no-useless-quantifier -- testing */\nvar regexpFlags = require('./regexp-flags');\nvar stickyHelpers = require('./regexp-sticky-helpers');\nvar shared = require('./shared');\n\nvar nativeExec = RegExp.prototype.exec;\nvar nativeReplace = shared('native-string-replace', String.prototype.replace);\n\nvar patchedExec = nativeExec;\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/;\n var re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y;\n\nif (PATCH) {\n patchedExec = function exec(str) {\n var re = this;\n var lastIndex, reCopy, match, i;\n var sticky = UNSUPPORTED_Y && re.sticky;\n var flags = regexpFlags.call(re);\n var source = re.source;\n var charsAdded = 0;\n var strCopy = str;\n\n if (sticky) {\n flags = flags.replace('y', '');\n if (flags.indexOf('g') === -1) {\n flags += 'g';\n }\n\n strCopy = String(str).slice(re.lastIndex);\n // Support anchored sticky behavior.\n if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\\n')) {\n source = '(?: ' + source + ')';\n strCopy = ' ' + strCopy;\n charsAdded++;\n }\n // ^(? + rx + ) is needed, in combination with some str slicing, to\n // simulate the 'y' flag.\n reCopy = new RegExp('^(?:' + source + ')', flags);\n }\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n match = nativeExec.call(sticky ? reCopy : re, strCopy);\n\n if (sticky) {\n if (match) {\n match.input = match.input.slice(charsAdded);\n match[0] = match[0].slice(charsAdded);\n match.index = re.lastIndex;\n re.lastIndex += match[0].length;\n } else re.lastIndex = 0;\n } else if (UPDATES_LAST_INDEX_WRONG && match) {\n re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","'use strict';\nvar anObject = require('../internals/an-object');\n\n// `RegExp.prototype.flags` getter implementation\n// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.dotAll) result += 's';\n if (that.unicode) result += 'u';\n if (that.sticky) result += 'y';\n return result;\n};\n","'use strict';\n\nvar fails = require('./fails');\n\n// babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError,\n// so we use an intermediate function.\nfunction RE(s, f) {\n return RegExp(s, f);\n}\n\nexports.UNSUPPORTED_Y = fails(function () {\n // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError\n var re = RE('a', 'y');\n re.lastIndex = 2;\n return re.exec('abcd') != null;\n});\n\nexports.BROKEN_CARET = fails(function () {\n // https://bugzilla.mozilla.org/show_bug.cgi?id=773687\n var re = RE('^r', 'gy');\n re.lastIndex = 2;\n return re.exec('str') != null;\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n try {\n createNonEnumerableProperty(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","var defineProperty = require('../internals/object-define-property').f;\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC) {\n if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {\n defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.14.0',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2021 Denis Pushkarev (zloirock.ru)'\n});\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\nvar whitespaces = require('../internals/whitespaces');\n\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = String(requireObjectCoercible($this));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.es/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n && !Symbol.sham\n && typeof Symbol.iterator == 'symbol';\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nexports.f = wellKnownSymbol;\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!has(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {\n if (NATIVE_SYMBOL && has(Symbol, name)) {\n WellKnownSymbolsStore[name] = Symbol[name];\n } else {\n WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n }\n } return WellKnownSymbolsStore[name];\n};\n","// a string of all valid unicode whitespaces\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002' +\n '\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","'use strict';\n/* eslint-disable es/no-array-prototype-indexof -- required for testing */\nvar $ = require('../internals/export');\nvar $indexOf = require('../internals/array-includes').indexOf;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar nativeIndexOf = [].indexOf;\n\nvar NEGATIVE_ZERO = !!nativeIndexOf && 1 / [1].indexOf(1, -0) < 0;\nvar STRICT_METHOD = arrayMethodIsStrict('indexOf');\n\n// `Array.prototype.indexOf` method\n// https://tc39.es/ecma262/#sec-array.prototype.indexof\n$({ target: 'Array', proto: true, forced: NEGATIVE_ZERO || !STRICT_METHOD }, {\n indexOf: function indexOf(searchElement /* , fromIndex = 0 */) {\n return NEGATIVE_ZERO\n // convert -0 to +0\n ? nativeIndexOf.apply(this, arguments) || 0\n : $indexOf(this, searchElement, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.es/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.es/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.es/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.es/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return { value: undefined, done: true };\n }\n if (kind == 'keys') return { value: index, done: false };\n if (kind == 'values') return { value: target[index], done: false };\n return { value: [index, target[index]], done: false };\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.es/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.es/ecma262/#sec-createmappedargumentsobject\nIterators.Arguments = Iterators.Array;\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n","var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar dateToPrimitive = require('../internals/date-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar DatePrototype = Date.prototype;\n\n// `Date.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive\nif (!(TO_PRIMITIVE in DatePrototype)) {\n createNonEnumerableProperty(DatePrototype, TO_PRIMITIVE, dateToPrimitive);\n}\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar has = require('../internals/has');\nvar classof = require('../internals/classof-raw');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar toPrimitive = require('../internals/to-primitive');\nvar fails = require('../internals/fails');\nvar create = require('../internals/object-create');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar trim = require('../internals/string-trim').trim;\n\nvar NUMBER = 'Number';\nvar NativeNumber = global[NUMBER];\nvar NumberPrototype = NativeNumber.prototype;\n\n// Opera ~12 has broken Object#toString\nvar BROKEN_CLASSOF = classof(create(NumberPrototype)) == NUMBER;\n\n// `ToNumber` abstract operation\n// https://tc39.es/ecma262/#sec-tonumber\nvar toNumber = function (argument) {\n var it = toPrimitive(argument, false);\n var first, third, radix, maxCode, digits, length, index, code;\n if (typeof it == 'string' && it.length > 2) {\n it = trim(it);\n first = it.charCodeAt(0);\n if (first === 43 || first === 45) {\n third = it.charCodeAt(2);\n if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n } else if (first === 48) {\n switch (it.charCodeAt(1)) {\n case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i\n case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i\n default: return +it;\n }\n digits = it.slice(2);\n length = digits.length;\n for (index = 0; index < length; index++) {\n code = digits.charCodeAt(index);\n // parseInt parses a string to a first unavailable symbol\n // but ToNumber should return NaN if a string contains unavailable symbols\n if (code < 48 || code > maxCode) return NaN;\n } return parseInt(digits, radix);\n }\n } return +it;\n};\n\n// `Number` constructor\n// https://tc39.es/ecma262/#sec-number-constructor\nif (isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'))) {\n var NumberWrapper = function Number(value) {\n var it = arguments.length < 1 ? 0 : value;\n var dummy = this;\n return dummy instanceof NumberWrapper\n // check on 1..constructor(foo) case\n && (BROKEN_CLASSOF ? fails(function () { NumberPrototype.valueOf.call(dummy); }) : classof(dummy) != NUMBER)\n ? inheritIfRequired(new NativeNumber(toNumber(it)), dummy, NumberWrapper) : toNumber(it);\n };\n for (var keys = DESCRIPTORS ? getOwnPropertyNames(NativeNumber) : (\n // ES3:\n 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n // ES2015 (in case, if modules with ES2015 Number statics required before):\n 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +\n 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,' +\n // ESNext\n 'fromString,range'\n ).split(','), j = 0, key; keys.length > j; j++) {\n if (has(NativeNumber, key = keys[j]) && !has(NumberWrapper, key)) {\n defineProperty(NumberWrapper, key, getOwnPropertyDescriptor(NativeNumber, key));\n }\n }\n NumberWrapper.prototype = NumberPrototype;\n NumberPrototype.constructor = NumberWrapper;\n redefine(global, NUMBER, NumberWrapper);\n}\n","var $ = require('../internals/export');\nvar assign = require('../internals/object-assign');\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\n// eslint-disable-next-line es/no-object-assign -- required for testing\n$({ target: 'Object', stat: true, forced: Object.assign !== assign }, {\n assign: assign\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar objectDefinePropertyModile = require('../internals/object-define-property');\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperty: objectDefinePropertyModile.f\n});\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar redefine = require('../internals/redefine');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n redefine(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar exec = require('../internals/regexp-exec');\n\n// `RegExp.prototype.exec` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.exec\n$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {\n exec: exec\n});\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar getSubstitution = require('../internals/get-substitution');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\nvar max = Math.max;\nvar min = Math.min;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {\n var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;\n var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.es/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n if (\n (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||\n (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)\n ) {\n var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);\n if (res.done) return res.value;\n }\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n});\n","// `Symbol.prototype.description` getter\n// https://tc39.es/ecma262/#sec-symbol.prototype.description\n'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar has = require('../internals/has');\nvar isObject = require('../internals/is-object');\nvar defineProperty = require('../internals/object-define-property').f;\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\n\nvar NativeSymbol = global.Symbol;\n\nif (DESCRIPTORS && typeof NativeSymbol == 'function' && (!('description' in NativeSymbol.prototype) ||\n // Safari 12 bug\n NativeSymbol().description !== undefined\n)) {\n var EmptyStringDescriptionStore = {};\n // wrap Symbol constructor for correct work with undefined description\n var SymbolWrapper = function Symbol() {\n var description = arguments.length < 1 || arguments[0] === undefined ? undefined : String(arguments[0]);\n var result = this instanceof SymbolWrapper\n ? new NativeSymbol(description)\n // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'\n : description === undefined ? NativeSymbol() : NativeSymbol(description);\n if (description === '') EmptyStringDescriptionStore[result] = true;\n return result;\n };\n copyConstructorProperties(SymbolWrapper, NativeSymbol);\n var symbolPrototype = SymbolWrapper.prototype = NativeSymbol.prototype;\n symbolPrototype.constructor = SymbolWrapper;\n\n var symbolToString = symbolPrototype.toString;\n var native = String(NativeSymbol('test')) == 'Symbol(test)';\n var regexp = /^Symbol\\((.*)\\)[^)]+$/;\n defineProperty(symbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n var symbol = isObject(this) ? this.valueOf() : this;\n var string = symbolToString.call(symbol);\n if (has(EmptyStringDescriptionStore, symbol)) return '';\n var desc = native ? string.slice(7, -1) : string.replace(regexp, '$1');\n return desc === '' ? undefined : desc;\n }\n });\n\n $({ global: true, forced: true }, {\n Symbol: SymbolWrapper\n });\n}\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.iterator` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.iterator\ndefineWellKnownSymbol('iterator');\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar getBuiltIn = require('../internals/get-built-in');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\nvar fails = require('../internals/fails');\nvar has = require('../internals/has');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar nativeObjectCreate = require('../internals/object-create');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternal = require('../internals/object-get-own-property-names-external');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar shared = require('../internals/shared');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar uid = require('../internals/uid');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineWellKnownSymbol = require('../internals/define-well-known-symbol');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\nvar $forEach = require('../internals/array-iteration').forEach;\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar PROTOTYPE = 'prototype';\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\nvar ObjectPrototype = Object[PROTOTYPE];\nvar $Symbol = global.Symbol;\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar StringToSymbolRegistry = shared('string-to-symbol-registry');\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\nvar WellKnownSymbolsStore = shared('wks');\nvar QObject = global.QObject;\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n })).a != 7;\n}) ? function (O, P, Attributes) {\n var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);\n if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];\n nativeDefineProperty(O, P, Attributes);\n if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {\n nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);\n }\n} : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n var symbol = AllSymbols[tag] = nativeObjectCreate($Symbol[PROTOTYPE]);\n setInternalState(symbol, {\n type: SYMBOL,\n tag: tag,\n description: description\n });\n if (!DESCRIPTORS) symbol.description = description;\n return symbol;\n};\n\nvar isSymbol = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n return Object(it) instanceof $Symbol;\n};\n\nvar $defineProperty = function defineProperty(O, P, Attributes) {\n if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);\n anObject(O);\n var key = toPrimitive(P, true);\n anObject(Attributes);\n if (has(AllSymbols, key)) {\n if (!Attributes.enumerable) {\n if (!has(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));\n O[HIDDEN][key] = true;\n } else {\n if (has(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;\n Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });\n } return setSymbolDescriptor(O, key, Attributes);\n } return nativeDefineProperty(O, key, Attributes);\n};\n\nvar $defineProperties = function defineProperties(O, Properties) {\n anObject(O);\n var properties = toIndexedObject(Properties);\n var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));\n $forEach(keys, function (key) {\n if (!DESCRIPTORS || $propertyIsEnumerable.call(properties, key)) $defineProperty(O, key, properties[key]);\n });\n return O;\n};\n\nvar $create = function create(O, Properties) {\n return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(V) {\n var P = toPrimitive(V, true);\n var enumerable = nativePropertyIsEnumerable.call(this, P);\n if (this === ObjectPrototype && has(AllSymbols, P) && !has(ObjectPrototypeSymbols, P)) return false;\n return enumerable || !has(this, P) || !has(AllSymbols, P) || has(this, HIDDEN) && this[HIDDEN][P] ? enumerable : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {\n var it = toIndexedObject(O);\n var key = toPrimitive(P, true);\n if (it === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key)) return;\n var descriptor = nativeGetOwnPropertyDescriptor(it, key);\n if (descriptor && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) {\n descriptor.enumerable = true;\n }\n return descriptor;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(O) {\n var names = nativeGetOwnPropertyNames(toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (!has(AllSymbols, key) && !has(hiddenKeys, key)) result.push(key);\n });\n return result;\n};\n\nvar $getOwnPropertySymbols = function getOwnPropertySymbols(O) {\n var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;\n var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (has(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || has(ObjectPrototype, key))) {\n result.push(AllSymbols[key]);\n }\n });\n return result;\n};\n\n// `Symbol` constructor\n// https://tc39.es/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n $Symbol = function Symbol() {\n if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor');\n var description = !arguments.length || arguments[0] === undefined ? undefined : String(arguments[0]);\n var tag = uid(description);\n var setter = function (value) {\n if (this === ObjectPrototype) setter.call(ObjectPrototypeSymbols, value);\n if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));\n };\n if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n return wrap(tag, description);\n };\n\n redefine($Symbol[PROTOTYPE], 'toString', function toString() {\n return getInternalState(this).tag;\n });\n\n redefine($Symbol, 'withoutSetter', function (description) {\n return wrap(uid(description), description);\n });\n\n propertyIsEnumerableModule.f = $propertyIsEnumerable;\n definePropertyModule.f = $defineProperty;\n getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n wrappedWellKnownSymbolModule.f = function (name) {\n return wrap(wellKnownSymbol(name), name);\n };\n\n if (DESCRIPTORS) {\n // https://github.com/tc39/proposal-Symbol-description\n nativeDefineProperty($Symbol[PROTOTYPE], 'description', {\n configurable: true,\n get: function description() {\n return getInternalState(this).description;\n }\n });\n if (!IS_PURE) {\n redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n }\n }\n}\n\n$({ global: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n Symbol: $Symbol\n});\n\n$forEach(objectKeys(WellKnownSymbolsStore), function (name) {\n defineWellKnownSymbol(name);\n});\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n // `Symbol.for` method\n // https://tc39.es/ecma262/#sec-symbol.for\n 'for': function (key) {\n var string = String(key);\n if (has(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];\n var symbol = $Symbol(string);\n StringToSymbolRegistry[string] = symbol;\n SymbolToStringRegistry[symbol] = string;\n return symbol;\n },\n // `Symbol.keyFor` method\n // https://tc39.es/ecma262/#sec-symbol.keyfor\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol');\n if (has(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];\n },\n useSetter: function () { USE_SETTER = true; },\n useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n // `Object.create` method\n // https://tc39.es/ecma262/#sec-object.create\n create: $create,\n // `Object.defineProperty` method\n // https://tc39.es/ecma262/#sec-object.defineproperty\n defineProperty: $defineProperty,\n // `Object.defineProperties` method\n // https://tc39.es/ecma262/#sec-object.defineproperties\n defineProperties: $defineProperties,\n // `Object.getOwnPropertyDescriptor` method\n // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n // `Object.getOwnPropertyNames` method\n // https://tc39.es/ecma262/#sec-object.getownpropertynames\n getOwnPropertyNames: $getOwnPropertyNames,\n // `Object.getOwnPropertySymbols` method\n // https://tc39.es/ecma262/#sec-object.getownpropertysymbols\n getOwnPropertySymbols: $getOwnPropertySymbols\n});\n\n// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\n$({ target: 'Object', stat: true, forced: fails(function () { getOwnPropertySymbolsModule.f(1); }) }, {\n getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n return getOwnPropertySymbolsModule.f(toObject(it));\n }\n});\n\n// `JSON.stringify` method behavior with symbols\n// https://tc39.es/ecma262/#sec-json.stringify\nif ($stringify) {\n var FORCED_JSON_STRINGIFY = !NATIVE_SYMBOL || fails(function () {\n var symbol = $Symbol();\n // MS Edge converts symbol values to JSON as {}\n return $stringify([symbol]) != '[null]'\n // WebKit converts symbol values to JSON as null\n || $stringify({ a: symbol }) != '{}'\n // V8 throws on boxed symbols\n || $stringify(Object(symbol)) != '{}';\n });\n\n $({ target: 'JSON', stat: true, forced: FORCED_JSON_STRINGIFY }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n stringify: function stringify(it, replacer, space) {\n var args = [it];\n var index = 1;\n var $replacer;\n while (arguments.length > index) args.push(arguments[index++]);\n $replacer = replacer;\n if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined\n if (!isArray(replacer)) replacer = function (key, value) {\n if (typeof $replacer == 'function') value = $replacer.call(this, key, value);\n if (!isSymbol(value)) return value;\n };\n args[1] = replacer;\n return $stringify.apply(null, args);\n }\n });\n}\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\nif (!$Symbol[PROTOTYPE][TO_PRIMITIVE]) {\n createNonEnumerableProperty($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);\n}\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.toPrimitive` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.toprimitive\ndefineWellKnownSymbol('toPrimitive');\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n if (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype[ITERATOR] = ArrayValues;\n }\n if (!CollectionPrototype[TO_STRING_TAG]) {\n createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n }\n if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n }\n }\n }\n}\n","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","/**\n * @copyright Copyright (c) 2021 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport { getLoggerBuilder } from '@nextcloud/logger'\n\n// Set up logger\nconst logger = getLoggerBuilder()\n\t.setApp('Files_PDFViewer')\n\t.detectUser()\n\t.build()\n\nexport default logger\n","\n/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst hideDownloadElmt = document.getElementById('hideDownload')\nexport default () => !hideDownloadElmt || (hideDownloadElmt && hideDownloadElmt.value !== 'true')\n","\n/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst isPublicElmt = document.getElementById('isPublic')\nexport default () => !!(isPublicElmt && isPublicElmt.value === '1')\n","\n/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst mimetypeElmt = document.getElementById('mimetype')\nexport default () => mimetypeElmt && mimetypeElmt.value === 'application/pdf'\n","\n/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport canDownload from './canDownload.js'\n\nexport default () => !canDownload() && typeof OCA.RichDocuments !== 'undefined'\n","/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport { generateUrl } from '@nextcloud/router'\n\nimport logger from './services/logger.js'\nimport canDownload from './utils/canDownload.js'\nimport isPublicPage from './utils/isPublicPage.js'\nimport isPdf from './utils/isPdf.js'\nimport isSecureViewerAvailable from './utils/isSecureViewerAvailable.js'\n\nwindow.addEventListener('DOMContentLoaded', function() {\n\tlogger.debug('Initializing for public page', {\n\t\tisPublicPage: isPublicPage(),\n\t\tcanDownload: canDownload(),\n\t\tisSecureViewerAvailable: isSecureViewerAvailable(),\n\t})\n\n\t// If we display a folder, we don't have anything more to do here\n\tif (isPublicPage() && !isPdf()) {\n\t\tlogger.debug('But this is not a single pdf share')\n\t\treturn\n\t}\n\n\t// If we display a single PDF and we don't use the richdocument secureViewer\n\tif (isPublicPage() && isPdf() && !isSecureViewerAvailable()) {\n\t\tconst page = location.hash.split('page=')[1] || 0\n\t\tconst contentElmt = document.getElementById('files-public-content')\n\t\tconst sharingTokenElmt = document.getElementById('sharingToken')\n\t\t// By default the footer is a direct child of the body, but if the Talk\n\t\t// sidebar is loaded it is moved into the app content. In all cases the\n\t\t// footer is hidden to give the PDF viewer the full height.\n\t\tconst footerElmt = document.querySelector('body > footer') || document.querySelector('#app-content > footer')\n\t\tconst mainContent = document.querySelector('#content')\n\n\t\tconst sharingToken = sharingTokenElmt.value\n\t\tconst downloadUrl = generateUrl('/s/{token}/download', { token: sharingToken })\n\t\tconst viewerUrl = generateUrl('/apps/files_pdfviewer/?file={downloadUrl}&canDownload={canDownload}#page={page}', {\n\t\t\tcanDownload: canDownload() ? 1 : 0,\n\t\t\tdownloadUrl,\n\t\t\tpage,\n\t\t})\n\n\t\t// Inject viewer\n\t\tif (contentElmt) {\n\t\t\tcontentElmt.innerHTML = ''\n\n\t\t\tif (OCA.Viewer) {\n\t\t\t\tOCA.Viewer.setRootElement('#files-public-content')\n\t\t\t\tOCA.Viewer.open({ path: '/' })\n\t\t\t} else {\n\t\t\t\tlogger.error('Viewer not available, PDF viewer directly injected')\n\n\t\t\t\t// Create viewer frame\n\t\t\t\tconst viewerNode = document.createElement('iframe')\n\t\t\t\tviewerNode.style.height = '100%'\n\t\t\t\tviewerNode.style.width = '100%'\n\t\t\t\tviewerNode.style.position = 'absolute'\n\n\t\t\t\tcontentElmt.appendChild(viewerNode)\n\t\t\t\tviewerNode.src = viewerUrl\n\t\t\t}\n\n\t\t\tfooterElmt.style.display = 'none'\n\t\t\tmainContent.style.minHeight = 'calc(100% - var(--header-height))' // Make the viewer take the whole height as the footer is now hidden.\n\t\t\t// overwrite style in order to fix the viewer on public pages\n\t\t\tmainContent.style.marginLeft = '0'\n\t\t\tmainContent.style.marginRight = '0'\n\t\t\tmainContent.style.width = '100%'\n\t\t\tmainContent.style.borderRadius = 'unset'\n\t\t} else {\n\t\t\tlogger.error('Unable to inject the PDF Viewer')\n\t\t}\n\t} else {\n\t\tlogger.error('But this does not appear to be a public page')\n\t}\n})\n"],"names":["Object","defineProperty","exports","value","eventBus","tokenElement","document","getElementsByTagName","token","getAttribute","observers","subscribe","e","forEach","observer","console","error","el","attribute","head","uid","displayName","isAdmin","OC","isUserAdmin","getCurrentUser","getRequestToken","onRequestTokenUpdate","push","valid","major","_interopDefaultLegacy","valid__default","major__default","ProxyBus","bus","getVersion","this","warn","prototype","name","handler","unsubscribe","emit","event","SimpleBus","handlers","Map","set","get","concat","filter","h","window","_eventBus","_nc_event_bus","debug","MAX_LENGTH","MAX_SAFE_INTEGER","safeRe","re","t","parseOptions","compareIdentifiers","SemVer","constructor","version","options","loose","includePrerelease","TypeError","length","m","trim","match","LOOSE","FULL","raw","minor","patch","prerelease","split","map","id","test","num","build","format","join","toString","compare","other","compareMain","comparePre","i","a","b","undefined","compareBuild","inc","release","identifier","identifierBase","base","Number","Error","isNaN","module","throwErrors","er","parse","v","MAX_SAFE_COMPONENT_LENGTH","MAX_SAFE_BUILD_LENGTH","RELEASE_TYPES","SEMVER_SPEC_VERSION","FLAG_INCLUDE_PRERELEASE","FLAG_LOOSE","process","env","NODE_DEBUG","args","numeric","anum","bnum","rcompareIdentifiers","looseOption","freeze","emptyOpts","src","R","LETTERDASHNUMBER","safeRegexReplacements","createToken","isGlobal","safe","max","makeSafeRegex","index","RegExp","NUMERICIDENTIFIER","NUMERICIDENTIFIERLOOSE","NONNUMERICIDENTIFIER","PRERELEASEIDENTIFIER","PRERELEASEIDENTIFIERLOOSE","BUILDIDENTIFIER","MAINVERSION","PRERELEASE","BUILD","FULLPLAIN","MAINVERSIONLOOSE","PRERELEASELOOSE","LOOSEPLAIN","XRANGEIDENTIFIER","XRANGEIDENTIFIERLOOSE","GTLT","XRANGEPLAIN","XRANGEPLAINLOOSE","COERCE","LONETILDE","tildeTrimReplace","LONECARET","caretTrimReplace","comparatorTrimReplace","ConsoleLogger","buildConsoleLogger","context","_contracts","_typeof","o","Symbol","iterator","_defineProperties","target","props","descriptor","enumerable","configurable","writable","_toPropertyKey","key","arg","input","hint","prim","toPrimitive","res","call","String","_toPrimitive","obj","instance","Constructor","_classCallCheck","protoProps","staticProps","message","level","msg","LogLevel","toUpperCase","app","Debug","stack","_this$context","_this$context2","formatMessage","Info","info","Warn","Fatal","log","assign","LoggerBuilder","_auth","_defineProperty","factory","appId","user","self","onLoaded","_window$_oc_config$lo","_window$_oc_config","readyState","_oc_config","loglevel","_oc_debug","removeEventListener","addEventListener","detectLogLevel","getLoggerBuilder","_ConsoleLogger","_LoggerBuilder","_generateUrlPath","url","params","vars","allOptions","escape","charAt","replace","r","encodeURIComponent","_window","_window$OC","_window$OC$config","noRewrite","config","modRewriteWorking","getRootUrl","generateFilePath","type","file","_window2","_window2$OC","_window2$OC$coreApps","isCore","coreApps","indexOf","link","substring","_window3","_window3$OC","_window3$OC$appswebro","appswebroots","encodeURI","_window4","_window4$OC","webroot","it","isObject","wellKnownSymbol","create","definePropertyModule","UNSCOPABLES","ArrayPrototype","Array","f","S","unicode","toIndexedObject","toLength","toAbsoluteIndex","createMethod","IS_INCLUDES","$this","fromIndex","O","includes","bind","IndexedObject","toObject","arraySpeciesCreate","TYPE","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","IS_FILTER_OUT","NO_HOLES","callbackfn","that","specificCreate","result","boundFunction","some","every","find","findIndex","filterOut","fails","METHOD_NAME","argument","method","isArray","SPECIES","originalArray","C","slice","TO_STRING_TAG_SUPPORT","classofRaw","TO_STRING_TAG","CORRECT_ARGUMENTS","arguments","tag","tryGet","callee","has","ownKeys","getOwnPropertyDescriptorModule","source","keys","getOwnPropertyDescriptor","F","getPrototypeOf","IteratorPrototype","createPropertyDescriptor","setToStringTag","Iterators","returnThis","IteratorConstructor","NAME","next","DESCRIPTORS","object","bitmap","anObject","$","createIteratorConstructor","setPrototypeOf","createNonEnumerableProperty","redefine","IS_PURE","IteratorsCore","BUGGY_SAFARI_ITERATORS","ITERATOR","KEYS","VALUES","ENTRIES","Iterable","DEFAULT","IS_SET","FORCED","CurrentIteratorPrototype","methods","KEY","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","values","proto","forced","path","wrappedWellKnownSymbolModule","global","EXISTS","createElement","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","getBuiltIn","userAgent","versions","v8","setGlobal","copyConstructorProperties","isForced","targetProperty","sourceProperty","TARGET","GLOBAL","STATIC","stat","noTargetGet","sham","exec","regexpExec","RegExpPrototype","REPLACE_SUPPORTS_NAMED_GROUPS","groups","REPLACE_KEEPS_$0","REPLACE","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","apply","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","flags","nativeRegExpMethod","nativeMethod","regexp","str","arg2","forceStringMethod","$exec","done","stringMethod","regexMethod","string","aFunction","fn","c","variable","namespace","floor","Math","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","matched","position","captures","namedCaptures","replacement","tailPos","symbols","ch","capture","n","check","globalThis","g","Function","hasOwnProperty","hasOwn","classof","propertyIsEnumerable","dummy","Wrapper","NewTarget","NewTargetPrototype","store","functionToString","inspectSource","NATIVE_WEAK_MAP","objectHas","shared","sharedKey","hiddenKeys","OBJECT_ALREADY_INITIALIZED","WeakMap","state","wmget","wmhas","wmset","metadata","facade","STATE","enforce","getterFor","feature","detection","data","normalize","POLYFILL","NATIVE","toLowerCase","PrototypeOfArrayIteratorPrototype","arrayIterator","NEW_ITERATOR_PROTOTYPE","V8_VERSION","getOwnPropertySymbols","symbol","objectKeys","getOwnPropertySymbolsModule","propertyIsEnumerableModule","$assign","A","B","alphabet","chr","T","argumentsLength","j","activeXDocument","defineProperties","enumBugKeys","html","documentCreateElement","PROTOTYPE","SCRIPT","IE_PROTO","EmptyConstructor","scriptTag","content","LT","NullProtoObject","domain","ActiveXObject","iframeDocument","iframe","JS","write","close","temp","parentWindow","NullProtoObjectViaActiveX","style","display","appendChild","contentWindow","open","Properties","IE8_DOM_DEFINE","$defineProperty","P","Attributes","$getOwnPropertyDescriptor","$getOwnPropertyNames","windowNames","getOwnPropertyNames","getWindowNames","internalObjectKeys","CORRECT_PROTOTYPE_GETTER","ObjectPrototype","names","$propertyIsEnumerable","NASHORN_BUG","V","aPossiblePrototype","setter","CORRECT_SETTER","__proto__","getOwnPropertyNamesModule","InternalStateModule","getInternalState","enforceInternalState","TEMPLATE","unsafe","simple","re1","re2","regexpFlags","stickyHelpers","nativeExec","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","lastIndex","UNSUPPORTED_Y","BROKEN_CARET","NPCG_INCLUDED","reCopy","sticky","charsAdded","strCopy","multiline","ignoreCase","dotAll","RE","s","TAG","SHARED","mode","copyright","toInteger","requireObjectCoercible","CONVERT_TO_STRING","pos","first","second","size","charCodeAt","codeAt","whitespace","ltrim","rtrim","start","end","min","integer","ceil","PREFERRED_STRING","val","valueOf","postfix","random","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","WellKnownSymbolsStore","createWellKnownSymbol","withoutSetter","$indexOf","arrayMethodIsStrict","nativeIndexOf","NEGATIVE_ZERO","STRICT_METHOD","searchElement","addToUnscopables","defineIterator","ARRAY_ITERATOR","setInternalState","iterated","kind","Arguments","dateToPrimitive","TO_PRIMITIVE","DatePrototype","Date","inheritIfRequired","NUMBER","NativeNumber","NumberPrototype","BROKEN_CLASSOF","toNumber","third","radix","maxCode","digits","code","NaN","parseInt","NumberWrapper","TO_STRING","nativeToString","NOT_GENERIC","INCORRECT_NAME","p","rf","STRING_ITERATOR","point","fixRegExpWellKnownSymbolLogic","advanceStringIndex","getSubstitution","regExpExec","maybeCallNative","reason","UNSAFE_SUBSTITUTE","searchValue","replaceValue","replacer","rx","functionalReplace","fullUnicode","results","accumulatedResult","nextSourcePosition","replacerArgs","NativeSymbol","description","EmptyStringDescriptionStore","SymbolWrapper","symbolPrototype","symbolToString","native","desc","defineWellKnownSymbol","nativeObjectCreate","getOwnPropertyNamesExternal","$forEach","HIDDEN","$Symbol","$stringify","nativeGetOwnPropertyDescriptor","nativeDefineProperty","nativeGetOwnPropertyNames","nativePropertyIsEnumerable","AllSymbols","ObjectPrototypeSymbols","StringToSymbolRegistry","SymbolToStringRegistry","QObject","USE_SETTER","findChild","setSymbolDescriptor","ObjectPrototypeDescriptor","wrap","isSymbol","$defineProperties","properties","$getOwnPropertySymbols","IS_OBJECT_PROTOTYPE","keyFor","sym","useSetter","useSimple","stringify","space","$replacer","DOMIterables","ArrayIteratorMethods","ArrayValues","COLLECTION_NAME","Collection","CollectionPrototype","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","setTimeout","clearTimeout","currentQueue","queue","draining","queueIndex","cleanUpNextTick","drainQueue","timeout","len","run","marker","runClearTimeout","Item","array","noop","nextTick","title","browser","argv","on","addListener","once","off","removeListener","removeAllListeners","prependListener","prependOnceListener","listeners","binding","cwd","chdir","dir","umask","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","__webpack_modules__","setApp","detectUser","hideDownloadElmt","getElementById","isPublicElmt","mimetypeElmt","canDownload","OCA","RichDocuments","logger","isPublicPage","isSecureViewerAvailable","isPdf","page","location","hash","contentElmt","sharingTokenElmt","footerElmt","querySelector","mainContent","sharingToken","downloadUrl","generateUrl","viewerUrl","innerHTML","Viewer","setRootElement","viewerNode","height","width","minHeight","marginLeft","marginRight","borderRadius"],"sourceRoot":""} \ No newline at end of file diff --git a/js/files_pdfviewer-workersrc.js b/js/files_pdfviewer-workersrc.js index 090930c3..e6240073 100644 --- a/js/files_pdfviewer-workersrc.js +++ b/js/files_pdfviewer-workersrc.js @@ -1,2 +1,2 @@ -(()=>{var e={2200:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(7594),o=document.getElementsByTagName("head")[0],i=o?o.getAttribute("data-requesttoken"):null,s=[];n.subscribe("csrf-token-update",(function(e){i=e.token,s.forEach((function(t){try{t(e.token)}catch(e){console.error("error updating CSRF token observer",e)}}))}));var a=function(e,t){return e?e.getAttribute(t):null},u=document.getElementsByTagName("head")[0],c=a(u,"data-user"),l=a(u,"data-user-displayname"),f="undefined"!=typeof OC&&OC.isUserAdmin();t.getCurrentUser=function(){return null===c?null:{uid:c,displayName:l,isAdmin:f}},t.getRequestToken=function(){return i},t.onRequestTokenUpdate=function(e){s.push(e)}},7594:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(7907),o=r(2426);function i(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var s=i(n),a=i(o),u=function(){function e(e){"function"==typeof e.getVersion&&s.default(e.getVersion())?a.default(e.getVersion())!==a.default(this.getVersion())&&console.warn("Proxying an event bus of version "+e.getVersion()+" with "+this.getVersion()):console.warn("Proxying an event bus with an unknown or invalid version"),this.bus=e}return e.prototype.getVersion=function(){return"3.0.2"},e.prototype.subscribe=function(e,t){this.bus.subscribe(e,t)},e.prototype.unsubscribe=function(e,t){this.bus.unsubscribe(e,t)},e.prototype.emit=function(e,t){this.bus.emit(e,t)},e}(),c=function(){function e(){this.handlers=new Map}return e.prototype.getVersion=function(){return"3.0.2"},e.prototype.subscribe=function(e,t){this.handlers.set(e,(this.handlers.get(e)||[]).concat(t))},e.prototype.unsubscribe=function(e,t){this.handlers.set(e,(this.handlers.get(e)||[]).filter((function(e){return e!=t})))},e.prototype.emit=function(e,t){(this.handlers.get(e)||[]).forEach((function(e){try{e(t)}catch(e){console.error("could not invoke event listener",e)}}))},e}();var l=(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),void 0!==window._nc_event_bus?new u(window._nc_event_bus):window._nc_event_bus=new c);t.ProxyBus=u,t.SimpleBus=c,t.emit=function(e,t){l.emit(e,t)},t.subscribe=function(e,t){l.subscribe(e,t)},t.unsubscribe=function(e,t){l.unsubscribe(e,t)}},7737:(e,t,r)=>{const n=r(5503),{MAX_LENGTH:o,MAX_SAFE_INTEGER:i}=r(5519),{safeRe:s,t:a}=r(8238),u=r(4433),{compareIdentifiers:c}=r(3242);class l{constructor(e,t){if(t=u(t),e instanceof l){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>o)throw new TypeError(`version is longer than ${o} characters`);n("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?s[a.LOOSE]:s[a.FULL]);if(!r)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>i||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(t===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let n=[t,e];!1===r&&(n=[t]),0===c(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=l},2426:(e,t,r)=>{const n=r(7737);e.exports=(e,t)=>new n(e,t).major},7488:(e,t,r)=>{const n=r(7737);e.exports=(e,t,r=!1)=>{if(e instanceof n)return e;try{return new n(e,t)}catch(e){if(!r)return null;throw e}}},7907:(e,t,r)=>{const n=r(7488);e.exports=(e,t)=>{const r=n(e,t);return r?r.version:null}},5519:e=>{const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},5503:(e,t,r)=>{var n=r(4155);const o="object"==typeof n&&n.env&&n.env.NODE_DEBUG&&/\bsemver\b/i.test(n.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=o},3242:e=>{const t=/^[0-9]+$/,r=(e,r)=>{const n=t.test(e),o=t.test(r);return n&&o&&(e=+e,r=+r),e===r?0:n&&!o?-1:o&&!n?1:er(t,e)}},4433:e=>{const t=Object.freeze({loose:!0}),r=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:r},8238:(e,t,r)=>{const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:o,MAX_LENGTH:i}=r(5519),s=r(5503),a=(t=e.exports={}).re=[],u=t.safeRe=[],c=t.src=[],l=t.t={};let f=0;const p="[a-zA-Z0-9-]",v=[["\\s",1],["\\d",i],[p,o]],h=(e,t,r)=>{const n=(e=>{for(const[t,r]of v)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e})(t),o=f++;s(e,o,t),l[e]=o,c[o]=t,a[o]=new RegExp(t,r?"g":void 0),u[o]=new RegExp(n,r?"g":void 0)};h("NUMERICIDENTIFIER","0|[1-9]\\d*"),h("NUMERICIDENTIFIERLOOSE","\\d+"),h("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p}*`),h("MAINVERSION",`(${c[l.NUMERICIDENTIFIER]})\\.(${c[l.NUMERICIDENTIFIER]})\\.(${c[l.NUMERICIDENTIFIER]})`),h("MAINVERSIONLOOSE",`(${c[l.NUMERICIDENTIFIERLOOSE]})\\.(${c[l.NUMERICIDENTIFIERLOOSE]})\\.(${c[l.NUMERICIDENTIFIERLOOSE]})`),h("PRERELEASEIDENTIFIER",`(?:${c[l.NUMERICIDENTIFIER]}|${c[l.NONNUMERICIDENTIFIER]})`),h("PRERELEASEIDENTIFIERLOOSE",`(?:${c[l.NUMERICIDENTIFIERLOOSE]}|${c[l.NONNUMERICIDENTIFIER]})`),h("PRERELEASE",`(?:-(${c[l.PRERELEASEIDENTIFIER]}(?:\\.${c[l.PRERELEASEIDENTIFIER]})*))`),h("PRERELEASELOOSE",`(?:-?(${c[l.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[l.PRERELEASEIDENTIFIERLOOSE]})*))`),h("BUILDIDENTIFIER",`${p}+`),h("BUILD",`(?:\\+(${c[l.BUILDIDENTIFIER]}(?:\\.${c[l.BUILDIDENTIFIER]})*))`),h("FULLPLAIN",`v?${c[l.MAINVERSION]}${c[l.PRERELEASE]}?${c[l.BUILD]}?`),h("FULL",`^${c[l.FULLPLAIN]}$`),h("LOOSEPLAIN",`[v=\\s]*${c[l.MAINVERSIONLOOSE]}${c[l.PRERELEASELOOSE]}?${c[l.BUILD]}?`),h("LOOSE",`^${c[l.LOOSEPLAIN]}$`),h("GTLT","((?:<|>)?=?)"),h("XRANGEIDENTIFIERLOOSE",`${c[l.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),h("XRANGEIDENTIFIER",`${c[l.NUMERICIDENTIFIER]}|x|X|\\*`),h("XRANGEPLAIN",`[v=\\s]*(${c[l.XRANGEIDENTIFIER]})(?:\\.(${c[l.XRANGEIDENTIFIER]})(?:\\.(${c[l.XRANGEIDENTIFIER]})(?:${c[l.PRERELEASE]})?${c[l.BUILD]}?)?)?`),h("XRANGEPLAINLOOSE",`[v=\\s]*(${c[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[l.XRANGEIDENTIFIERLOOSE]})(?:${c[l.PRERELEASELOOSE]})?${c[l.BUILD]}?)?)?`),h("XRANGE",`^${c[l.GTLT]}\\s*${c[l.XRANGEPLAIN]}$`),h("XRANGELOOSE",`^${c[l.GTLT]}\\s*${c[l.XRANGEPLAINLOOSE]}$`),h("COERCE",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?(?:$|[^\\d])`),h("COERCERTL",c[l.COERCE],!0),h("LONETILDE","(?:~>?)"),h("TILDETRIM",`(\\s*)${c[l.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",h("TILDE",`^${c[l.LONETILDE]}${c[l.XRANGEPLAIN]}$`),h("TILDELOOSE",`^${c[l.LONETILDE]}${c[l.XRANGEPLAINLOOSE]}$`),h("LONECARET","(?:\\^)"),h("CARETTRIM",`(\\s*)${c[l.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",h("CARET",`^${c[l.LONECARET]}${c[l.XRANGEPLAIN]}$`),h("CARETLOOSE",`^${c[l.LONECARET]}${c[l.XRANGEPLAINLOOSE]}$`),h("COMPARATORLOOSE",`^${c[l.GTLT]}\\s*(${c[l.LOOSEPLAIN]})$|^$`),h("COMPARATOR",`^${c[l.GTLT]}\\s*(${c[l.FULLPLAIN]})$|^$`),h("COMPARATORTRIM",`(\\s*)${c[l.GTLT]}\\s*(${c[l.LOOSEPLAIN]}|${c[l.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",h("HYPHENRANGE",`^\\s*(${c[l.XRANGEPLAIN]})\\s+-\\s+(${c[l.XRANGEPLAIN]})\\s*$`),h("HYPHENRANGELOOSE",`^\\s*(${c[l.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[l.XRANGEPLAINLOOSE]})\\s*$`),h("STAR","(<|>)?=?\\s*\\*"),h("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),h("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},1356:(e,t,r)=>{"use strict";r(9070),r(2165),r(6992),r(8783),r(3948),Object.defineProperty(t,"__esModule",{value:!0}),t.ConsoleLogger=void 0,t.buildConsoleLogger=function(e){return new a(e)},r(9601),r(6649),r(6078),r(2526),r(1817),r(1539),r(9653);var n=r(6);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e,t){for(var r=0;r{"use strict";r(9070),r(2165),r(6992),r(8783),r(3948),Object.defineProperty(t,"__esModule",{value:!0}),t.LoggerBuilder=void 0,r(6649),r(6078),r(2526),r(1817),r(1539),r(9653);var n=r(2200),o=r(6);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function s(e,t){for(var r=0;r{"use strict";var n;r(9070),Object.defineProperty(t,"__esModule",{value:!0}),t.LogLevel=void 0,t.LogLevel=n,function(e){e[e.Debug=0]="Debug",e[e.Info=1]="Info",e[e.Warn=2]="Warn",e[e.Error=3]="Error",e[e.Fatal=4]="Fatal"}(n||(t.LogLevel=n={}))},7499:(e,t,r)=>{"use strict";r(9070),t.IY=s;var n=r(1356),o=r(5058),i=r(6);function s(){return new o.LoggerBuilder(n.buildConsoleLogger)}},3099:e=>{e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},6077:(e,t,r)=>{var n=r(111);e.exports=function(e){if(!n(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},1223:(e,t,r)=>{var n=r(5112),o=r(30),i=r(3070),s=n("unscopables"),a=Array.prototype;null==a[s]&&i.f(a,s,{configurable:!0,value:o(null)}),e.exports=function(e){a[s][e]=!0}},9670:(e,t,r)=>{var n=r(111);e.exports=function(e){if(!n(e))throw TypeError(String(e)+" is not an object");return e}},1318:(e,t,r)=>{var n=r(5656),o=r(7466),i=r(1400),s=function(e){return function(t,r,s){var a,u=n(t),c=o(u.length),l=i(s,c);if(e&&r!=r){for(;c>l;)if((a=u[l++])!=a)return!0}else for(;c>l;l++)if((e||l in u)&&u[l]===r)return e||l||0;return!e&&-1}};e.exports={includes:s(!0),indexOf:s(!1)}},2092:(e,t,r)=>{var n=r(9974),o=r(8361),i=r(7908),s=r(7466),a=r(5417),u=[].push,c=function(e){var t=1==e,r=2==e,c=3==e,l=4==e,f=6==e,p=7==e,v=5==e||f;return function(h,E,d,g){for(var y,b,m=i(h),O=o(m),L=n(E,d,3),I=s(O.length),w=0,S=g||a,N=t?S(h,I):r||p?S(h,0):void 0;I>w;w++)if((v||w in O)&&(b=L(y=O[w],w,m),e))if(t)N[w]=b;else if(b)switch(e){case 3:return!0;case 5:return y;case 6:return w;case 2:u.call(N,y)}else switch(e){case 4:return!1;case 7:u.call(N,y)}return f?-1:c||l?l:N}};e.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterOut:c(7)}},5417:(e,t,r)=>{var n=r(111),o=r(3157),i=r(5112)("species");e.exports=function(e,t){var r;return o(e)&&("function"!=typeof(r=e.constructor)||r!==Array&&!o(r.prototype)?n(r)&&null===(r=r[i])&&(r=void 0):r=void 0),new(void 0===r?Array:r)(0===t?0:t)}},4326:e=>{var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},648:(e,t,r)=>{var n=r(1694),o=r(4326),i=r(5112)("toStringTag"),s="Arguments"==o(function(){return arguments}());e.exports=n?o:function(e){var t,r,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?r:s?o(t):"Object"==(n=o(t))&&"function"==typeof t.callee?"Arguments":n}},9920:(e,t,r)=>{var n=r(6656),o=r(3887),i=r(1236),s=r(3070);e.exports=function(e,t){for(var r=o(t),a=s.f,u=i.f,c=0;c{var n=r(7293);e.exports=!n((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4994:(e,t,r)=>{"use strict";var n=r(3383).IteratorPrototype,o=r(30),i=r(9114),s=r(8003),a=r(7497),u=function(){return this};e.exports=function(e,t,r){var c=t+" Iterator";return e.prototype=o(n,{next:i(1,r)}),s(e,c,!1,!0),a[c]=u,e}},8880:(e,t,r)=>{var n=r(9781),o=r(3070),i=r(9114);e.exports=n?function(e,t,r){return o.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},9114:e=>{e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},8709:(e,t,r)=>{"use strict";var n=r(9670),o=r(7593);e.exports=function(e){if("string"!==e&&"number"!==e&&"default"!==e)throw TypeError("Incorrect hint");return o(n(this),"number"!==e)}},654:(e,t,r)=>{"use strict";var n=r(2109),o=r(4994),i=r(9518),s=r(7674),a=r(8003),u=r(8880),c=r(1320),l=r(5112),f=r(1913),p=r(7497),v=r(3383),h=v.IteratorPrototype,E=v.BUGGY_SAFARI_ITERATORS,d=l("iterator"),g="keys",y="values",b="entries",m=function(){return this};e.exports=function(e,t,r,l,v,O,L){o(r,t,l);var I,w,S,N=function(e){if(e===v&&P)return P;if(!E&&e in R)return R[e];switch(e){case g:case y:case b:return function(){return new r(this,e)}}return function(){return new r(this)}},A=t+" Iterator",T=!1,R=e.prototype,x=R[d]||R["@@iterator"]||v&&R[v],P=!E&&x||N(v),j="Array"==t&&R.entries||x;if(j&&(I=i(j.call(new e)),h!==Object.prototype&&I.next&&(f||i(I)===h||(s?s(I,h):"function"!=typeof I[d]&&u(I,d,m)),a(I,A,!0,!0),f&&(p[A]=m))),v==y&&x&&x.name!==y&&(T=!0,P=function(){return x.call(this)}),f&&!L||R[d]===P||u(R,d,P),p[t]=P,v)if(w={values:N(y),keys:O?P:N(g),entries:N(b)},L)for(S in w)(E||T||!(S in R))&&c(R,S,w[S]);else n({target:t,proto:!0,forced:E||T},w);return w}},7235:(e,t,r)=>{var n=r(857),o=r(6656),i=r(6061),s=r(3070).f;e.exports=function(e){var t=n.Symbol||(n.Symbol={});o(t,e)||s(t,e,{value:i.f(e)})}},9781:(e,t,r)=>{var n=r(7293);e.exports=!n((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,t,r)=>{var n=r(7854),o=r(111),i=n.document,s=o(i)&&o(i.createElement);e.exports=function(e){return s?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8113:(e,t,r)=>{var n=r(5005);e.exports=n("navigator","userAgent")||""},7392:(e,t,r)=>{var n,o,i=r(7854),s=r(8113),a=i.process,u=a&&a.versions,c=u&&u.v8;c?o=(n=c.split("."))[0]<4?1:n[0]+n[1]:s&&(!(n=s.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=s.match(/Chrome\/(\d+)/))&&(o=n[1]),e.exports=o&&+o},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,t,r)=>{var n=r(7854),o=r(1236).f,i=r(8880),s=r(1320),a=r(3505),u=r(9920),c=r(4705);e.exports=function(e,t){var r,l,f,p,v,h=e.target,E=e.global,d=e.stat;if(r=E?n:d?n[h]||a(h,{}):(n[h]||{}).prototype)for(l in t){if(p=t[l],f=e.noTargetGet?(v=o(r,l))&&v.value:r[l],!c(E?l:h+(d?".":"#")+l,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;u(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),s(r,l,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},9974:(e,t,r)=>{var n=r(3099);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 0:return function(){return e.call(t)};case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,o){return e.call(t,r,n,o)}}return function(){return e.apply(t,arguments)}}},5005:(e,t,r)=>{var n=r(857),o=r(7854),i=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?i(n[e])||i(o[e]):n[e]&&n[e][t]||o[e]&&o[e][t]}},7854:(e,t,r)=>{var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof r.g&&r.g)||function(){return this}()||Function("return this")()},6656:(e,t,r)=>{var n=r(7908),o={}.hasOwnProperty;e.exports=Object.hasOwn||function(e,t){return o.call(n(e),t)}},3501:e=>{e.exports={}},490:(e,t,r)=>{var n=r(5005);e.exports=n("document","documentElement")},4664:(e,t,r)=>{var n=r(9781),o=r(7293),i=r(317);e.exports=!n&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,t,r)=>{var n=r(7293),o=r(4326),i="".split;e.exports=n((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==o(e)?i.call(e,""):Object(e)}:Object},9587:(e,t,r)=>{var n=r(111),o=r(7674);e.exports=function(e,t,r){var i,s;return o&&"function"==typeof(i=t.constructor)&&i!==r&&n(s=i.prototype)&&s!==r.prototype&&o(e,s),e}},2788:(e,t,r)=>{var n=r(5465),o=Function.toString;"function"!=typeof n.inspectSource&&(n.inspectSource=function(e){return o.call(e)}),e.exports=n.inspectSource},9909:(e,t,r)=>{var n,o,i,s=r(8536),a=r(7854),u=r(111),c=r(8880),l=r(6656),f=r(5465),p=r(6200),v=r(3501),h="Object already initialized",E=a.WeakMap;if(s||f.state){var d=f.state||(f.state=new E),g=d.get,y=d.has,b=d.set;n=function(e,t){if(y.call(d,e))throw new TypeError(h);return t.facade=e,b.call(d,e,t),t},o=function(e){return g.call(d,e)||{}},i=function(e){return y.call(d,e)}}else{var m=p("state");v[m]=!0,n=function(e,t){if(l(e,m))throw new TypeError(h);return t.facade=e,c(e,m,t),t},o=function(e){return l(e,m)?e[m]:{}},i=function(e){return l(e,m)}}e.exports={set:n,get:o,has:i,enforce:function(e){return i(e)?o(e):n(e,{})},getterFor:function(e){return function(t){var r;if(!u(t)||(r=o(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return r}}}},3157:(e,t,r)=>{var n=r(4326);e.exports=Array.isArray||function(e){return"Array"==n(e)}},4705:(e,t,r)=>{var n=r(7293),o=/#|\.prototype\./,i=function(e,t){var r=a[s(e)];return r==c||r!=u&&("function"==typeof t?n(t):!!t)},s=i.normalize=function(e){return String(e).replace(o,".").toLowerCase()},a=i.data={},u=i.NATIVE="N",c=i.POLYFILL="P";e.exports=i},111:e=>{e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},1913:e=>{e.exports=!1},3383:(e,t,r)=>{"use strict";var n,o,i,s=r(7293),a=r(9518),u=r(8880),c=r(6656),l=r(5112),f=r(1913),p=l("iterator"),v=!1;[].keys&&("next"in(i=[].keys())?(o=a(a(i)))!==Object.prototype&&(n=o):v=!0);var h=null==n||s((function(){var e={};return n[p].call(e)!==e}));h&&(n={}),f&&!h||c(n,p)||u(n,p,(function(){return this})),e.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:v}},7497:e=>{e.exports={}},133:(e,t,r)=>{var n=r(7392),o=r(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},8536:(e,t,r)=>{var n=r(7854),o=r(2788),i=n.WeakMap;e.exports="function"==typeof i&&/native code/.test(o(i))},1574:(e,t,r)=>{"use strict";var n=r(9781),o=r(7293),i=r(1956),s=r(5181),a=r(5296),u=r(7908),c=r(8361),l=Object.assign,f=Object.defineProperty;e.exports=!l||o((function(){if(n&&1!==l({b:1},l(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},r=Symbol(),o="abcdefghijklmnopqrst";return e[r]=7,o.split("").forEach((function(e){t[e]=e})),7!=l({},e)[r]||i(l({},t)).join("")!=o}))?function(e,t){for(var r=u(e),o=arguments.length,l=1,f=s.f,p=a.f;o>l;)for(var v,h=c(arguments[l++]),E=f?i(h).concat(f(h)):i(h),d=E.length,g=0;d>g;)v=E[g++],n&&!p.call(h,v)||(r[v]=h[v]);return r}:l},30:(e,t,r)=>{var n,o=r(9670),i=r(6048),s=r(748),a=r(3501),u=r(490),c=r(317),l=r(6200),f="prototype",p="script",v=l("IE_PROTO"),h=function(){},E=function(e){return"<"+p+">"+e+""},d=function(){try{n=document.domain&&new ActiveXObject("htmlfile")}catch(e){}var e,t,r;d=n?function(e){e.write(E("")),e.close();var t=e.parentWindow.Object;return e=null,t}(n):(t=c("iframe"),r="java"+p+":",t.style.display="none",u.appendChild(t),t.src=String(r),(e=t.contentWindow.document).open(),e.write(E("document.F=Object")),e.close(),e.F);for(var o=s.length;o--;)delete d[f][s[o]];return d()};a[v]=!0,e.exports=Object.create||function(e,t){var r;return null!==e?(h[f]=o(e),r=new h,h[f]=null,r[v]=e):r=d(),void 0===t?r:i(r,t)}},6048:(e,t,r)=>{var n=r(9781),o=r(3070),i=r(9670),s=r(1956);e.exports=n?Object.defineProperties:function(e,t){i(e);for(var r,n=s(t),a=n.length,u=0;a>u;)o.f(e,r=n[u++],t[r]);return e}},3070:(e,t,r)=>{var n=r(9781),o=r(4664),i=r(9670),s=r(7593),a=Object.defineProperty;t.f=n?a:function(e,t,r){if(i(e),t=s(t,!0),i(r),o)try{return a(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},1236:(e,t,r)=>{var n=r(9781),o=r(5296),i=r(9114),s=r(5656),a=r(7593),u=r(6656),c=r(4664),l=Object.getOwnPropertyDescriptor;t.f=n?l:function(e,t){if(e=s(e),t=a(t,!0),c)try{return l(e,t)}catch(e){}if(u(e,t))return i(!o.f.call(e,t),e[t])}},1156:(e,t,r)=>{var n=r(5656),o=r(8006).f,i={}.toString,s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return s&&"[object Window]"==i.call(e)?function(e){try{return o(e)}catch(e){return s.slice()}}(e):o(n(e))}},8006:(e,t,r)=>{var n=r(6324),o=r(748).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,o)}},5181:(e,t)=>{t.f=Object.getOwnPropertySymbols},9518:(e,t,r)=>{var n=r(6656),o=r(7908),i=r(6200),s=r(8544),a=i("IE_PROTO"),u=Object.prototype;e.exports=s?Object.getPrototypeOf:function(e){return e=o(e),n(e,a)?e[a]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?u:null}},6324:(e,t,r)=>{var n=r(6656),o=r(5656),i=r(1318).indexOf,s=r(3501);e.exports=function(e,t){var r,a=o(e),u=0,c=[];for(r in a)!n(s,r)&&n(a,r)&&c.push(r);for(;t.length>u;)n(a,r=t[u++])&&(~i(c,r)||c.push(r));return c}},1956:(e,t,r)=>{var n=r(6324),o=r(748);e.exports=Object.keys||function(e){return n(e,o)}},5296:(e,t)=>{"use strict";var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,o=n&&!r.call({1:2},1);t.f=o?function(e){var t=n(this,e);return!!t&&t.enumerable}:r},7674:(e,t,r)=>{var n=r(9670),o=r(6077);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,r={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(r,[]),t=r instanceof Array}catch(e){}return function(r,i){return n(r),o(i),t?e.call(r,i):r.__proto__=i,r}}():void 0)},288:(e,t,r)=>{"use strict";var n=r(1694),o=r(648);e.exports=n?{}.toString:function(){return"[object "+o(this)+"]"}},3887:(e,t,r)=>{var n=r(5005),o=r(8006),i=r(5181),s=r(9670);e.exports=n("Reflect","ownKeys")||function(e){var t=o.f(s(e)),r=i.f;return r?t.concat(r(e)):t}},857:(e,t,r)=>{var n=r(7854);e.exports=n},1320:(e,t,r)=>{var n=r(7854),o=r(8880),i=r(6656),s=r(3505),a=r(2788),u=r(9909),c=u.get,l=u.enforce,f=String(String).split("String");(e.exports=function(e,t,r,a){var u,c=!!a&&!!a.unsafe,p=!!a&&!!a.enumerable,v=!!a&&!!a.noTargetGet;"function"==typeof r&&("string"!=typeof t||i(r,"name")||o(r,"name",t),(u=l(r)).source||(u.source=f.join("string"==typeof t?t:""))),e!==n?(c?!v&&e[t]&&(p=!0):delete e[t],p?e[t]=r:o(e,t,r)):p?e[t]=r:s(t,r)})(Function.prototype,"toString",(function(){return"function"==typeof this&&c(this).source||a(this)}))},4488:e=>{e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},3505:(e,t,r)=>{var n=r(7854),o=r(8880);e.exports=function(e,t){try{o(n,e,t)}catch(r){n[e]=t}return t}},8003:(e,t,r)=>{var n=r(3070).f,o=r(6656),i=r(5112)("toStringTag");e.exports=function(e,t,r){e&&!o(e=r?e:e.prototype,i)&&n(e,i,{configurable:!0,value:t})}},6200:(e,t,r)=>{var n=r(2309),o=r(9711),i=n("keys");e.exports=function(e){return i[e]||(i[e]=o(e))}},5465:(e,t,r)=>{var n=r(7854),o=r(3505),i="__core-js_shared__",s=n[i]||o(i,{});e.exports=s},2309:(e,t,r)=>{var n=r(1913),o=r(5465);(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.14.0",mode:n?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},8710:(e,t,r)=>{var n=r(9958),o=r(4488),i=function(e){return function(t,r){var i,s,a=String(o(t)),u=n(r),c=a.length;return u<0||u>=c?e?"":void 0:(i=a.charCodeAt(u))<55296||i>56319||u+1===c||(s=a.charCodeAt(u+1))<56320||s>57343?e?a.charAt(u):i:e?a.slice(u,u+2):s-56320+(i-55296<<10)+65536}};e.exports={codeAt:i(!1),charAt:i(!0)}},3111:(e,t,r)=>{var n=r(4488),o="["+r(1361)+"]",i=RegExp("^"+o+o+"*"),s=RegExp(o+o+"*$"),a=function(e){return function(t){var r=String(n(t));return 1&e&&(r=r.replace(i,"")),2&e&&(r=r.replace(s,"")),r}};e.exports={start:a(1),end:a(2),trim:a(3)}},1400:(e,t,r)=>{var n=r(9958),o=Math.max,i=Math.min;e.exports=function(e,t){var r=n(e);return r<0?o(r+t,0):i(r,t)}},5656:(e,t,r)=>{var n=r(8361),o=r(4488);e.exports=function(e){return n(o(e))}},9958:e=>{var t=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:t)(e)}},7466:(e,t,r)=>{var n=r(9958),o=Math.min;e.exports=function(e){return e>0?o(n(e),9007199254740991):0}},7908:(e,t,r)=>{var n=r(4488);e.exports=function(e){return Object(n(e))}},7593:(e,t,r)=>{var n=r(111);e.exports=function(e,t){if(!n(e))return e;var r,o;if(t&&"function"==typeof(r=e.toString)&&!n(o=r.call(e)))return o;if("function"==typeof(r=e.valueOf)&&!n(o=r.call(e)))return o;if(!t&&"function"==typeof(r=e.toString)&&!n(o=r.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},1694:(e,t,r)=>{var n={};n[r(5112)("toStringTag")]="z",e.exports="[object z]"===String(n)},9711:e=>{var t=0,r=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++t+r).toString(36)}},3307:(e,t,r)=>{var n=r(133);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},6061:(e,t,r)=>{var n=r(5112);t.f=n},5112:(e,t,r)=>{var n=r(7854),o=r(2309),i=r(6656),s=r(9711),a=r(133),u=r(3307),c=o("wks"),l=n.Symbol,f=u?l:l&&l.withoutSetter||s;e.exports=function(e){return i(c,e)&&(a||"string"==typeof c[e])||(a&&i(l,e)?c[e]=l[e]:c[e]=f("Symbol."+e)),c[e]}},1361:e=>{e.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},6992:(e,t,r)=>{"use strict";var n=r(5656),o=r(1223),i=r(7497),s=r(9909),a=r(654),u="Array Iterator",c=s.set,l=s.getterFor(u);e.exports=a(Array,"Array",(function(e,t){c(this,{type:u,target:n(e),index:0,kind:t})}),(function(){var e=l(this),t=e.target,r=e.kind,n=e.index++;return!t||n>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==r?{value:n,done:!1}:"values"==r?{value:t[n],done:!1}:{value:[n,t[n]],done:!1}}),"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},6078:(e,t,r)=>{var n=r(8880),o=r(8709),i=r(5112)("toPrimitive"),s=Date.prototype;i in s||n(s,i,o)},9653:(e,t,r)=>{"use strict";var n=r(9781),o=r(7854),i=r(4705),s=r(1320),a=r(6656),u=r(4326),c=r(9587),l=r(7593),f=r(7293),p=r(30),v=r(8006).f,h=r(1236).f,E=r(3070).f,d=r(3111).trim,g="Number",y=o[g],b=y.prototype,m=u(p(b))==g,O=function(e){var t,r,n,o,i,s,a,u,c=l(e,!1);if("string"==typeof c&&c.length>2)if(43===(t=(c=d(c)).charCodeAt(0))||45===t){if(88===(r=c.charCodeAt(2))||120===r)return NaN}else if(48===t){switch(c.charCodeAt(1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+c}for(s=(i=c.slice(2)).length,a=0;ao)return NaN;return parseInt(i,n)}return+c};if(i(g,!y(" 0o1")||!y("0b1")||y("+0x1"))){for(var L,I=function(e){var t=arguments.length<1?0:e,r=this;return r instanceof I&&(m?f((function(){b.valueOf.call(r)})):u(r)!=g)?c(new y(O(t)),r,I):O(t)},w=n?v(y):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),S=0;w.length>S;S++)a(y,L=w[S])&&!a(I,L)&&E(I,L,h(y,L));I.prototype=b,b.constructor=I,s(o,g,I)}},9601:(e,t,r)=>{var n=r(2109),o=r(1574);n({target:"Object",stat:!0,forced:Object.assign!==o},{assign:o})},9070:(e,t,r)=>{var n=r(2109),o=r(9781);n({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperty:r(3070).f})},1539:(e,t,r)=>{var n=r(1694),o=r(1320),i=r(288);n||o(Object.prototype,"toString",i,{unsafe:!0})},8783:(e,t,r)=>{"use strict";var n=r(8710).charAt,o=r(9909),i=r(654),s="String Iterator",a=o.set,u=o.getterFor(s);i(String,"String",(function(e){a(this,{type:s,string:String(e),index:0})}),(function(){var e,t=u(this),r=t.string,o=t.index;return o>=r.length?{value:void 0,done:!0}:(e=n(r,o),t.index+=e.length,{value:e,done:!1})}))},1817:(e,t,r)=>{"use strict";var n=r(2109),o=r(9781),i=r(7854),s=r(6656),a=r(111),u=r(3070).f,c=r(9920),l=i.Symbol;if(o&&"function"==typeof l&&(!("description"in l.prototype)||void 0!==l().description)){var f={},p=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),t=this instanceof p?new l(e):void 0===e?l():l(e);return""===e&&(f[t]=!0),t};c(p,l);var v=p.prototype=l.prototype;v.constructor=p;var h=v.toString,E="Symbol(test)"==String(l("test")),d=/^Symbol\((.*)\)[^)]+$/;u(v,"description",{configurable:!0,get:function(){var e=a(this)?this.valueOf():this,t=h.call(e);if(s(f,e))return"";var r=E?t.slice(7,-1):t.replace(d,"$1");return""===r?void 0:r}}),n({global:!0,forced:!0},{Symbol:p})}},2165:(e,t,r)=>{r(7235)("iterator")},2526:(e,t,r)=>{"use strict";var n=r(2109),o=r(7854),i=r(5005),s=r(1913),a=r(9781),u=r(133),c=r(3307),l=r(7293),f=r(6656),p=r(3157),v=r(111),h=r(9670),E=r(7908),d=r(5656),g=r(7593),y=r(9114),b=r(30),m=r(1956),O=r(8006),L=r(1156),I=r(5181),w=r(1236),S=r(3070),N=r(5296),A=r(8880),T=r(1320),R=r(2309),x=r(6200),P=r(3501),j=r(9711),$=r(5112),_=r(6061),D=r(7235),F=r(8003),M=r(9909),C=r(2092).forEach,k=x("hidden"),G="Symbol",U="prototype",V=$("toPrimitive"),X=M.set,B=M.getterFor(G),H=Object[U],z=o.Symbol,W=i("JSON","stringify"),Y=w.f,q=S.f,J=L.f,Z=N.f,K=R("symbols"),Q=R("op-symbols"),ee=R("string-to-symbol-registry"),te=R("symbol-to-string-registry"),re=R("wks"),ne=o.QObject,oe=!ne||!ne[U]||!ne[U].findChild,ie=a&&l((function(){return 7!=b(q({},"a",{get:function(){return q(this,"a",{value:7}).a}})).a}))?function(e,t,r){var n=Y(H,t);n&&delete H[t],q(e,t,r),n&&e!==H&&q(H,t,n)}:q,se=function(e,t){var r=K[e]=b(z[U]);return X(r,{type:G,tag:e,description:t}),a||(r.description=t),r},ae=c?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof z},ue=function(e,t,r){e===H&&ue(Q,t,r),h(e);var n=g(t,!0);return h(r),f(K,n)?(r.enumerable?(f(e,k)&&e[k][n]&&(e[k][n]=!1),r=b(r,{enumerable:y(0,!1)})):(f(e,k)||q(e,k,y(1,{})),e[k][n]=!0),ie(e,n,r)):q(e,n,r)},ce=function(e,t){h(e);var r=d(t),n=m(r).concat(ve(r));return C(n,(function(t){a&&!le.call(r,t)||ue(e,t,r[t])})),e},le=function(e){var t=g(e,!0),r=Z.call(this,t);return!(this===H&&f(K,t)&&!f(Q,t))&&(!(r||!f(this,t)||!f(K,t)||f(this,k)&&this[k][t])||r)},fe=function(e,t){var r=d(e),n=g(t,!0);if(r!==H||!f(K,n)||f(Q,n)){var o=Y(r,n);return!o||!f(K,n)||f(r,k)&&r[k][n]||(o.enumerable=!0),o}},pe=function(e){var t=J(d(e)),r=[];return C(t,(function(e){f(K,e)||f(P,e)||r.push(e)})),r},ve=function(e){var t=e===H,r=J(t?Q:d(e)),n=[];return C(r,(function(e){!f(K,e)||t&&!f(H,e)||n.push(K[e])})),n};(u||(T((z=function(){if(this instanceof z)throw TypeError("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,t=j(e),r=function(e){this===H&&r.call(Q,e),f(this,k)&&f(this[k],t)&&(this[k][t]=!1),ie(this,t,y(1,e))};return a&&oe&&ie(H,t,{configurable:!0,set:r}),se(t,e)})[U],"toString",(function(){return B(this).tag})),T(z,"withoutSetter",(function(e){return se(j(e),e)})),N.f=le,S.f=ue,w.f=fe,O.f=L.f=pe,I.f=ve,_.f=function(e){return se($(e),e)},a&&(q(z[U],"description",{configurable:!0,get:function(){return B(this).description}}),s||T(H,"propertyIsEnumerable",le,{unsafe:!0}))),n({global:!0,wrap:!0,forced:!u,sham:!u},{Symbol:z}),C(m(re),(function(e){D(e)})),n({target:G,stat:!0,forced:!u},{for:function(e){var t=String(e);if(f(ee,t))return ee[t];var r=z(t);return ee[t]=r,te[r]=t,r},keyFor:function(e){if(!ae(e))throw TypeError(e+" is not a symbol");if(f(te,e))return te[e]},useSetter:function(){oe=!0},useSimple:function(){oe=!1}}),n({target:"Object",stat:!0,forced:!u,sham:!a},{create:function(e,t){return void 0===t?b(e):ce(b(e),t)},defineProperty:ue,defineProperties:ce,getOwnPropertyDescriptor:fe}),n({target:"Object",stat:!0,forced:!u},{getOwnPropertyNames:pe,getOwnPropertySymbols:ve}),n({target:"Object",stat:!0,forced:l((function(){I.f(1)}))},{getOwnPropertySymbols:function(e){return I.f(E(e))}}),W)&&n({target:"JSON",stat:!0,forced:!u||l((function(){var e=z();return"[null]"!=W([e])||"{}"!=W({a:e})||"{}"!=W(Object(e))}))},{stringify:function(e,t,r){for(var n,o=[e],i=1;arguments.length>i;)o.push(arguments[i++]);if(n=t,(v(t)||void 0!==e)&&!ae(e))return p(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!ae(t))return t}),o[1]=t,W.apply(null,o)}});z[U][V]||A(z[U],V,z[U].valueOf),F(z,G),P[k]=!0},6649:(e,t,r)=>{r(7235)("toPrimitive")},3948:(e,t,r)=>{var n=r(7854),o=r(8324),i=r(6992),s=r(8880),a=r(5112),u=a("iterator"),c=a("toStringTag"),l=i.values;for(var f in o){var p=n[f],v=p&&p.prototype;if(v){if(v[u]!==l)try{s(v,u,l)}catch(e){v[u]=l}if(v[c]||s(v,c,f),o[f])for(var h in i)if(v[h]!==i[h])try{s(v,h,i[h])}catch(e){v[h]=i[h]}}}},4155:e=>{var t,r,n=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var a,u=[],c=!1,l=-1;function f(){c&&a&&(c=!1,a.length?u=a.concat(u):l=-1,u.length&&p())}function p(){if(!c){var e=s(f);c=!0;for(var t=u.length;t;){for(a=u,u=[];++l1)for(var r=1;r{"use strict";const e=(0,r(7499).IY)().setApp("Files_PDFViewer").detectUser().build();window.location===window.parent.location&&(window.location.href="/");var t=window.location.search,n=new URLSearchParams(t).get("canDownload");document.addEventListener("DOMContentLoaded",(function(){var t=document.getElementsByTagName("head")[0];if(PDFViewerApplicationOptions.set("disablePreferences",!0),PDFViewerApplicationOptions.set("externalLinkTarget",2),PDFViewerApplicationOptions.set("isEvalSupported",!1),PDFViewerApplicationOptions.set("workerSrc",t.getAttribute("data-workersrc")),PDFViewerApplicationOptions.set("cMapUrl",t.getAttribute("data-cmapurl")),PDFViewerApplicationOptions.set("enablePermissions",!0),PDFViewerApplicationOptions.set("imageResourcesPath","./js/pdfjs/web/images/"),"0"===n){var r=window.document.querySelector(".pdfViewer");r&&r.classList.add("disabledTextSelection"),PDFViewerApplication&&(PDFViewerApplication.download=function(){},delete PDFViewerApplication.supportsPrinting,PDFViewerApplication.supportsPrinting=!1,PDFViewerApplication.beforePrint=function(){}),e.info("Download, print and user interaction disabled")}else e.info("Download and print available");e.debug("Initialized files_pdfviewer",PDFViewerApplicationOptions.getAll())}),!0)})()})(); -//# sourceMappingURL=files_pdfviewer-workersrc.js.map?v=275688aa8a0a3d87017f \ No newline at end of file +(()=>{var e={2200:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(7594),o=document.getElementsByTagName("head")[0],i=o?o.getAttribute("data-requesttoken"):null,s=[];n.subscribe("csrf-token-update",(function(e){i=e.token,s.forEach((function(t){try{t(e.token)}catch(e){console.error("error updating CSRF token observer",e)}}))}));var a=function(e,t){return e?e.getAttribute(t):null},c=document.getElementsByTagName("head")[0],u=a(c,"data-user"),l=a(c,"data-user-displayname"),f="undefined"!=typeof OC&&OC.isUserAdmin();t.getCurrentUser=function(){return null===u?null:{uid:u,displayName:l,isAdmin:f}},t.getRequestToken=function(){return i},t.onRequestTokenUpdate=function(e){s.push(e)}},7594:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(7907),o=r(2426);function i(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var s=i(n),a=i(o),c=function(){function e(e){"function"==typeof e.getVersion&&s.default(e.getVersion())?a.default(e.getVersion())!==a.default(this.getVersion())&&console.warn("Proxying an event bus of version "+e.getVersion()+" with "+this.getVersion()):console.warn("Proxying an event bus with an unknown or invalid version"),this.bus=e}return e.prototype.getVersion=function(){return"3.0.2"},e.prototype.subscribe=function(e,t){this.bus.subscribe(e,t)},e.prototype.unsubscribe=function(e,t){this.bus.unsubscribe(e,t)},e.prototype.emit=function(e,t){this.bus.emit(e,t)},e}(),u=function(){function e(){this.handlers=new Map}return e.prototype.getVersion=function(){return"3.0.2"},e.prototype.subscribe=function(e,t){this.handlers.set(e,(this.handlers.get(e)||[]).concat(t))},e.prototype.unsubscribe=function(e,t){this.handlers.set(e,(this.handlers.get(e)||[]).filter((function(e){return e!=t})))},e.prototype.emit=function(e,t){(this.handlers.get(e)||[]).forEach((function(e){try{e(t)}catch(e){console.error("could not invoke event listener",e)}}))},e}();var l=(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),void 0!==window._nc_event_bus?new c(window._nc_event_bus):window._nc_event_bus=new u);t.ProxyBus=c,t.SimpleBus=u,t.emit=function(e,t){l.emit(e,t)},t.subscribe=function(e,t){l.subscribe(e,t)},t.unsubscribe=function(e,t){l.unsubscribe(e,t)}},7737:(e,t,r)=>{const n=r(5503),{MAX_LENGTH:o,MAX_SAFE_INTEGER:i}=r(5519),{safeRe:s,t:a}=r(8238),c=r(4433),{compareIdentifiers:u}=r(3242);class l{constructor(e,t){if(t=c(t),e instanceof l){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>o)throw new TypeError(`version is longer than ${o} characters`);n("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?s[a.LOOSE]:s[a.FULL]);if(!r)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>i||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(t===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let n=[t,e];!1===r&&(n=[t]),0===u(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=l},2426:(e,t,r)=>{const n=r(7737);e.exports=(e,t)=>new n(e,t).major},7488:(e,t,r)=>{const n=r(7737);e.exports=(e,t,r=!1)=>{if(e instanceof n)return e;try{return new n(e,t)}catch(e){if(!r)return null;throw e}}},7907:(e,t,r)=>{const n=r(7488);e.exports=(e,t)=>{const r=n(e,t);return r?r.version:null}},5519:e=>{const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},5503:(e,t,r)=>{var n=r(4155);const o="object"==typeof n&&n.env&&n.env.NODE_DEBUG&&/\bsemver\b/i.test(n.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=o},3242:e=>{const t=/^[0-9]+$/,r=(e,r)=>{const n=t.test(e),o=t.test(r);return n&&o&&(e=+e,r=+r),e===r?0:n&&!o?-1:o&&!n?1:er(t,e)}},4433:e=>{const t=Object.freeze({loose:!0}),r=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:r},8238:(e,t,r)=>{const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:o,MAX_LENGTH:i}=r(5519),s=r(5503),a=(t=e.exports={}).re=[],c=t.safeRe=[],u=t.src=[],l=t.t={};let f=0;const p="[a-zA-Z0-9-]",v=[["\\s",1],["\\d",i],[p,o]],h=(e,t,r)=>{const n=(e=>{for(const[t,r]of v)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e})(t),o=f++;s(e,o,t),l[e]=o,u[o]=t,a[o]=new RegExp(t,r?"g":void 0),c[o]=new RegExp(n,r?"g":void 0)};h("NUMERICIDENTIFIER","0|[1-9]\\d*"),h("NUMERICIDENTIFIERLOOSE","\\d+"),h("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p}*`),h("MAINVERSION",`(${u[l.NUMERICIDENTIFIER]})\\.(${u[l.NUMERICIDENTIFIER]})\\.(${u[l.NUMERICIDENTIFIER]})`),h("MAINVERSIONLOOSE",`(${u[l.NUMERICIDENTIFIERLOOSE]})\\.(${u[l.NUMERICIDENTIFIERLOOSE]})\\.(${u[l.NUMERICIDENTIFIERLOOSE]})`),h("PRERELEASEIDENTIFIER",`(?:${u[l.NUMERICIDENTIFIER]}|${u[l.NONNUMERICIDENTIFIER]})`),h("PRERELEASEIDENTIFIERLOOSE",`(?:${u[l.NUMERICIDENTIFIERLOOSE]}|${u[l.NONNUMERICIDENTIFIER]})`),h("PRERELEASE",`(?:-(${u[l.PRERELEASEIDENTIFIER]}(?:\\.${u[l.PRERELEASEIDENTIFIER]})*))`),h("PRERELEASELOOSE",`(?:-?(${u[l.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${u[l.PRERELEASEIDENTIFIERLOOSE]})*))`),h("BUILDIDENTIFIER",`${p}+`),h("BUILD",`(?:\\+(${u[l.BUILDIDENTIFIER]}(?:\\.${u[l.BUILDIDENTIFIER]})*))`),h("FULLPLAIN",`v?${u[l.MAINVERSION]}${u[l.PRERELEASE]}?${u[l.BUILD]}?`),h("FULL",`^${u[l.FULLPLAIN]}$`),h("LOOSEPLAIN",`[v=\\s]*${u[l.MAINVERSIONLOOSE]}${u[l.PRERELEASELOOSE]}?${u[l.BUILD]}?`),h("LOOSE",`^${u[l.LOOSEPLAIN]}$`),h("GTLT","((?:<|>)?=?)"),h("XRANGEIDENTIFIERLOOSE",`${u[l.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),h("XRANGEIDENTIFIER",`${u[l.NUMERICIDENTIFIER]}|x|X|\\*`),h("XRANGEPLAIN",`[v=\\s]*(${u[l.XRANGEIDENTIFIER]})(?:\\.(${u[l.XRANGEIDENTIFIER]})(?:\\.(${u[l.XRANGEIDENTIFIER]})(?:${u[l.PRERELEASE]})?${u[l.BUILD]}?)?)?`),h("XRANGEPLAINLOOSE",`[v=\\s]*(${u[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[l.XRANGEIDENTIFIERLOOSE]})(?:${u[l.PRERELEASELOOSE]})?${u[l.BUILD]}?)?)?`),h("XRANGE",`^${u[l.GTLT]}\\s*${u[l.XRANGEPLAIN]}$`),h("XRANGELOOSE",`^${u[l.GTLT]}\\s*${u[l.XRANGEPLAINLOOSE]}$`),h("COERCE",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?(?:$|[^\\d])`),h("COERCERTL",u[l.COERCE],!0),h("LONETILDE","(?:~>?)"),h("TILDETRIM",`(\\s*)${u[l.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",h("TILDE",`^${u[l.LONETILDE]}${u[l.XRANGEPLAIN]}$`),h("TILDELOOSE",`^${u[l.LONETILDE]}${u[l.XRANGEPLAINLOOSE]}$`),h("LONECARET","(?:\\^)"),h("CARETTRIM",`(\\s*)${u[l.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",h("CARET",`^${u[l.LONECARET]}${u[l.XRANGEPLAIN]}$`),h("CARETLOOSE",`^${u[l.LONECARET]}${u[l.XRANGEPLAINLOOSE]}$`),h("COMPARATORLOOSE",`^${u[l.GTLT]}\\s*(${u[l.LOOSEPLAIN]})$|^$`),h("COMPARATOR",`^${u[l.GTLT]}\\s*(${u[l.FULLPLAIN]})$|^$`),h("COMPARATORTRIM",`(\\s*)${u[l.GTLT]}\\s*(${u[l.LOOSEPLAIN]}|${u[l.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",h("HYPHENRANGE",`^\\s*(${u[l.XRANGEPLAIN]})\\s+-\\s+(${u[l.XRANGEPLAIN]})\\s*$`),h("HYPHENRANGELOOSE",`^\\s*(${u[l.XRANGEPLAINLOOSE]})\\s+-\\s+(${u[l.XRANGEPLAINLOOSE]})\\s*$`),h("STAR","(<|>)?=?\\s*\\*"),h("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),h("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},1356:(e,t,r)=>{"use strict";r(9070),r(2165),r(6992),r(8783),r(3948),Object.defineProperty(t,"__esModule",{value:!0}),t.ConsoleLogger=void 0,t.buildConsoleLogger=function(e){return new a(e)},r(9601),r(6649),r(6078),r(2526),r(1817),r(1539),r(9653);var n=r(6);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e,t){for(var r=0;r{"use strict";r(9070),r(2165),r(6992),r(8783),r(3948),Object.defineProperty(t,"__esModule",{value:!0}),t.LoggerBuilder=void 0,r(6649),r(6078),r(2526),r(1817),r(1539),r(9653);var n=r(2200),o=r(6);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function s(e,t){for(var r=0;r{"use strict";r(9070),Object.defineProperty(t,"__esModule",{value:!0}),t.LogLevel=void 0;var n=function(e){return e[e.Debug=0]="Debug",e[e.Info=1]="Info",e[e.Warn=2]="Warn",e[e.Error=3]="Error",e[e.Fatal=4]="Fatal",e}({});t.LogLevel=n},7499:(e,t,r)=>{"use strict";r(9070),t.IY=s;var n=r(1356),o=r(5058),i=r(6);function s(){return new o.LoggerBuilder(n.buildConsoleLogger)}},3099:e=>{e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},6077:(e,t,r)=>{var n=r(111);e.exports=function(e){if(!n(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},1223:(e,t,r)=>{var n=r(5112),o=r(30),i=r(3070),s=n("unscopables"),a=Array.prototype;null==a[s]&&i.f(a,s,{configurable:!0,value:o(null)}),e.exports=function(e){a[s][e]=!0}},9670:(e,t,r)=>{var n=r(111);e.exports=function(e){if(!n(e))throw TypeError(String(e)+" is not an object");return e}},1318:(e,t,r)=>{var n=r(5656),o=r(7466),i=r(1400),s=function(e){return function(t,r,s){var a,c=n(t),u=o(c.length),l=i(s,u);if(e&&r!=r){for(;u>l;)if((a=c[l++])!=a)return!0}else for(;u>l;l++)if((e||l in c)&&c[l]===r)return e||l||0;return!e&&-1}};e.exports={includes:s(!0),indexOf:s(!1)}},2092:(e,t,r)=>{var n=r(9974),o=r(8361),i=r(7908),s=r(7466),a=r(5417),c=[].push,u=function(e){var t=1==e,r=2==e,u=3==e,l=4==e,f=6==e,p=7==e,v=5==e||f;return function(h,E,d,g){for(var y,b,m=i(h),O=o(m),L=n(E,d,3),I=s(O.length),w=0,S=g||a,N=t?S(h,I):r||p?S(h,0):void 0;I>w;w++)if((v||w in O)&&(b=L(y=O[w],w,m),e))if(t)N[w]=b;else if(b)switch(e){case 3:return!0;case 5:return y;case 6:return w;case 2:c.call(N,y)}else switch(e){case 4:return!1;case 7:c.call(N,y)}return f?-1:u||l?l:N}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6),filterOut:u(7)}},5417:(e,t,r)=>{var n=r(111),o=r(3157),i=r(5112)("species");e.exports=function(e,t){var r;return o(e)&&("function"!=typeof(r=e.constructor)||r!==Array&&!o(r.prototype)?n(r)&&null===(r=r[i])&&(r=void 0):r=void 0),new(void 0===r?Array:r)(0===t?0:t)}},4326:e=>{var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},648:(e,t,r)=>{var n=r(1694),o=r(4326),i=r(5112)("toStringTag"),s="Arguments"==o(function(){return arguments}());e.exports=n?o:function(e){var t,r,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?r:s?o(t):"Object"==(n=o(t))&&"function"==typeof t.callee?"Arguments":n}},9920:(e,t,r)=>{var n=r(6656),o=r(3887),i=r(1236),s=r(3070);e.exports=function(e,t){for(var r=o(t),a=s.f,c=i.f,u=0;u{var n=r(7293);e.exports=!n((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4994:(e,t,r)=>{"use strict";var n=r(3383).IteratorPrototype,o=r(30),i=r(9114),s=r(8003),a=r(7497),c=function(){return this};e.exports=function(e,t,r){var u=t+" Iterator";return e.prototype=o(n,{next:i(1,r)}),s(e,u,!1,!0),a[u]=c,e}},8880:(e,t,r)=>{var n=r(9781),o=r(3070),i=r(9114);e.exports=n?function(e,t,r){return o.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},9114:e=>{e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},8709:(e,t,r)=>{"use strict";var n=r(9670),o=r(7593);e.exports=function(e){if("string"!==e&&"number"!==e&&"default"!==e)throw TypeError("Incorrect hint");return o(n(this),"number"!==e)}},654:(e,t,r)=>{"use strict";var n=r(2109),o=r(4994),i=r(9518),s=r(7674),a=r(8003),c=r(8880),u=r(1320),l=r(5112),f=r(1913),p=r(7497),v=r(3383),h=v.IteratorPrototype,E=v.BUGGY_SAFARI_ITERATORS,d=l("iterator"),g="keys",y="values",b="entries",m=function(){return this};e.exports=function(e,t,r,l,v,O,L){o(r,t,l);var I,w,S,N=function(e){if(e===v&&P)return P;if(!E&&e in R)return R[e];switch(e){case g:case y:case b:return function(){return new r(this,e)}}return function(){return new r(this)}},A=t+" Iterator",T=!1,R=e.prototype,x=R[d]||R["@@iterator"]||v&&R[v],P=!E&&x||N(v),j="Array"==t&&R.entries||x;if(j&&(I=i(j.call(new e)),h!==Object.prototype&&I.next&&(f||i(I)===h||(s?s(I,h):"function"!=typeof I[d]&&c(I,d,m)),a(I,A,!0,!0),f&&(p[A]=m))),v==y&&x&&x.name!==y&&(T=!0,P=function(){return x.call(this)}),f&&!L||R[d]===P||c(R,d,P),p[t]=P,v)if(w={values:N(y),keys:O?P:N(g),entries:N(b)},L)for(S in w)(E||T||!(S in R))&&u(R,S,w[S]);else n({target:t,proto:!0,forced:E||T},w);return w}},7235:(e,t,r)=>{var n=r(857),o=r(6656),i=r(6061),s=r(3070).f;e.exports=function(e){var t=n.Symbol||(n.Symbol={});o(t,e)||s(t,e,{value:i.f(e)})}},9781:(e,t,r)=>{var n=r(7293);e.exports=!n((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,t,r)=>{var n=r(7854),o=r(111),i=n.document,s=o(i)&&o(i.createElement);e.exports=function(e){return s?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8113:(e,t,r)=>{var n=r(5005);e.exports=n("navigator","userAgent")||""},7392:(e,t,r)=>{var n,o,i=r(7854),s=r(8113),a=i.process,c=a&&a.versions,u=c&&c.v8;u?o=(n=u.split("."))[0]<4?1:n[0]+n[1]:s&&(!(n=s.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=s.match(/Chrome\/(\d+)/))&&(o=n[1]),e.exports=o&&+o},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,t,r)=>{var n=r(7854),o=r(1236).f,i=r(8880),s=r(1320),a=r(3505),c=r(9920),u=r(4705);e.exports=function(e,t){var r,l,f,p,v,h=e.target,E=e.global,d=e.stat;if(r=E?n:d?n[h]||a(h,{}):(n[h]||{}).prototype)for(l in t){if(p=t[l],f=e.noTargetGet?(v=o(r,l))&&v.value:r[l],!u(E?l:h+(d?".":"#")+l,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),s(r,l,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},9974:(e,t,r)=>{var n=r(3099);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 0:return function(){return e.call(t)};case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,o){return e.call(t,r,n,o)}}return function(){return e.apply(t,arguments)}}},5005:(e,t,r)=>{var n=r(857),o=r(7854),i=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?i(n[e])||i(o[e]):n[e]&&n[e][t]||o[e]&&o[e][t]}},7854:(e,t,r)=>{var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof r.g&&r.g)||function(){return this}()||Function("return this")()},6656:(e,t,r)=>{var n=r(7908),o={}.hasOwnProperty;e.exports=Object.hasOwn||function(e,t){return o.call(n(e),t)}},3501:e=>{e.exports={}},490:(e,t,r)=>{var n=r(5005);e.exports=n("document","documentElement")},4664:(e,t,r)=>{var n=r(9781),o=r(7293),i=r(317);e.exports=!n&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,t,r)=>{var n=r(7293),o=r(4326),i="".split;e.exports=n((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==o(e)?i.call(e,""):Object(e)}:Object},9587:(e,t,r)=>{var n=r(111),o=r(7674);e.exports=function(e,t,r){var i,s;return o&&"function"==typeof(i=t.constructor)&&i!==r&&n(s=i.prototype)&&s!==r.prototype&&o(e,s),e}},2788:(e,t,r)=>{var n=r(5465),o=Function.toString;"function"!=typeof n.inspectSource&&(n.inspectSource=function(e){return o.call(e)}),e.exports=n.inspectSource},9909:(e,t,r)=>{var n,o,i,s=r(8536),a=r(7854),c=r(111),u=r(8880),l=r(6656),f=r(5465),p=r(6200),v=r(3501),h="Object already initialized",E=a.WeakMap;if(s||f.state){var d=f.state||(f.state=new E),g=d.get,y=d.has,b=d.set;n=function(e,t){if(y.call(d,e))throw new TypeError(h);return t.facade=e,b.call(d,e,t),t},o=function(e){return g.call(d,e)||{}},i=function(e){return y.call(d,e)}}else{var m=p("state");v[m]=!0,n=function(e,t){if(l(e,m))throw new TypeError(h);return t.facade=e,u(e,m,t),t},o=function(e){return l(e,m)?e[m]:{}},i=function(e){return l(e,m)}}e.exports={set:n,get:o,has:i,enforce:function(e){return i(e)?o(e):n(e,{})},getterFor:function(e){return function(t){var r;if(!c(t)||(r=o(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return r}}}},3157:(e,t,r)=>{var n=r(4326);e.exports=Array.isArray||function(e){return"Array"==n(e)}},4705:(e,t,r)=>{var n=r(7293),o=/#|\.prototype\./,i=function(e,t){var r=a[s(e)];return r==u||r!=c&&("function"==typeof t?n(t):!!t)},s=i.normalize=function(e){return String(e).replace(o,".").toLowerCase()},a=i.data={},c=i.NATIVE="N",u=i.POLYFILL="P";e.exports=i},111:e=>{e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},1913:e=>{e.exports=!1},3383:(e,t,r)=>{"use strict";var n,o,i,s=r(7293),a=r(9518),c=r(8880),u=r(6656),l=r(5112),f=r(1913),p=l("iterator"),v=!1;[].keys&&("next"in(i=[].keys())?(o=a(a(i)))!==Object.prototype&&(n=o):v=!0);var h=null==n||s((function(){var e={};return n[p].call(e)!==e}));h&&(n={}),f&&!h||u(n,p)||c(n,p,(function(){return this})),e.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:v}},7497:e=>{e.exports={}},133:(e,t,r)=>{var n=r(7392),o=r(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},8536:(e,t,r)=>{var n=r(7854),o=r(2788),i=n.WeakMap;e.exports="function"==typeof i&&/native code/.test(o(i))},1574:(e,t,r)=>{"use strict";var n=r(9781),o=r(7293),i=r(1956),s=r(5181),a=r(5296),c=r(7908),u=r(8361),l=Object.assign,f=Object.defineProperty;e.exports=!l||o((function(){if(n&&1!==l({b:1},l(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},r=Symbol(),o="abcdefghijklmnopqrst";return e[r]=7,o.split("").forEach((function(e){t[e]=e})),7!=l({},e)[r]||i(l({},t)).join("")!=o}))?function(e,t){for(var r=c(e),o=arguments.length,l=1,f=s.f,p=a.f;o>l;)for(var v,h=u(arguments[l++]),E=f?i(h).concat(f(h)):i(h),d=E.length,g=0;d>g;)v=E[g++],n&&!p.call(h,v)||(r[v]=h[v]);return r}:l},30:(e,t,r)=>{var n,o=r(9670),i=r(6048),s=r(748),a=r(3501),c=r(490),u=r(317),l=r(6200),f="prototype",p="script",v=l("IE_PROTO"),h=function(){},E=function(e){return"<"+p+">"+e+""},d=function(){try{n=document.domain&&new ActiveXObject("htmlfile")}catch(e){}var e,t,r;d=n?function(e){e.write(E("")),e.close();var t=e.parentWindow.Object;return e=null,t}(n):(t=u("iframe"),r="java"+p+":",t.style.display="none",c.appendChild(t),t.src=String(r),(e=t.contentWindow.document).open(),e.write(E("document.F=Object")),e.close(),e.F);for(var o=s.length;o--;)delete d[f][s[o]];return d()};a[v]=!0,e.exports=Object.create||function(e,t){var r;return null!==e?(h[f]=o(e),r=new h,h[f]=null,r[v]=e):r=d(),void 0===t?r:i(r,t)}},6048:(e,t,r)=>{var n=r(9781),o=r(3070),i=r(9670),s=r(1956);e.exports=n?Object.defineProperties:function(e,t){i(e);for(var r,n=s(t),a=n.length,c=0;a>c;)o.f(e,r=n[c++],t[r]);return e}},3070:(e,t,r)=>{var n=r(9781),o=r(4664),i=r(9670),s=r(7593),a=Object.defineProperty;t.f=n?a:function(e,t,r){if(i(e),t=s(t,!0),i(r),o)try{return a(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},1236:(e,t,r)=>{var n=r(9781),o=r(5296),i=r(9114),s=r(5656),a=r(7593),c=r(6656),u=r(4664),l=Object.getOwnPropertyDescriptor;t.f=n?l:function(e,t){if(e=s(e),t=a(t,!0),u)try{return l(e,t)}catch(e){}if(c(e,t))return i(!o.f.call(e,t),e[t])}},1156:(e,t,r)=>{var n=r(5656),o=r(8006).f,i={}.toString,s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return s&&"[object Window]"==i.call(e)?function(e){try{return o(e)}catch(e){return s.slice()}}(e):o(n(e))}},8006:(e,t,r)=>{var n=r(6324),o=r(748).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,o)}},5181:(e,t)=>{t.f=Object.getOwnPropertySymbols},9518:(e,t,r)=>{var n=r(6656),o=r(7908),i=r(6200),s=r(8544),a=i("IE_PROTO"),c=Object.prototype;e.exports=s?Object.getPrototypeOf:function(e){return e=o(e),n(e,a)?e[a]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?c:null}},6324:(e,t,r)=>{var n=r(6656),o=r(5656),i=r(1318).indexOf,s=r(3501);e.exports=function(e,t){var r,a=o(e),c=0,u=[];for(r in a)!n(s,r)&&n(a,r)&&u.push(r);for(;t.length>c;)n(a,r=t[c++])&&(~i(u,r)||u.push(r));return u}},1956:(e,t,r)=>{var n=r(6324),o=r(748);e.exports=Object.keys||function(e){return n(e,o)}},5296:(e,t)=>{"use strict";var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,o=n&&!r.call({1:2},1);t.f=o?function(e){var t=n(this,e);return!!t&&t.enumerable}:r},7674:(e,t,r)=>{var n=r(9670),o=r(6077);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,r={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(r,[]),t=r instanceof Array}catch(e){}return function(r,i){return n(r),o(i),t?e.call(r,i):r.__proto__=i,r}}():void 0)},288:(e,t,r)=>{"use strict";var n=r(1694),o=r(648);e.exports=n?{}.toString:function(){return"[object "+o(this)+"]"}},3887:(e,t,r)=>{var n=r(5005),o=r(8006),i=r(5181),s=r(9670);e.exports=n("Reflect","ownKeys")||function(e){var t=o.f(s(e)),r=i.f;return r?t.concat(r(e)):t}},857:(e,t,r)=>{var n=r(7854);e.exports=n},1320:(e,t,r)=>{var n=r(7854),o=r(8880),i=r(6656),s=r(3505),a=r(2788),c=r(9909),u=c.get,l=c.enforce,f=String(String).split("String");(e.exports=function(e,t,r,a){var c,u=!!a&&!!a.unsafe,p=!!a&&!!a.enumerable,v=!!a&&!!a.noTargetGet;"function"==typeof r&&("string"!=typeof t||i(r,"name")||o(r,"name",t),(c=l(r)).source||(c.source=f.join("string"==typeof t?t:""))),e!==n?(u?!v&&e[t]&&(p=!0):delete e[t],p?e[t]=r:o(e,t,r)):p?e[t]=r:s(t,r)})(Function.prototype,"toString",(function(){return"function"==typeof this&&u(this).source||a(this)}))},4488:e=>{e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},3505:(e,t,r)=>{var n=r(7854),o=r(8880);e.exports=function(e,t){try{o(n,e,t)}catch(r){n[e]=t}return t}},8003:(e,t,r)=>{var n=r(3070).f,o=r(6656),i=r(5112)("toStringTag");e.exports=function(e,t,r){e&&!o(e=r?e:e.prototype,i)&&n(e,i,{configurable:!0,value:t})}},6200:(e,t,r)=>{var n=r(2309),o=r(9711),i=n("keys");e.exports=function(e){return i[e]||(i[e]=o(e))}},5465:(e,t,r)=>{var n=r(7854),o=r(3505),i="__core-js_shared__",s=n[i]||o(i,{});e.exports=s},2309:(e,t,r)=>{var n=r(1913),o=r(5465);(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.14.0",mode:n?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},8710:(e,t,r)=>{var n=r(9958),o=r(4488),i=function(e){return function(t,r){var i,s,a=String(o(t)),c=n(r),u=a.length;return c<0||c>=u?e?"":void 0:(i=a.charCodeAt(c))<55296||i>56319||c+1===u||(s=a.charCodeAt(c+1))<56320||s>57343?e?a.charAt(c):i:e?a.slice(c,c+2):s-56320+(i-55296<<10)+65536}};e.exports={codeAt:i(!1),charAt:i(!0)}},3111:(e,t,r)=>{var n=r(4488),o="["+r(1361)+"]",i=RegExp("^"+o+o+"*"),s=RegExp(o+o+"*$"),a=function(e){return function(t){var r=String(n(t));return 1&e&&(r=r.replace(i,"")),2&e&&(r=r.replace(s,"")),r}};e.exports={start:a(1),end:a(2),trim:a(3)}},1400:(e,t,r)=>{var n=r(9958),o=Math.max,i=Math.min;e.exports=function(e,t){var r=n(e);return r<0?o(r+t,0):i(r,t)}},5656:(e,t,r)=>{var n=r(8361),o=r(4488);e.exports=function(e){return n(o(e))}},9958:e=>{var t=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:t)(e)}},7466:(e,t,r)=>{var n=r(9958),o=Math.min;e.exports=function(e){return e>0?o(n(e),9007199254740991):0}},7908:(e,t,r)=>{var n=r(4488);e.exports=function(e){return Object(n(e))}},7593:(e,t,r)=>{var n=r(111);e.exports=function(e,t){if(!n(e))return e;var r,o;if(t&&"function"==typeof(r=e.toString)&&!n(o=r.call(e)))return o;if("function"==typeof(r=e.valueOf)&&!n(o=r.call(e)))return o;if(!t&&"function"==typeof(r=e.toString)&&!n(o=r.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},1694:(e,t,r)=>{var n={};n[r(5112)("toStringTag")]="z",e.exports="[object z]"===String(n)},9711:e=>{var t=0,r=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++t+r).toString(36)}},3307:(e,t,r)=>{var n=r(133);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},6061:(e,t,r)=>{var n=r(5112);t.f=n},5112:(e,t,r)=>{var n=r(7854),o=r(2309),i=r(6656),s=r(9711),a=r(133),c=r(3307),u=o("wks"),l=n.Symbol,f=c?l:l&&l.withoutSetter||s;e.exports=function(e){return i(u,e)&&(a||"string"==typeof u[e])||(a&&i(l,e)?u[e]=l[e]:u[e]=f("Symbol."+e)),u[e]}},1361:e=>{e.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},6992:(e,t,r)=>{"use strict";var n=r(5656),o=r(1223),i=r(7497),s=r(9909),a=r(654),c="Array Iterator",u=s.set,l=s.getterFor(c);e.exports=a(Array,"Array",(function(e,t){u(this,{type:c,target:n(e),index:0,kind:t})}),(function(){var e=l(this),t=e.target,r=e.kind,n=e.index++;return!t||n>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==r?{value:n,done:!1}:"values"==r?{value:t[n],done:!1}:{value:[n,t[n]],done:!1}}),"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},6078:(e,t,r)=>{var n=r(8880),o=r(8709),i=r(5112)("toPrimitive"),s=Date.prototype;i in s||n(s,i,o)},9653:(e,t,r)=>{"use strict";var n=r(9781),o=r(7854),i=r(4705),s=r(1320),a=r(6656),c=r(4326),u=r(9587),l=r(7593),f=r(7293),p=r(30),v=r(8006).f,h=r(1236).f,E=r(3070).f,d=r(3111).trim,g="Number",y=o[g],b=y.prototype,m=c(p(b))==g,O=function(e){var t,r,n,o,i,s,a,c,u=l(e,!1);if("string"==typeof u&&u.length>2)if(43===(t=(u=d(u)).charCodeAt(0))||45===t){if(88===(r=u.charCodeAt(2))||120===r)return NaN}else if(48===t){switch(u.charCodeAt(1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+u}for(s=(i=u.slice(2)).length,a=0;ao)return NaN;return parseInt(i,n)}return+u};if(i(g,!y(" 0o1")||!y("0b1")||y("+0x1"))){for(var L,I=function(e){var t=arguments.length<1?0:e,r=this;return r instanceof I&&(m?f((function(){b.valueOf.call(r)})):c(r)!=g)?u(new y(O(t)),r,I):O(t)},w=n?v(y):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),S=0;w.length>S;S++)a(y,L=w[S])&&!a(I,L)&&E(I,L,h(y,L));I.prototype=b,b.constructor=I,s(o,g,I)}},9601:(e,t,r)=>{var n=r(2109),o=r(1574);n({target:"Object",stat:!0,forced:Object.assign!==o},{assign:o})},9070:(e,t,r)=>{var n=r(2109),o=r(9781);n({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperty:r(3070).f})},1539:(e,t,r)=>{var n=r(1694),o=r(1320),i=r(288);n||o(Object.prototype,"toString",i,{unsafe:!0})},8783:(e,t,r)=>{"use strict";var n=r(8710).charAt,o=r(9909),i=r(654),s="String Iterator",a=o.set,c=o.getterFor(s);i(String,"String",(function(e){a(this,{type:s,string:String(e),index:0})}),(function(){var e,t=c(this),r=t.string,o=t.index;return o>=r.length?{value:void 0,done:!0}:(e=n(r,o),t.index+=e.length,{value:e,done:!1})}))},1817:(e,t,r)=>{"use strict";var n=r(2109),o=r(9781),i=r(7854),s=r(6656),a=r(111),c=r(3070).f,u=r(9920),l=i.Symbol;if(o&&"function"==typeof l&&(!("description"in l.prototype)||void 0!==l().description)){var f={},p=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),t=this instanceof p?new l(e):void 0===e?l():l(e);return""===e&&(f[t]=!0),t};u(p,l);var v=p.prototype=l.prototype;v.constructor=p;var h=v.toString,E="Symbol(test)"==String(l("test")),d=/^Symbol\((.*)\)[^)]+$/;c(v,"description",{configurable:!0,get:function(){var e=a(this)?this.valueOf():this,t=h.call(e);if(s(f,e))return"";var r=E?t.slice(7,-1):t.replace(d,"$1");return""===r?void 0:r}}),n({global:!0,forced:!0},{Symbol:p})}},2165:(e,t,r)=>{r(7235)("iterator")},2526:(e,t,r)=>{"use strict";var n=r(2109),o=r(7854),i=r(5005),s=r(1913),a=r(9781),c=r(133),u=r(3307),l=r(7293),f=r(6656),p=r(3157),v=r(111),h=r(9670),E=r(7908),d=r(5656),g=r(7593),y=r(9114),b=r(30),m=r(1956),O=r(8006),L=r(1156),I=r(5181),w=r(1236),S=r(3070),N=r(5296),A=r(8880),T=r(1320),R=r(2309),x=r(6200),P=r(3501),j=r(9711),$=r(5112),_=r(6061),D=r(7235),F=r(8003),M=r(9909),C=r(2092).forEach,k=x("hidden"),G="Symbol",U="prototype",V=$("toPrimitive"),X=M.set,B=M.getterFor(G),H=Object[U],z=o.Symbol,W=i("JSON","stringify"),Y=w.f,q=S.f,J=L.f,Z=N.f,K=R("symbols"),Q=R("op-symbols"),ee=R("string-to-symbol-registry"),te=R("symbol-to-string-registry"),re=R("wks"),ne=o.QObject,oe=!ne||!ne[U]||!ne[U].findChild,ie=a&&l((function(){return 7!=b(q({},"a",{get:function(){return q(this,"a",{value:7}).a}})).a}))?function(e,t,r){var n=Y(H,t);n&&delete H[t],q(e,t,r),n&&e!==H&&q(H,t,n)}:q,se=function(e,t){var r=K[e]=b(z[U]);return X(r,{type:G,tag:e,description:t}),a||(r.description=t),r},ae=u?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof z},ce=function(e,t,r){e===H&&ce(Q,t,r),h(e);var n=g(t,!0);return h(r),f(K,n)?(r.enumerable?(f(e,k)&&e[k][n]&&(e[k][n]=!1),r=b(r,{enumerable:y(0,!1)})):(f(e,k)||q(e,k,y(1,{})),e[k][n]=!0),ie(e,n,r)):q(e,n,r)},ue=function(e,t){h(e);var r=d(t),n=m(r).concat(ve(r));return C(n,(function(t){a&&!le.call(r,t)||ce(e,t,r[t])})),e},le=function(e){var t=g(e,!0),r=Z.call(this,t);return!(this===H&&f(K,t)&&!f(Q,t))&&(!(r||!f(this,t)||!f(K,t)||f(this,k)&&this[k][t])||r)},fe=function(e,t){var r=d(e),n=g(t,!0);if(r!==H||!f(K,n)||f(Q,n)){var o=Y(r,n);return!o||!f(K,n)||f(r,k)&&r[k][n]||(o.enumerable=!0),o}},pe=function(e){var t=J(d(e)),r=[];return C(t,(function(e){f(K,e)||f(P,e)||r.push(e)})),r},ve=function(e){var t=e===H,r=J(t?Q:d(e)),n=[];return C(r,(function(e){!f(K,e)||t&&!f(H,e)||n.push(K[e])})),n};(c||(T((z=function(){if(this instanceof z)throw TypeError("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,t=j(e),r=function(e){this===H&&r.call(Q,e),f(this,k)&&f(this[k],t)&&(this[k][t]=!1),ie(this,t,y(1,e))};return a&&oe&&ie(H,t,{configurable:!0,set:r}),se(t,e)})[U],"toString",(function(){return B(this).tag})),T(z,"withoutSetter",(function(e){return se(j(e),e)})),N.f=le,S.f=ce,w.f=fe,O.f=L.f=pe,I.f=ve,_.f=function(e){return se($(e),e)},a&&(q(z[U],"description",{configurable:!0,get:function(){return B(this).description}}),s||T(H,"propertyIsEnumerable",le,{unsafe:!0}))),n({global:!0,wrap:!0,forced:!c,sham:!c},{Symbol:z}),C(m(re),(function(e){D(e)})),n({target:G,stat:!0,forced:!c},{for:function(e){var t=String(e);if(f(ee,t))return ee[t];var r=z(t);return ee[t]=r,te[r]=t,r},keyFor:function(e){if(!ae(e))throw TypeError(e+" is not a symbol");if(f(te,e))return te[e]},useSetter:function(){oe=!0},useSimple:function(){oe=!1}}),n({target:"Object",stat:!0,forced:!c,sham:!a},{create:function(e,t){return void 0===t?b(e):ue(b(e),t)},defineProperty:ce,defineProperties:ue,getOwnPropertyDescriptor:fe}),n({target:"Object",stat:!0,forced:!c},{getOwnPropertyNames:pe,getOwnPropertySymbols:ve}),n({target:"Object",stat:!0,forced:l((function(){I.f(1)}))},{getOwnPropertySymbols:function(e){return I.f(E(e))}}),W)&&n({target:"JSON",stat:!0,forced:!c||l((function(){var e=z();return"[null]"!=W([e])||"{}"!=W({a:e})||"{}"!=W(Object(e))}))},{stringify:function(e,t,r){for(var n,o=[e],i=1;arguments.length>i;)o.push(arguments[i++]);if(n=t,(v(t)||void 0!==e)&&!ae(e))return p(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!ae(t))return t}),o[1]=t,W.apply(null,o)}});z[U][V]||A(z[U],V,z[U].valueOf),F(z,G),P[k]=!0},6649:(e,t,r)=>{r(7235)("toPrimitive")},3948:(e,t,r)=>{var n=r(7854),o=r(8324),i=r(6992),s=r(8880),a=r(5112),c=a("iterator"),u=a("toStringTag"),l=i.values;for(var f in o){var p=n[f],v=p&&p.prototype;if(v){if(v[c]!==l)try{s(v,c,l)}catch(e){v[c]=l}if(v[u]||s(v,u,f),o[f])for(var h in i)if(v[h]!==i[h])try{s(v,h,i[h])}catch(e){v[h]=i[h]}}}},4155:e=>{var t,r,n=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var a,c=[],u=!1,l=-1;function f(){u&&a&&(u=!1,a.length?c=a.concat(c):l=-1,c.length&&p())}function p(){if(!u){var e=s(f);u=!0;for(var t=c.length;t;){for(a=c,c=[];++l1)for(var r=1;r{"use strict";const e=(0,r(7499).IY)().setApp("Files_PDFViewer").detectUser().build();window.location===window.parent.location&&(window.location.href="/");var t=window.location.search,n=new URLSearchParams(t).get("canDownload");document.addEventListener("DOMContentLoaded",(function(){var t=document.getElementsByTagName("head")[0];if(PDFViewerApplicationOptions.set("disablePreferences",!0),PDFViewerApplicationOptions.set("externalLinkTarget",2),PDFViewerApplicationOptions.set("isEvalSupported",!1),PDFViewerApplicationOptions.set("workerSrc",t.getAttribute("data-workersrc")),PDFViewerApplicationOptions.set("cMapUrl",t.getAttribute("data-cmapurl")),PDFViewerApplicationOptions.set("enablePermissions",!0),PDFViewerApplicationOptions.set("imageResourcesPath","./js/pdfjs/web/images/"),"0"===n){var r=window.document.querySelector(".pdfViewer");r&&r.classList.add("disabledTextSelection"),PDFViewerApplication&&(PDFViewerApplication.download=function(){},delete PDFViewerApplication.supportsPrinting,PDFViewerApplication.supportsPrinting=!1,PDFViewerApplication.beforePrint=function(){}),e.info("Download, print and user interaction disabled")}else e.info("Download and print available");e.debug("Initialized files_pdfviewer",PDFViewerApplicationOptions.getAll())}),!0)})()})(); +//# sourceMappingURL=files_pdfviewer-workersrc.js.map?v=80022832b9b3bfe9cae9 \ No newline at end of file diff --git a/js/files_pdfviewer-workersrc.js.map b/js/files_pdfviewer-workersrc.js.map index d14b7845..728a44f0 100644 --- a/js/files_pdfviewer-workersrc.js.map +++ b/js/files_pdfviewer-workersrc.js.map @@ -1 +1 @@ -{"version":3,"file":"files_pdfviewer-workersrc.js?v=275688aa8a0a3d87017f","mappings":"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","sources":["webpack:///files_pdfviewer/node_modules/@nextcloud/auth/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/classes/semver.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/major.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/parse.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/valid.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/constants.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/debug.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/identifiers.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/parse-options.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/re.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/ConsoleLogger.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/LoggerBuilder.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/contracts.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/a-function.js","webpack:///files_pdfviewer/node_modules/core-js/internals/a-possible-prototype.js","webpack:///files_pdfviewer/node_modules/core-js/internals/add-to-unscopables.js","webpack:///files_pdfviewer/node_modules/core-js/internals/an-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-includes.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-iteration.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-species-create.js","webpack:///files_pdfviewer/node_modules/core-js/internals/classof-raw.js","webpack:///files_pdfviewer/node_modules/core-js/internals/classof.js","webpack:///files_pdfviewer/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///files_pdfviewer/node_modules/core-js/internals/correct-prototype-getter.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-iterator-constructor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-property-descriptor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/date-to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/define-iterator.js","webpack:///files_pdfviewer/node_modules/core-js/internals/define-well-known-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/descriptors.js","webpack:///files_pdfviewer/node_modules/core-js/internals/document-create-element.js","webpack:///files_pdfviewer/node_modules/core-js/internals/dom-iterables.js","webpack:///files_pdfviewer/node_modules/core-js/internals/engine-user-agent.js","webpack:///files_pdfviewer/node_modules/core-js/internals/engine-v8-version.js","webpack:///files_pdfviewer/node_modules/core-js/internals/enum-bug-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/export.js","webpack:///files_pdfviewer/node_modules/core-js/internals/fails.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-bind-context.js","webpack:///files_pdfviewer/node_modules/core-js/internals/get-built-in.js","webpack:///files_pdfviewer/node_modules/core-js/internals/global.js","webpack:///files_pdfviewer/node_modules/core-js/internals/has.js","webpack:///files_pdfviewer/node_modules/core-js/internals/hidden-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/html.js","webpack:///files_pdfviewer/node_modules/core-js/internals/ie8-dom-define.js","webpack:///files_pdfviewer/node_modules/core-js/internals/indexed-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/inherit-if-required.js","webpack:///files_pdfviewer/node_modules/core-js/internals/inspect-source.js","webpack:///files_pdfviewer/node_modules/core-js/internals/internal-state.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-array.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-forced.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-pure.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterators-core.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterators.js","webpack:///files_pdfviewer/node_modules/core-js/internals/native-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/native-weak-map.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-assign.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-create.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-define-properties.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-define-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-names-external.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-prototype-of.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-keys-internal.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-set-prototype-of.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-to-string.js","webpack:///files_pdfviewer/node_modules/core-js/internals/own-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/path.js","webpack:///files_pdfviewer/node_modules/core-js/internals/redefine.js","webpack:///files_pdfviewer/node_modules/core-js/internals/require-object-coercible.js","webpack:///files_pdfviewer/node_modules/core-js/internals/set-global.js","webpack:///files_pdfviewer/node_modules/core-js/internals/set-to-string-tag.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared-key.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared-store.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared.js","webpack:///files_pdfviewer/node_modules/core-js/internals/string-multibyte.js","webpack:///files_pdfviewer/node_modules/core-js/internals/string-trim.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-absolute-index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-indexed-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-integer.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-length.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-string-tag-support.js","webpack:///files_pdfviewer/node_modules/core-js/internals/uid.js","webpack:///files_pdfviewer/node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/whitespaces.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.array.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.date.to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.number.constructor.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.assign.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.define-property.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.to-string.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.string.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.description.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///files_pdfviewer/node_modules/process/browser.js","webpack:///files_pdfviewer/webpack/bootstrap","webpack:///files_pdfviewer/webpack/runtime/global","webpack:///files_pdfviewer/src/services/logger.js","webpack:///files_pdfviewer/src/utils/redirectIfNotIframe.js","webpack:///files_pdfviewer/src/workersrc.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar eventBus = require('@nextcloud/event-bus');\n\nvar tokenElement = document.getElementsByTagName('head')[0];\nvar token = tokenElement ? tokenElement.getAttribute('data-requesttoken') : null;\nvar observers = [];\nfunction getRequestToken() {\n return token;\n}\nfunction onRequestTokenUpdate(observer) {\n observers.push(observer);\n}\n// Listen to server event and keep token in sync\neventBus.subscribe('csrf-token-update', function (e) {\n token = e.token;\n observers.forEach(function (observer) {\n try {\n observer(e.token);\n }\n catch (e) {\n console.error('error updating CSRF token observer', e);\n }\n });\n});\n\n/// \nvar getAttribute = function (el, attribute) {\n if (el) {\n return el.getAttribute(attribute);\n }\n return null;\n};\nvar head = document.getElementsByTagName('head')[0];\nvar uid = getAttribute(head, 'data-user');\nvar displayName = getAttribute(head, 'data-user-displayname');\nvar isAdmin = (typeof OC === 'undefined')\n ? false\n : OC.isUserAdmin();\nfunction getCurrentUser() {\n if (uid === null) {\n return null;\n }\n return {\n uid: uid,\n displayName: displayName,\n isAdmin: isAdmin,\n };\n}\n\nexports.getCurrentUser = getCurrentUser;\nexports.getRequestToken = getRequestToken;\nexports.onRequestTokenUpdate = onRequestTokenUpdate;\n//# sourceMappingURL=index.js.map\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar valid = require('semver/functions/valid.js');\nvar major = require('semver/functions/major.js');\n\nfunction _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\nvar valid__default = /*#__PURE__*/_interopDefaultLegacy(valid);\nvar major__default = /*#__PURE__*/_interopDefaultLegacy(major);\n\nvar ProxyBus = /** @class */ (function () {\n function ProxyBus(bus) {\n if (typeof bus.getVersion !== 'function' || !valid__default[\"default\"](bus.getVersion())) {\n console.warn('Proxying an event bus with an unknown or invalid version');\n }\n else if (major__default[\"default\"](bus.getVersion()) !== major__default[\"default\"](this.getVersion())) {\n console.warn('Proxying an event bus of version ' + bus.getVersion() + ' with ' + this.getVersion());\n }\n this.bus = bus;\n }\n ProxyBus.prototype.getVersion = function () {\n return \"3.0.2\";\n };\n ProxyBus.prototype.subscribe = function (name, handler) {\n this.bus.subscribe(name, handler);\n };\n ProxyBus.prototype.unsubscribe = function (name, handler) {\n this.bus.unsubscribe(name, handler);\n };\n ProxyBus.prototype.emit = function (name, event) {\n this.bus.emit(name, event);\n };\n return ProxyBus;\n}());\n\nvar SimpleBus = /** @class */ (function () {\n function SimpleBus() {\n this.handlers = new Map();\n }\n SimpleBus.prototype.getVersion = function () {\n return \"3.0.2\";\n };\n SimpleBus.prototype.subscribe = function (name, handler) {\n this.handlers.set(name, (this.handlers.get(name) || []).concat(handler));\n };\n SimpleBus.prototype.unsubscribe = function (name, handler) {\n this.handlers.set(name, (this.handlers.get(name) || []).filter(function (h) { return h != handler; }));\n };\n SimpleBus.prototype.emit = function (name, event) {\n (this.handlers.get(name) || []).forEach(function (h) {\n try {\n h(event);\n }\n catch (e) {\n console.error('could not invoke event listener', e);\n }\n });\n };\n return SimpleBus;\n}());\n\nfunction getBus() {\n if ((typeof window.OC !== 'undefined') && window.OC._eventBus && typeof window._nc_event_bus === 'undefined') {\n console.warn('found old event bus instance at OC._eventBus. Update your version!');\n window._nc_event_bus = window.OC._eventBus;\n }\n // Either use an existing event bus instance or create one\n if (typeof window._nc_event_bus !== 'undefined') {\n return new ProxyBus(window._nc_event_bus);\n }\n else {\n return window._nc_event_bus = new SimpleBus();\n }\n}\nvar bus = getBus();\n/**\n * Register an event listener\n *\n * @param name name of the event\n * @param handler callback invoked for every matching event emitted on the bus\n */\nfunction subscribe(name, handler) {\n bus.subscribe(name, handler);\n}\n/**\n * Unregister a previously registered event listener\n *\n * Note: doesn't work with anonymous functions (closures). Use method of an object or store listener function in variable.\n *\n * @param name name of the event\n * @param handler callback passed to `subscribed`\n */\nfunction unsubscribe(name, handler) {\n bus.unsubscribe(name, handler);\n}\n/**\n * Emit an event\n *\n * @param name name of the event\n * @param event event payload\n */\nfunction emit(name, event) {\n bus.emit(name, event);\n}\n\nexports.ProxyBus = ProxyBus;\nexports.SimpleBus = SimpleBus;\nexports.emit = emit;\nexports.subscribe = subscribe;\nexports.unsubscribe = unsubscribe;\n//# sourceMappingURL=index.js.map\n","const debug = require('../internal/debug')\nconst { MAX_LENGTH, MAX_SAFE_INTEGER } = require('../internal/constants')\nconst { safeRe: re, t } = require('../internal/re')\n\nconst parseOptions = require('../internal/parse-options')\nconst { compareIdentifiers } = require('../internal/identifiers')\nclass SemVer {\n constructor (version, options) {\n options = parseOptions(options)\n\n if (version instanceof SemVer) {\n if (version.loose === !!options.loose &&\n version.includePrerelease === !!options.includePrerelease) {\n return version\n } else {\n version = version.version\n }\n } else if (typeof version !== 'string') {\n throw new TypeError(`Invalid version. Must be a string. Got type \"${typeof version}\".`)\n }\n\n if (version.length > MAX_LENGTH) {\n throw new TypeError(\n `version is longer than ${MAX_LENGTH} characters`\n )\n }\n\n debug('SemVer', version, options)\n this.options = options\n this.loose = !!options.loose\n // this isn't actually relevant for versions, but keep it so that we\n // don't run into trouble passing this.options around.\n this.includePrerelease = !!options.includePrerelease\n\n const m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL])\n\n if (!m) {\n throw new TypeError(`Invalid Version: ${version}`)\n }\n\n this.raw = version\n\n // these are actually numbers\n this.major = +m[1]\n this.minor = +m[2]\n this.patch = +m[3]\n\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError('Invalid major version')\n }\n\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError('Invalid minor version')\n }\n\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError('Invalid patch version')\n }\n\n // numberify any prerelease numeric ids\n if (!m[4]) {\n this.prerelease = []\n } else {\n this.prerelease = m[4].split('.').map((id) => {\n if (/^[0-9]+$/.test(id)) {\n const num = +id\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num\n }\n }\n return id\n })\n }\n\n this.build = m[5] ? m[5].split('.') : []\n this.format()\n }\n\n format () {\n this.version = `${this.major}.${this.minor}.${this.patch}`\n if (this.prerelease.length) {\n this.version += `-${this.prerelease.join('.')}`\n }\n return this.version\n }\n\n toString () {\n return this.version\n }\n\n compare (other) {\n debug('SemVer.compare', this.version, this.options, other)\n if (!(other instanceof SemVer)) {\n if (typeof other === 'string' && other === this.version) {\n return 0\n }\n other = new SemVer(other, this.options)\n }\n\n if (other.version === this.version) {\n return 0\n }\n\n return this.compareMain(other) || this.comparePre(other)\n }\n\n compareMain (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n return (\n compareIdentifiers(this.major, other.major) ||\n compareIdentifiers(this.minor, other.minor) ||\n compareIdentifiers(this.patch, other.patch)\n )\n }\n\n comparePre (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n // NOT having a prerelease is > having one\n if (this.prerelease.length && !other.prerelease.length) {\n return -1\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0\n }\n\n let i = 0\n do {\n const a = this.prerelease[i]\n const b = other.prerelease[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n compareBuild (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n let i = 0\n do {\n const a = this.build[i]\n const b = other.build[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n // preminor will bump the version up to the next minor release, and immediately\n // down to pre-release. premajor and prepatch work the same way.\n inc (release, identifier, identifierBase) {\n switch (release) {\n case 'premajor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor = 0\n this.major++\n this.inc('pre', identifier, identifierBase)\n break\n case 'preminor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor++\n this.inc('pre', identifier, identifierBase)\n break\n case 'prepatch':\n // If this is already a prerelease, it will bump to the next version\n // drop any prereleases that might already exist, since they are not\n // relevant at this point.\n this.prerelease.length = 0\n this.inc('patch', identifier, identifierBase)\n this.inc('pre', identifier, identifierBase)\n break\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n case 'prerelease':\n if (this.prerelease.length === 0) {\n this.inc('patch', identifier, identifierBase)\n }\n this.inc('pre', identifier, identifierBase)\n break\n\n case 'major':\n // If this is a pre-major version, bump up to the same major version.\n // Otherwise increment major.\n // 1.0.0-5 bumps to 1.0.0\n // 1.1.0 bumps to 2.0.0\n if (\n this.minor !== 0 ||\n this.patch !== 0 ||\n this.prerelease.length === 0\n ) {\n this.major++\n }\n this.minor = 0\n this.patch = 0\n this.prerelease = []\n break\n case 'minor':\n // If this is a pre-minor version, bump up to the same minor version.\n // Otherwise increment minor.\n // 1.2.0-5 bumps to 1.2.0\n // 1.2.1 bumps to 1.3.0\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++\n }\n this.patch = 0\n this.prerelease = []\n break\n case 'patch':\n // If this is not a pre-release version, it will increment the patch.\n // If it is a pre-release it will bump up to the same patch version.\n // 1.2.0-5 patches to 1.2.0\n // 1.2.0 patches to 1.2.1\n if (this.prerelease.length === 0) {\n this.patch++\n }\n this.prerelease = []\n break\n // This probably shouldn't be used publicly.\n // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n case 'pre': {\n const base = Number(identifierBase) ? 1 : 0\n\n if (!identifier && identifierBase === false) {\n throw new Error('invalid increment argument: identifier is empty')\n }\n\n if (this.prerelease.length === 0) {\n this.prerelease = [base]\n } else {\n let i = this.prerelease.length\n while (--i >= 0) {\n if (typeof this.prerelease[i] === 'number') {\n this.prerelease[i]++\n i = -2\n }\n }\n if (i === -1) {\n // didn't increment anything\n if (identifier === this.prerelease.join('.') && identifierBase === false) {\n throw new Error('invalid increment argument: identifier already exists')\n }\n this.prerelease.push(base)\n }\n }\n if (identifier) {\n // 1.2.0-beta.1 bumps to 1.2.0-beta.2,\n // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0\n let prerelease = [identifier, base]\n if (identifierBase === false) {\n prerelease = [identifier]\n }\n if (compareIdentifiers(this.prerelease[0], identifier) === 0) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = prerelease\n }\n } else {\n this.prerelease = prerelease\n }\n }\n break\n }\n default:\n throw new Error(`invalid increment argument: ${release}`)\n }\n this.raw = this.format()\n if (this.build.length) {\n this.raw += `+${this.build.join('.')}`\n }\n return this\n }\n}\n\nmodule.exports = SemVer\n","const SemVer = require('../classes/semver')\nconst major = (a, loose) => new SemVer(a, loose).major\nmodule.exports = major\n","const SemVer = require('../classes/semver')\nconst parse = (version, options, throwErrors = false) => {\n if (version instanceof SemVer) {\n return version\n }\n try {\n return new SemVer(version, options)\n } catch (er) {\n if (!throwErrors) {\n return null\n }\n throw er\n }\n}\n\nmodule.exports = parse\n","const parse = require('./parse')\nconst valid = (version, options) => {\n const v = parse(version, options)\n return v ? v.version : null\n}\nmodule.exports = valid\n","// Note: this is the semver.org version of the spec that it implements\n// Not necessarily the package version of this code.\nconst SEMVER_SPEC_VERSION = '2.0.0'\n\nconst MAX_LENGTH = 256\nconst MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||\n/* istanbul ignore next */ 9007199254740991\n\n// Max safe segment length for coercion.\nconst MAX_SAFE_COMPONENT_LENGTH = 16\n\n// Max safe length for a build identifier. The max length minus 6 characters for\n// the shortest version with a build 0.0.0+BUILD.\nconst MAX_SAFE_BUILD_LENGTH = MAX_LENGTH - 6\n\nconst RELEASE_TYPES = [\n 'major',\n 'premajor',\n 'minor',\n 'preminor',\n 'patch',\n 'prepatch',\n 'prerelease',\n]\n\nmodule.exports = {\n MAX_LENGTH,\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_SAFE_INTEGER,\n RELEASE_TYPES,\n SEMVER_SPEC_VERSION,\n FLAG_INCLUDE_PRERELEASE: 0b001,\n FLAG_LOOSE: 0b010,\n}\n","const debug = (\n typeof process === 'object' &&\n process.env &&\n process.env.NODE_DEBUG &&\n /\\bsemver\\b/i.test(process.env.NODE_DEBUG)\n) ? (...args) => console.error('SEMVER', ...args)\n : () => {}\n\nmodule.exports = debug\n","const numeric = /^[0-9]+$/\nconst compareIdentifiers = (a, b) => {\n const anum = numeric.test(a)\n const bnum = numeric.test(b)\n\n if (anum && bnum) {\n a = +a\n b = +b\n }\n\n return a === b ? 0\n : (anum && !bnum) ? -1\n : (bnum && !anum) ? 1\n : a < b ? -1\n : 1\n}\n\nconst rcompareIdentifiers = (a, b) => compareIdentifiers(b, a)\n\nmodule.exports = {\n compareIdentifiers,\n rcompareIdentifiers,\n}\n","// parse out just the options we care about\nconst looseOption = Object.freeze({ loose: true })\nconst emptyOpts = Object.freeze({ })\nconst parseOptions = options => {\n if (!options) {\n return emptyOpts\n }\n\n if (typeof options !== 'object') {\n return looseOption\n }\n\n return options\n}\nmodule.exports = parseOptions\n","const {\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_LENGTH,\n} = require('./constants')\nconst debug = require('./debug')\nexports = module.exports = {}\n\n// The actual regexps go on exports.re\nconst re = exports.re = []\nconst safeRe = exports.safeRe = []\nconst src = exports.src = []\nconst t = exports.t = {}\nlet R = 0\n\nconst LETTERDASHNUMBER = '[a-zA-Z0-9-]'\n\n// Replace some greedy regex tokens to prevent regex dos issues. These regex are\n// used internally via the safeRe object since all inputs in this library get\n// normalized first to trim and collapse all extra whitespace. The original\n// regexes are exported for userland consumption and lower level usage. A\n// future breaking change could export the safer regex only with a note that\n// all input should have extra whitespace removed.\nconst safeRegexReplacements = [\n ['\\\\s', 1],\n ['\\\\d', MAX_LENGTH],\n [LETTERDASHNUMBER, MAX_SAFE_BUILD_LENGTH],\n]\n\nconst makeSafeRegex = (value) => {\n for (const [token, max] of safeRegexReplacements) {\n value = value\n .split(`${token}*`).join(`${token}{0,${max}}`)\n .split(`${token}+`).join(`${token}{1,${max}}`)\n }\n return value\n}\n\nconst createToken = (name, value, isGlobal) => {\n const safe = makeSafeRegex(value)\n const index = R++\n debug(name, index, value)\n t[name] = index\n src[index] = value\n re[index] = new RegExp(value, isGlobal ? 'g' : undefined)\n safeRe[index] = new RegExp(safe, isGlobal ? 'g' : undefined)\n}\n\n// The following Regular Expressions can be used for tokenizing,\n// validating, and parsing SemVer version strings.\n\n// ## Numeric Identifier\n// A single `0`, or a non-zero digit followed by zero or more digits.\n\ncreateToken('NUMERICIDENTIFIER', '0|[1-9]\\\\d*')\ncreateToken('NUMERICIDENTIFIERLOOSE', '\\\\d+')\n\n// ## Non-numeric Identifier\n// Zero or more digits, followed by a letter or hyphen, and then zero or\n// more letters, digits, or hyphens.\n\ncreateToken('NONNUMERICIDENTIFIER', `\\\\d*[a-zA-Z-]${LETTERDASHNUMBER}*`)\n\n// ## Main Version\n// Three dot-separated numeric identifiers.\n\ncreateToken('MAINVERSION', `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})`)\n\ncreateToken('MAINVERSIONLOOSE', `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})`)\n\n// ## Pre-release Version Identifier\n// A numeric identifier, or a non-numeric identifier.\n\ncreateToken('PRERELEASEIDENTIFIER', `(?:${src[t.NUMERICIDENTIFIER]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\ncreateToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NUMERICIDENTIFIERLOOSE]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\n// ## Pre-release Version\n// Hyphen, followed by one or more dot-separated pre-release version\n// identifiers.\n\ncreateToken('PRERELEASE', `(?:-(${src[t.PRERELEASEIDENTIFIER]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIER]})*))`)\n\ncreateToken('PRERELEASELOOSE', `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`)\n\n// ## Build Metadata Identifier\n// Any combination of digits, letters, or hyphens.\n\ncreateToken('BUILDIDENTIFIER', `${LETTERDASHNUMBER}+`)\n\n// ## Build Metadata\n// Plus sign, followed by one or more period-separated build metadata\n// identifiers.\n\ncreateToken('BUILD', `(?:\\\\+(${src[t.BUILDIDENTIFIER]\n}(?:\\\\.${src[t.BUILDIDENTIFIER]})*))`)\n\n// ## Full Version String\n// A main version, followed optionally by a pre-release version and\n// build metadata.\n\n// Note that the only major, minor, patch, and pre-release sections of\n// the version string are capturing groups. The build metadata is not a\n// capturing group, because it should not ever be used in version\n// comparison.\n\ncreateToken('FULLPLAIN', `v?${src[t.MAINVERSION]\n}${src[t.PRERELEASE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('FULL', `^${src[t.FULLPLAIN]}$`)\n\n// like full, but allows v1.2.3 and =1.2.3, which people do sometimes.\n// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty\n// common in the npm registry.\ncreateToken('LOOSEPLAIN', `[v=\\\\s]*${src[t.MAINVERSIONLOOSE]\n}${src[t.PRERELEASELOOSE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('LOOSE', `^${src[t.LOOSEPLAIN]}$`)\n\ncreateToken('GTLT', '((?:<|>)?=?)')\n\n// Something like \"2.*\" or \"1.2.x\".\n// Note that \"x.x\" is a valid xRange identifer, meaning \"any version\"\n// Only the first item is strictly required.\ncreateToken('XRANGEIDENTIFIERLOOSE', `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`)\ncreateToken('XRANGEIDENTIFIER', `${src[t.NUMERICIDENTIFIER]}|x|X|\\\\*`)\n\ncreateToken('XRANGEPLAIN', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:${src[t.PRERELEASE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGEPLAINLOOSE', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:${src[t.PRERELEASELOOSE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAIN]}$`)\ncreateToken('XRANGELOOSE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Coercion.\n// Extract anything that could conceivably be a part of a valid semver\ncreateToken('COERCE', `${'(^|[^\\\\d])' +\n '(\\\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:$|[^\\\\d])`)\ncreateToken('COERCERTL', src[t.COERCE], true)\n\n// Tilde ranges.\n// Meaning is \"reasonably at or greater than\"\ncreateToken('LONETILDE', '(?:~>?)')\n\ncreateToken('TILDETRIM', `(\\\\s*)${src[t.LONETILDE]}\\\\s+`, true)\nexports.tildeTrimReplace = '$1~'\n\ncreateToken('TILDE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('TILDELOOSE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Caret ranges.\n// Meaning is \"at least and backwards compatible with\"\ncreateToken('LONECARET', '(?:\\\\^)')\n\ncreateToken('CARETTRIM', `(\\\\s*)${src[t.LONECARET]}\\\\s+`, true)\nexports.caretTrimReplace = '$1^'\n\ncreateToken('CARET', `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('CARETLOOSE', `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// A simple gt/lt/eq thing, or just \"\" to indicate \"any version\"\ncreateToken('COMPARATORLOOSE', `^${src[t.GTLT]}\\\\s*(${src[t.LOOSEPLAIN]})$|^$`)\ncreateToken('COMPARATOR', `^${src[t.GTLT]}\\\\s*(${src[t.FULLPLAIN]})$|^$`)\n\n// An expression to strip any whitespace between the gtlt and the thing\n// it modifies, so that `> 1.2.3` ==> `>1.2.3`\ncreateToken('COMPARATORTRIM', `(\\\\s*)${src[t.GTLT]\n}\\\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, true)\nexports.comparatorTrimReplace = '$1$2$3'\n\n// Something like `1.2.3 - 1.2.4`\n// Note that these all use the loose form, because they'll be\n// checked against either the strict or loose comparator form\n// later.\ncreateToken('HYPHENRANGE', `^\\\\s*(${src[t.XRANGEPLAIN]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAIN]})` +\n `\\\\s*$`)\n\ncreateToken('HYPHENRANGELOOSE', `^\\\\s*(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s*$`)\n\n// Star ranges basically just allow anything at all.\ncreateToken('STAR', '(<|>)?=?\\\\s*\\\\*')\n// >=0.0.0 is like a star\ncreateToken('GTE0', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$')\ncreateToken('GTE0PRE', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$')\n","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nrequire(\"core-js/modules/es.symbol.iterator.js\");\nrequire(\"core-js/modules/es.array.iterator.js\");\nrequire(\"core-js/modules/es.string.iterator.js\");\nrequire(\"core-js/modules/web.dom-collections.iterator.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ConsoleLogger = void 0;\nexports.buildConsoleLogger = buildConsoleLogger;\nrequire(\"core-js/modules/es.object.assign.js\");\nrequire(\"core-js/modules/es.symbol.to-primitive.js\");\nrequire(\"core-js/modules/es.date.to-primitive.js\");\nrequire(\"core-js/modules/es.symbol.js\");\nrequire(\"core-js/modules/es.symbol.description.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.number.constructor.js\");\nvar _contracts = require(\"./contracts\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar ConsoleLogger = /*#__PURE__*/function () {\n function ConsoleLogger(context) {\n _classCallCheck(this, ConsoleLogger);\n _defineProperty(this, \"context\", void 0);\n this.context = context;\n }\n _createClass(ConsoleLogger, [{\n key: \"formatMessage\",\n value: function formatMessage(message, level, context) {\n var msg = '[' + _contracts.LogLevel[level].toUpperCase() + ']';\n if (context && context.app) {\n msg += ' ' + context.app + ': ';\n }\n return msg + message;\n }\n }, {\n key: \"log\",\n value: function log(level, message, context) {\n var _this$context;\n if (level < ((_this$context = this.context) === null || _this$context === void 0 ? void 0 : _this$context.level)) return;\n switch (level) {\n case _contracts.LogLevel.Debug:\n console.debug(this.formatMessage(message, _contracts.LogLevel.Debug, context), context);\n break;\n case _contracts.LogLevel.Info:\n console.info(this.formatMessage(message, _contracts.LogLevel.Info, context), context);\n break;\n case _contracts.LogLevel.Warn:\n console.warn(this.formatMessage(message, _contracts.LogLevel.Warn, context), context);\n break;\n case _contracts.LogLevel.Error:\n console.error(this.formatMessage(message, _contracts.LogLevel.Error, context), context);\n break;\n case _contracts.LogLevel.Fatal:\n default:\n console.error(this.formatMessage(message, _contracts.LogLevel.Fatal, context), context);\n break;\n }\n }\n }, {\n key: \"debug\",\n value: function debug(message, context) {\n this.log(_contracts.LogLevel.Debug, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"info\",\n value: function info(message, context) {\n this.log(_contracts.LogLevel.Info, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"warn\",\n value: function warn(message, context) {\n this.log(_contracts.LogLevel.Warn, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"error\",\n value: function error(message, context) {\n this.log(_contracts.LogLevel.Error, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"fatal\",\n value: function fatal(message, context) {\n this.log(_contracts.LogLevel.Fatal, message, Object.assign({}, this.context, context));\n }\n }]);\n return ConsoleLogger;\n}();\nexports.ConsoleLogger = ConsoleLogger;\nfunction buildConsoleLogger(context) {\n return new ConsoleLogger(context);\n}\n//# sourceMappingURL=ConsoleLogger.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nrequire(\"core-js/modules/es.symbol.iterator.js\");\nrequire(\"core-js/modules/es.array.iterator.js\");\nrequire(\"core-js/modules/es.string.iterator.js\");\nrequire(\"core-js/modules/web.dom-collections.iterator.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LoggerBuilder = void 0;\nrequire(\"core-js/modules/es.symbol.to-primitive.js\");\nrequire(\"core-js/modules/es.date.to-primitive.js\");\nrequire(\"core-js/modules/es.symbol.js\");\nrequire(\"core-js/modules/es.symbol.description.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.number.constructor.js\");\nvar _auth = require(\"@nextcloud/auth\");\nvar _contracts = require(\"./contracts\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * @notExported\n */\nvar LoggerBuilder = /*#__PURE__*/function () {\n function LoggerBuilder(factory) {\n _classCallCheck(this, LoggerBuilder);\n _defineProperty(this, \"context\", void 0);\n _defineProperty(this, \"factory\", void 0);\n this.context = {};\n this.factory = factory;\n }\n\n /** Set the app name within the logging context */\n _createClass(LoggerBuilder, [{\n key: \"setApp\",\n value: function setApp(appId) {\n this.context.app = appId;\n return this;\n }\n\n /** Set the logging level within the logging context */\n }, {\n key: \"setLogLevel\",\n value: function setLogLevel(level) {\n this.context.level = level;\n return this;\n }\n\n /** Set the user id within the logging context\n * @see {@link detectUser}\n */\n }, {\n key: \"setUid\",\n value: function setUid(uid) {\n this.context.uid = uid;\n return this;\n }\n\n /** Detect the currently logged in user and set the user id within the logging context */\n }, {\n key: \"detectUser\",\n value: function detectUser() {\n var user = (0, _auth.getCurrentUser)();\n if (user !== null) {\n this.context.uid = user.uid;\n }\n return this;\n }\n\n /** Detect and use logging level configured in nextcloud config */\n }, {\n key: \"detectLogLevel\",\n value: function detectLogLevel() {\n var self = this;\n\n // Use arrow function to prevent undefined `this` within event handler\n var onLoaded = function onLoaded() {\n if (document.readyState === \"complete\" || document.readyState === \"interactive\" && window.OC !== undefined) {\n var _window$OC, _window$OC$config, _window$OC2;\n // Up to, including, nextcloud 24 the loglevel was not exposed\n self.context.level = ((_window$OC = window.OC) === null || _window$OC === void 0 ? void 0 : (_window$OC$config = _window$OC.config) === null || _window$OC$config === void 0 ? void 0 : _window$OC$config.loglevel) !== undefined ? window.OC.config.loglevel : _contracts.LogLevel.Warn;\n // Override loglevel if we are in debug mode\n if ((_window$OC2 = window.OC) !== null && _window$OC2 !== void 0 && _window$OC2.debug) {\n self.context.level = _contracts.LogLevel.Debug;\n }\n document.removeEventListener(\"readystatechange\", onLoaded);\n } else {\n document.addEventListener(\"readystatechange\", onLoaded);\n }\n };\n onLoaded();\n return this;\n }\n\n /** Build a logger using the logging context and factory */\n }, {\n key: \"build\",\n value: function build() {\n if (this.context.level === undefined) {\n // No logging level set manually, use the configured one\n this.detectLogLevel();\n }\n return this.factory(this.context);\n }\n }]);\n return LoggerBuilder;\n}();\nexports.LoggerBuilder = LoggerBuilder;\n//# sourceMappingURL=LoggerBuilder.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LogLevel = void 0;\nvar LogLevel;\nexports.LogLevel = LogLevel;\n(function (LogLevel) {\n LogLevel[LogLevel[\"Debug\"] = 0] = \"Debug\";\n LogLevel[LogLevel[\"Info\"] = 1] = \"Info\";\n LogLevel[LogLevel[\"Warn\"] = 2] = \"Warn\";\n LogLevel[LogLevel[\"Error\"] = 3] = \"Error\";\n LogLevel[LogLevel[\"Fatal\"] = 4] = \"Fatal\";\n})(LogLevel || (exports.LogLevel = LogLevel = {}));\n//# sourceMappingURL=contracts.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"LogLevel\", {\n enumerable: true,\n get: function get() {\n return _contracts.LogLevel;\n }\n});\nexports.getLogger = getLogger;\nexports.getLoggerBuilder = getLoggerBuilder;\nvar _ConsoleLogger = require(\"./ConsoleLogger\");\nvar _LoggerBuilder = require(\"./LoggerBuilder\");\nvar _contracts = require(\"./contracts\");\n/**\n * Build a customized logger instance\n */\nfunction getLoggerBuilder() {\n return new _LoggerBuilder.LoggerBuilder(_ConsoleLogger.buildConsoleLogger);\n}\n\n/**\n * Get a default logger instance without any configuration\n */\nfunction getLogger() {\n return getLoggerBuilder().build();\n}\n//# sourceMappingURL=index.js.map","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare -- NaN check\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var bind = require('../internals/function-bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterOut }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var IS_FILTER_OUT = TYPE == 7;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_OUT ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push.call(target, value); // filter\n } else switch (TYPE) {\n case 4: return false; // every\n case 7: push.call(target, value); // filterOut\n }\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.es/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.es/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.es/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.es/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.es/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.es/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.es/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6),\n // `Array.prototype.filterOut` method\n // https://github.com/tc39/proposal-array-filtering\n filterOut: createMethod(7)\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n // eslint-disable-next-line es/no-object-getprototypeof -- required for testing\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\n// `Date.prototype[@@toPrimitive](hint)` method implementation\n// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive\nmodule.exports = function (hint) {\n if (hint !== 'string' && hint !== 'number' && hint !== 'default') {\n throw TypeError('Incorrect hint');\n } return toPrimitive(anObject(this), hint !== 'number');\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array.prototype.{ values, @@iterator }.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] < 4 ? 1 : match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || Function('return this')();\n","var toObject = require('../internals/to-object');\n\nvar hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty.call(toObject(it), key);\n};\n","module.exports = {};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- requied for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n store.inspectSource = function (it) {\n return functionToString.call(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n if (wmhas.call(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (objectHas(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.es/ecma262/#sec-isarray\n// eslint-disable-next-line es/no-array-isarray -- safe\nmodule.exports = Array.isArray || function isArray(arg) {\n return classof(arg) == 'Array';\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","module.exports = false;\n","'use strict';\nvar fails = require('../internals/fails');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\nvar returnThis = function () { return this; };\n\n// `%IteratorPrototype%` object\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\n/* eslint-disable es/no-array-prototype-keys -- safe */\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nvar NEW_ITERATOR_PROTOTYPE = IteratorPrototype == undefined || fails(function () {\n var test = {};\n // FF44- legacy iterators case\n return IteratorPrototype[ITERATOR].call(test) !== test;\n});\n\nif (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};\n\n// `%IteratorPrototype%[@@iterator]()` method\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator\nif ((!IS_PURE || NEW_ITERATOR_PROTOTYPE) && !has(IteratorPrototype, ITERATOR)) {\n createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis);\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","module.exports = {};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n var symbol = Symbol();\n // Chrome 38 Symbol has incorrect toString conversion\n // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n return !String(symbol) || !(Object(symbol) instanceof Symbol) ||\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\n// eslint-disable-next-line es/no-object-assign -- safe\nvar $assign = Object.assign;\n// eslint-disable-next-line es/no-object-defineproperty -- required for testing\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !$assign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line es/no-symbol -- safe\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return $assign({}, A)[symbol] != 7 || objectKeys($assign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length`\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : $assign;\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject -- old IE */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","/* eslint-disable es/no-object-getownpropertynames -- safe */\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar $getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return $getOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : $getOwnPropertyNames(toIndexedObject(it));\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","var has = require('../internals/has');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar ObjectPrototype = Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {\n O = toObject(O);\n if (has(O, IE_PROTO)) return O[IE_PROTO];\n if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n } return O instanceof Object ? ObjectPrototype : null;\n};\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","/* eslint-disable no-proto -- safe */\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;\n setter.call(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter.call(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n try {\n createNonEnumerableProperty(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","var defineProperty = require('../internals/object-define-property').f;\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC) {\n if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {\n defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.14.0',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2021 Denis Pushkarev (zloirock.ru)'\n});\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\nvar whitespaces = require('../internals/whitespaces');\n\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = String(requireObjectCoercible($this));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.es/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n && !Symbol.sham\n && typeof Symbol.iterator == 'symbol';\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nexports.f = wellKnownSymbol;\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!has(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {\n if (NATIVE_SYMBOL && has(Symbol, name)) {\n WellKnownSymbolsStore[name] = Symbol[name];\n } else {\n WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n }\n } return WellKnownSymbolsStore[name];\n};\n","// a string of all valid unicode whitespaces\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002' +\n '\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.es/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.es/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.es/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.es/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return { value: undefined, done: true };\n }\n if (kind == 'keys') return { value: index, done: false };\n if (kind == 'values') return { value: target[index], done: false };\n return { value: [index, target[index]], done: false };\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.es/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.es/ecma262/#sec-createmappedargumentsobject\nIterators.Arguments = Iterators.Array;\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n","var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar dateToPrimitive = require('../internals/date-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar DatePrototype = Date.prototype;\n\n// `Date.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive\nif (!(TO_PRIMITIVE in DatePrototype)) {\n createNonEnumerableProperty(DatePrototype, TO_PRIMITIVE, dateToPrimitive);\n}\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar has = require('../internals/has');\nvar classof = require('../internals/classof-raw');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar toPrimitive = require('../internals/to-primitive');\nvar fails = require('../internals/fails');\nvar create = require('../internals/object-create');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar trim = require('../internals/string-trim').trim;\n\nvar NUMBER = 'Number';\nvar NativeNumber = global[NUMBER];\nvar NumberPrototype = NativeNumber.prototype;\n\n// Opera ~12 has broken Object#toString\nvar BROKEN_CLASSOF = classof(create(NumberPrototype)) == NUMBER;\n\n// `ToNumber` abstract operation\n// https://tc39.es/ecma262/#sec-tonumber\nvar toNumber = function (argument) {\n var it = toPrimitive(argument, false);\n var first, third, radix, maxCode, digits, length, index, code;\n if (typeof it == 'string' && it.length > 2) {\n it = trim(it);\n first = it.charCodeAt(0);\n if (first === 43 || first === 45) {\n third = it.charCodeAt(2);\n if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n } else if (first === 48) {\n switch (it.charCodeAt(1)) {\n case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i\n case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i\n default: return +it;\n }\n digits = it.slice(2);\n length = digits.length;\n for (index = 0; index < length; index++) {\n code = digits.charCodeAt(index);\n // parseInt parses a string to a first unavailable symbol\n // but ToNumber should return NaN if a string contains unavailable symbols\n if (code < 48 || code > maxCode) return NaN;\n } return parseInt(digits, radix);\n }\n } return +it;\n};\n\n// `Number` constructor\n// https://tc39.es/ecma262/#sec-number-constructor\nif (isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'))) {\n var NumberWrapper = function Number(value) {\n var it = arguments.length < 1 ? 0 : value;\n var dummy = this;\n return dummy instanceof NumberWrapper\n // check on 1..constructor(foo) case\n && (BROKEN_CLASSOF ? fails(function () { NumberPrototype.valueOf.call(dummy); }) : classof(dummy) != NUMBER)\n ? inheritIfRequired(new NativeNumber(toNumber(it)), dummy, NumberWrapper) : toNumber(it);\n };\n for (var keys = DESCRIPTORS ? getOwnPropertyNames(NativeNumber) : (\n // ES3:\n 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n // ES2015 (in case, if modules with ES2015 Number statics required before):\n 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +\n 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,' +\n // ESNext\n 'fromString,range'\n ).split(','), j = 0, key; keys.length > j; j++) {\n if (has(NativeNumber, key = keys[j]) && !has(NumberWrapper, key)) {\n defineProperty(NumberWrapper, key, getOwnPropertyDescriptor(NativeNumber, key));\n }\n }\n NumberWrapper.prototype = NumberPrototype;\n NumberPrototype.constructor = NumberWrapper;\n redefine(global, NUMBER, NumberWrapper);\n}\n","var $ = require('../internals/export');\nvar assign = require('../internals/object-assign');\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\n// eslint-disable-next-line es/no-object-assign -- required for testing\n$({ target: 'Object', stat: true, forced: Object.assign !== assign }, {\n assign: assign\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar objectDefinePropertyModile = require('../internals/object-define-property');\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperty: objectDefinePropertyModile.f\n});\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar redefine = require('../internals/redefine');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n redefine(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","// `Symbol.prototype.description` getter\n// https://tc39.es/ecma262/#sec-symbol.prototype.description\n'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar has = require('../internals/has');\nvar isObject = require('../internals/is-object');\nvar defineProperty = require('../internals/object-define-property').f;\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\n\nvar NativeSymbol = global.Symbol;\n\nif (DESCRIPTORS && typeof NativeSymbol == 'function' && (!('description' in NativeSymbol.prototype) ||\n // Safari 12 bug\n NativeSymbol().description !== undefined\n)) {\n var EmptyStringDescriptionStore = {};\n // wrap Symbol constructor for correct work with undefined description\n var SymbolWrapper = function Symbol() {\n var description = arguments.length < 1 || arguments[0] === undefined ? undefined : String(arguments[0]);\n var result = this instanceof SymbolWrapper\n ? new NativeSymbol(description)\n // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'\n : description === undefined ? NativeSymbol() : NativeSymbol(description);\n if (description === '') EmptyStringDescriptionStore[result] = true;\n return result;\n };\n copyConstructorProperties(SymbolWrapper, NativeSymbol);\n var symbolPrototype = SymbolWrapper.prototype = NativeSymbol.prototype;\n symbolPrototype.constructor = SymbolWrapper;\n\n var symbolToString = symbolPrototype.toString;\n var native = String(NativeSymbol('test')) == 'Symbol(test)';\n var regexp = /^Symbol\\((.*)\\)[^)]+$/;\n defineProperty(symbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n var symbol = isObject(this) ? this.valueOf() : this;\n var string = symbolToString.call(symbol);\n if (has(EmptyStringDescriptionStore, symbol)) return '';\n var desc = native ? string.slice(7, -1) : string.replace(regexp, '$1');\n return desc === '' ? undefined : desc;\n }\n });\n\n $({ global: true, forced: true }, {\n Symbol: SymbolWrapper\n });\n}\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.iterator` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.iterator\ndefineWellKnownSymbol('iterator');\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar getBuiltIn = require('../internals/get-built-in');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\nvar fails = require('../internals/fails');\nvar has = require('../internals/has');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar nativeObjectCreate = require('../internals/object-create');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternal = require('../internals/object-get-own-property-names-external');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar shared = require('../internals/shared');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar uid = require('../internals/uid');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineWellKnownSymbol = require('../internals/define-well-known-symbol');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\nvar $forEach = require('../internals/array-iteration').forEach;\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar PROTOTYPE = 'prototype';\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\nvar ObjectPrototype = Object[PROTOTYPE];\nvar $Symbol = global.Symbol;\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar StringToSymbolRegistry = shared('string-to-symbol-registry');\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\nvar WellKnownSymbolsStore = shared('wks');\nvar QObject = global.QObject;\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n })).a != 7;\n}) ? function (O, P, Attributes) {\n var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);\n if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];\n nativeDefineProperty(O, P, Attributes);\n if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {\n nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);\n }\n} : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n var symbol = AllSymbols[tag] = nativeObjectCreate($Symbol[PROTOTYPE]);\n setInternalState(symbol, {\n type: SYMBOL,\n tag: tag,\n description: description\n });\n if (!DESCRIPTORS) symbol.description = description;\n return symbol;\n};\n\nvar isSymbol = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n return Object(it) instanceof $Symbol;\n};\n\nvar $defineProperty = function defineProperty(O, P, Attributes) {\n if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);\n anObject(O);\n var key = toPrimitive(P, true);\n anObject(Attributes);\n if (has(AllSymbols, key)) {\n if (!Attributes.enumerable) {\n if (!has(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));\n O[HIDDEN][key] = true;\n } else {\n if (has(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;\n Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });\n } return setSymbolDescriptor(O, key, Attributes);\n } return nativeDefineProperty(O, key, Attributes);\n};\n\nvar $defineProperties = function defineProperties(O, Properties) {\n anObject(O);\n var properties = toIndexedObject(Properties);\n var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));\n $forEach(keys, function (key) {\n if (!DESCRIPTORS || $propertyIsEnumerable.call(properties, key)) $defineProperty(O, key, properties[key]);\n });\n return O;\n};\n\nvar $create = function create(O, Properties) {\n return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(V) {\n var P = toPrimitive(V, true);\n var enumerable = nativePropertyIsEnumerable.call(this, P);\n if (this === ObjectPrototype && has(AllSymbols, P) && !has(ObjectPrototypeSymbols, P)) return false;\n return enumerable || !has(this, P) || !has(AllSymbols, P) || has(this, HIDDEN) && this[HIDDEN][P] ? enumerable : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {\n var it = toIndexedObject(O);\n var key = toPrimitive(P, true);\n if (it === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key)) return;\n var descriptor = nativeGetOwnPropertyDescriptor(it, key);\n if (descriptor && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) {\n descriptor.enumerable = true;\n }\n return descriptor;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(O) {\n var names = nativeGetOwnPropertyNames(toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (!has(AllSymbols, key) && !has(hiddenKeys, key)) result.push(key);\n });\n return result;\n};\n\nvar $getOwnPropertySymbols = function getOwnPropertySymbols(O) {\n var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;\n var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (has(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || has(ObjectPrototype, key))) {\n result.push(AllSymbols[key]);\n }\n });\n return result;\n};\n\n// `Symbol` constructor\n// https://tc39.es/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n $Symbol = function Symbol() {\n if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor');\n var description = !arguments.length || arguments[0] === undefined ? undefined : String(arguments[0]);\n var tag = uid(description);\n var setter = function (value) {\n if (this === ObjectPrototype) setter.call(ObjectPrototypeSymbols, value);\n if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));\n };\n if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n return wrap(tag, description);\n };\n\n redefine($Symbol[PROTOTYPE], 'toString', function toString() {\n return getInternalState(this).tag;\n });\n\n redefine($Symbol, 'withoutSetter', function (description) {\n return wrap(uid(description), description);\n });\n\n propertyIsEnumerableModule.f = $propertyIsEnumerable;\n definePropertyModule.f = $defineProperty;\n getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n wrappedWellKnownSymbolModule.f = function (name) {\n return wrap(wellKnownSymbol(name), name);\n };\n\n if (DESCRIPTORS) {\n // https://github.com/tc39/proposal-Symbol-description\n nativeDefineProperty($Symbol[PROTOTYPE], 'description', {\n configurable: true,\n get: function description() {\n return getInternalState(this).description;\n }\n });\n if (!IS_PURE) {\n redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n }\n }\n}\n\n$({ global: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n Symbol: $Symbol\n});\n\n$forEach(objectKeys(WellKnownSymbolsStore), function (name) {\n defineWellKnownSymbol(name);\n});\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n // `Symbol.for` method\n // https://tc39.es/ecma262/#sec-symbol.for\n 'for': function (key) {\n var string = String(key);\n if (has(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];\n var symbol = $Symbol(string);\n StringToSymbolRegistry[string] = symbol;\n SymbolToStringRegistry[symbol] = string;\n return symbol;\n },\n // `Symbol.keyFor` method\n // https://tc39.es/ecma262/#sec-symbol.keyfor\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol');\n if (has(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];\n },\n useSetter: function () { USE_SETTER = true; },\n useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n // `Object.create` method\n // https://tc39.es/ecma262/#sec-object.create\n create: $create,\n // `Object.defineProperty` method\n // https://tc39.es/ecma262/#sec-object.defineproperty\n defineProperty: $defineProperty,\n // `Object.defineProperties` method\n // https://tc39.es/ecma262/#sec-object.defineproperties\n defineProperties: $defineProperties,\n // `Object.getOwnPropertyDescriptor` method\n // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n // `Object.getOwnPropertyNames` method\n // https://tc39.es/ecma262/#sec-object.getownpropertynames\n getOwnPropertyNames: $getOwnPropertyNames,\n // `Object.getOwnPropertySymbols` method\n // https://tc39.es/ecma262/#sec-object.getownpropertysymbols\n getOwnPropertySymbols: $getOwnPropertySymbols\n});\n\n// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\n$({ target: 'Object', stat: true, forced: fails(function () { getOwnPropertySymbolsModule.f(1); }) }, {\n getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n return getOwnPropertySymbolsModule.f(toObject(it));\n }\n});\n\n// `JSON.stringify` method behavior with symbols\n// https://tc39.es/ecma262/#sec-json.stringify\nif ($stringify) {\n var FORCED_JSON_STRINGIFY = !NATIVE_SYMBOL || fails(function () {\n var symbol = $Symbol();\n // MS Edge converts symbol values to JSON as {}\n return $stringify([symbol]) != '[null]'\n // WebKit converts symbol values to JSON as null\n || $stringify({ a: symbol }) != '{}'\n // V8 throws on boxed symbols\n || $stringify(Object(symbol)) != '{}';\n });\n\n $({ target: 'JSON', stat: true, forced: FORCED_JSON_STRINGIFY }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n stringify: function stringify(it, replacer, space) {\n var args = [it];\n var index = 1;\n var $replacer;\n while (arguments.length > index) args.push(arguments[index++]);\n $replacer = replacer;\n if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined\n if (!isArray(replacer)) replacer = function (key, value) {\n if (typeof $replacer == 'function') value = $replacer.call(this, key, value);\n if (!isSymbol(value)) return value;\n };\n args[1] = replacer;\n return $stringify.apply(null, args);\n }\n });\n}\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\nif (!$Symbol[PROTOTYPE][TO_PRIMITIVE]) {\n createNonEnumerableProperty($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);\n}\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.toPrimitive` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.toprimitive\ndefineWellKnownSymbol('toPrimitive');\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n if (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype[ITERATOR] = ArrayValues;\n }\n if (!CollectionPrototype[TO_STRING_TAG]) {\n createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n }\n if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n }\n }\n }\n}\n","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","/**\n * @copyright Copyright (c) 2021 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport { getLoggerBuilder } from '@nextcloud/logger'\n\n// Set up logger\nconst logger = getLoggerBuilder()\n\t.setApp('Files_PDFViewer')\n\t.detectUser()\n\t.build()\n\nexport default logger\n","/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nexport default function() {\n\t// Not within iframe\n\tif (window.location !== window.parent.location) {\n\t\treturn\n\t}\n\n\twindow.location.href = '/'\n}\n","\n/**\n * @copyright Copyright (c) 2020 Daniel Calviño Sánchez \n *\n * @author Daniel Calviño Sánchez \n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport logger from './services/logger.js'\nimport redirectIfNotIframe from './utils/redirectIfNotIframe.js'\n\n// Checks if the page is displayed in an iframe. If not redirect to /.\nredirectIfNotIframe()\n\n// Retrieve the canDownload from the url, this is\n// the most easy way to pass the prop to this iframe\nconst queryString = window.location.search\nconst urlParams = new URLSearchParams(queryString)\nconst canDownload = urlParams.get('canDownload')\n\nfunction initializeCustomPDFViewerApplication() {\n\tconst head = document.getElementsByTagName('head')[0]\n\n\t// Preferences override options, so they must be disabled for\n\t// \"externalLinkTarget\" to take effect.\n\tPDFViewerApplicationOptions.set('disablePreferences', true)\n\t// TODO https://github.com/mozilla/pdf.js/pull/14424#issuecomment-1092947792\n\tPDFViewerApplicationOptions.set('externalLinkTarget', 2)\n\tPDFViewerApplicationOptions.set('isEvalSupported', false)\n\tPDFViewerApplicationOptions.set('workerSrc', head.getAttribute('data-workersrc'))\n\tPDFViewerApplicationOptions.set('cMapUrl', head.getAttribute('data-cmapurl'))\n\tPDFViewerApplicationOptions.set('enablePermissions', true)\n\tPDFViewerApplicationOptions.set('imageResourcesPath', './js/pdfjs/web/images/')\n\n\tif (canDownload === '0') {\n\t\tconst pdfViewer = window.document.querySelector('.pdfViewer')\n\n\t\tif (pdfViewer) {\n\t\t\tpdfViewer.classList.add('disabledTextSelection')\n\t\t}\n\n\t\tif (PDFViewerApplication) {\n\t\t\t// Disable download function when downloads are hidden, as even if the\n\t\t\t// buttons in the UI are hidden the download could still be triggered\n\t\t\t// with Ctrl|Meta+S.\n\t\t\tPDFViewerApplication.download = function() {\n\t\t\t}\n\n\t\t\t// Disable printing service when downloads are hidden, as even if the\n\t\t\t// buttons in the UI are hidden the printing could still be triggered\n\t\t\t// with Ctrl|Meta+P.\n\t\t\t// Abuse the \"supportsPrinting\" parameter, which signals that the\n\t\t\t// browser does not fully support printing, to make PDFViewer disable\n\t\t\t// the printing service.\n\t\t\t// \"supportsPrinting\" is a getter function, so it needs to be deleted\n\t\t\t// before replacing it with a simple value.\n\t\t\tdelete PDFViewerApplication.supportsPrinting\n\t\t\tPDFViewerApplication.supportsPrinting = false\n\n\t\t\t// When printing is not supported a warning is shown by the default\n\t\t\t// \"beforePrint\" function when trying to print. That function needs to\n\t\t\t// be replaced with an empty one to prevent that warning to be shown.\n\t\t\tPDFViewerApplication.beforePrint = function() {\n\t\t\t}\n\t\t}\n\n\t\tlogger.info('Download, print and user interaction disabled')\n\t} else {\n\t\tlogger.info('Download and print available')\n\t}\n\n\tlogger.debug('Initialized files_pdfviewer', PDFViewerApplicationOptions.getAll())\n}\n\ndocument.addEventListener('DOMContentLoaded', initializeCustomPDFViewerApplication, true)\n"],"names":["Object","defineProperty","exports","value","eventBus","tokenElement","document","getElementsByTagName","token","getAttribute","observers","subscribe","e","forEach","observer","console","error","el","attribute","head","uid","displayName","isAdmin","OC","isUserAdmin","getCurrentUser","getRequestToken","onRequestTokenUpdate","push","valid","major","_interopDefaultLegacy","valid__default","major__default","ProxyBus","bus","getVersion","this","warn","prototype","name","handler","unsubscribe","emit","event","SimpleBus","handlers","Map","set","get","concat","filter","h","window","_eventBus","_nc_event_bus","debug","MAX_LENGTH","MAX_SAFE_INTEGER","safeRe","re","t","parseOptions","compareIdentifiers","SemVer","constructor","version","options","loose","includePrerelease","TypeError","length","m","trim","match","LOOSE","FULL","raw","minor","patch","prerelease","split","map","id","test","num","build","format","join","toString","compare","other","compareMain","comparePre","i","a","b","undefined","compareBuild","inc","release","identifier","identifierBase","base","Number","Error","isNaN","module","throwErrors","er","parse","v","MAX_SAFE_COMPONENT_LENGTH","MAX_SAFE_BUILD_LENGTH","RELEASE_TYPES","SEMVER_SPEC_VERSION","FLAG_INCLUDE_PRERELEASE","FLAG_LOOSE","process","env","NODE_DEBUG","args","numeric","anum","bnum","rcompareIdentifiers","looseOption","freeze","emptyOpts","src","R","LETTERDASHNUMBER","safeRegexReplacements","createToken","isGlobal","safe","max","makeSafeRegex","index","RegExp","NUMERICIDENTIFIER","NUMERICIDENTIFIERLOOSE","NONNUMERICIDENTIFIER","PRERELEASEIDENTIFIER","PRERELEASEIDENTIFIERLOOSE","BUILDIDENTIFIER","MAINVERSION","PRERELEASE","BUILD","FULLPLAIN","MAINVERSIONLOOSE","PRERELEASELOOSE","LOOSEPLAIN","XRANGEIDENTIFIER","XRANGEIDENTIFIERLOOSE","GTLT","XRANGEPLAIN","XRANGEPLAINLOOSE","COERCE","LONETILDE","tildeTrimReplace","LONECARET","caretTrimReplace","comparatorTrimReplace","ConsoleLogger","buildConsoleLogger","context","_contracts","_typeof","obj","Symbol","iterator","_defineProperties","target","props","descriptor","enumerable","configurable","writable","_toPropertyKey","key","arg","input","hint","prim","toPrimitive","res","call","String","_toPrimitive","instance","Constructor","_classCallCheck","protoProps","staticProps","message","level","msg","LogLevel","toUpperCase","app","_this$context","Debug","formatMessage","Info","info","Warn","Fatal","log","assign","LoggerBuilder","_auth","_defineProperty","factory","appId","user","self","onLoaded","_window$OC","_window$OC$config","_window$OC2","readyState","config","loglevel","removeEventListener","addEventListener","detectLogLevel","getLoggerBuilder","_ConsoleLogger","_LoggerBuilder","it","isObject","wellKnownSymbol","create","definePropertyModule","UNSCOPABLES","ArrayPrototype","Array","f","toIndexedObject","toLength","toAbsoluteIndex","createMethod","IS_INCLUDES","$this","fromIndex","O","includes","indexOf","bind","IndexedObject","toObject","arraySpeciesCreate","TYPE","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","IS_FILTER_OUT","NO_HOLES","callbackfn","that","specificCreate","result","boundFunction","some","every","find","findIndex","filterOut","isArray","SPECIES","originalArray","C","slice","TO_STRING_TAG_SUPPORT","classofRaw","TO_STRING_TAG","CORRECT_ARGUMENTS","arguments","tag","tryGet","callee","has","ownKeys","getOwnPropertyDescriptorModule","source","keys","getOwnPropertyDescriptor","fails","F","getPrototypeOf","IteratorPrototype","createPropertyDescriptor","setToStringTag","Iterators","returnThis","IteratorConstructor","NAME","next","DESCRIPTORS","object","bitmap","anObject","$","createIteratorConstructor","setPrototypeOf","createNonEnumerableProperty","redefine","IS_PURE","IteratorsCore","BUGGY_SAFARI_ITERATORS","ITERATOR","KEYS","VALUES","ENTRIES","Iterable","DEFAULT","IS_SET","FORCED","CurrentIteratorPrototype","methods","KEY","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","values","proto","forced","path","wrappedWellKnownSymbolModule","global","EXISTS","createElement","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","getBuiltIn","userAgent","versions","v8","setGlobal","copyConstructorProperties","isForced","targetProperty","sourceProperty","TARGET","GLOBAL","STATIC","stat","noTargetGet","sham","exec","aFunction","fn","c","apply","variable","namespace","method","check","Math","globalThis","g","Function","hasOwnProperty","hasOwn","classof","propertyIsEnumerable","dummy","Wrapper","NewTarget","NewTargetPrototype","store","functionToString","inspectSource","NATIVE_WEAK_MAP","objectHas","shared","sharedKey","hiddenKeys","OBJECT_ALREADY_INITIALIZED","WeakMap","state","wmget","wmhas","wmset","metadata","facade","STATE","enforce","getterFor","type","replacement","feature","detection","data","normalize","POLYFILL","NATIVE","string","replace","toLowerCase","PrototypeOfArrayIteratorPrototype","arrayIterator","NEW_ITERATOR_PROTOTYPE","V8_VERSION","getOwnPropertySymbols","symbol","objectKeys","getOwnPropertySymbolsModule","propertyIsEnumerableModule","$assign","A","B","alphabet","chr","T","argumentsLength","S","j","activeXDocument","defineProperties","enumBugKeys","html","documentCreateElement","PROTOTYPE","SCRIPT","IE_PROTO","EmptyConstructor","scriptTag","content","LT","NullProtoObject","domain","ActiveXObject","iframeDocument","iframe","JS","write","close","temp","parentWindow","NullProtoObjectViaActiveX","style","display","appendChild","contentWindow","open","Properties","IE8_DOM_DEFINE","$defineProperty","P","Attributes","$getOwnPropertyDescriptor","$getOwnPropertyNames","windowNames","getOwnPropertyNames","getWindowNames","internalObjectKeys","CORRECT_PROTOTYPE_GETTER","ObjectPrototype","names","$propertyIsEnumerable","NASHORN_BUG","V","aPossiblePrototype","setter","CORRECT_SETTER","__proto__","getOwnPropertyNamesModule","InternalStateModule","getInternalState","enforceInternalState","TEMPLATE","unsafe","simple","TAG","SHARED","mode","copyright","toInteger","requireObjectCoercible","CONVERT_TO_STRING","pos","first","second","position","size","charCodeAt","charAt","codeAt","whitespace","ltrim","rtrim","start","end","min","integer","ceil","floor","argument","PREFERRED_STRING","val","valueOf","postfix","random","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","WellKnownSymbolsStore","createWellKnownSymbol","withoutSetter","addToUnscopables","defineIterator","ARRAY_ITERATOR","setInternalState","iterated","kind","done","Arguments","dateToPrimitive","TO_PRIMITIVE","DatePrototype","Date","inheritIfRequired","NUMBER","NativeNumber","NumberPrototype","BROKEN_CLASSOF","toNumber","third","radix","maxCode","digits","code","NaN","parseInt","NumberWrapper","STRING_ITERATOR","point","NativeSymbol","description","EmptyStringDescriptionStore","SymbolWrapper","symbolPrototype","symbolToString","native","regexp","desc","defineWellKnownSymbol","nativeObjectCreate","getOwnPropertyNamesExternal","$forEach","HIDDEN","SYMBOL","$Symbol","$stringify","nativeGetOwnPropertyDescriptor","nativeDefineProperty","nativeGetOwnPropertyNames","nativePropertyIsEnumerable","AllSymbols","ObjectPrototypeSymbols","StringToSymbolRegistry","SymbolToStringRegistry","QObject","USE_SETTER","findChild","setSymbolDescriptor","ObjectPrototypeDescriptor","wrap","isSymbol","$defineProperties","properties","$getOwnPropertySymbols","IS_OBJECT_PROTOTYPE","keyFor","sym","useSetter","useSimple","stringify","replacer","space","$replacer","DOMIterables","ArrayIteratorMethods","ArrayValues","COLLECTION_NAME","Collection","CollectionPrototype","METHOD_NAME","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","setTimeout","clearTimeout","currentQueue","queue","draining","queueIndex","cleanUpNextTick","drainQueue","timeout","len","run","marker","runClearTimeout","Item","array","noop","nextTick","title","browser","argv","on","addListener","once","off","removeListener","removeAllListeners","prependListener","prependOnceListener","listeners","binding","cwd","chdir","dir","umask","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","__webpack_modules__","setApp","detectUser","location","parent","href","queryString","search","canDownload","URLSearchParams","PDFViewerApplicationOptions","pdfViewer","querySelector","classList","add","PDFViewerApplication","download","supportsPrinting","beforePrint","logger","getAll"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"files_pdfviewer-workersrc.js?v=80022832b9b3bfe9cae9","mappings":"yCAEAA,OAAOC,eAAeC,EAAS,aAA/B,CAA+CC,OAAO,IAEtD,IAAIC,EAAW,EAAQ,MAEnBC,EAAeC,SAASC,qBAAqB,QAAQ,GACrDC,EAAQH,EAAeA,EAAaI,aAAa,qBAAuB,KACxEC,EAAY,GAQhBN,EAASO,UAAU,qBAAqB,SAAUC,GAC9CJ,EAAQI,EAAEJ,MACVE,EAAUG,SAAQ,SAAUC,GACxB,IACIA,EAASF,EAAEJ,MACf,CACA,MAAOI,GACHG,QAAQC,MAAM,qCAAsCJ,EACxD,CACJ,GACJ,IAGA,IAAIH,EAAe,SAAUQ,EAAIC,GAC7B,OAAID,EACOA,EAAGR,aAAaS,GAEpB,IACX,EACIC,EAAOb,SAASC,qBAAqB,QAAQ,GAC7Ca,EAAMX,EAAaU,EAAM,aACzBE,EAAcZ,EAAaU,EAAM,yBACjCG,EAAyB,oBAAPC,IAEhBA,GAAGC,cAYTtB,EAAQuB,eAXR,WACI,OAAY,OAARL,EACO,KAEJ,CACHA,IAAKA,EACLC,YAAaA,EACbC,QAASA,EAEjB,EAGApB,EAAQwB,gBA5CR,WACI,OAAOlB,CACX,EA2CAN,EAAQyB,qBA1CR,SAA8Bb,GAC1BJ,EAAUkB,KAAKd,EACnB,C,8BCZAd,OAAOC,eAAeC,EAAS,aAA/B,CAA+CC,OAAO,IAEtD,IAAI0B,EAAQ,EAAQ,MAChBC,EAAQ,EAAQ,MAEpB,SAASC,EAAuBnB,GAAK,OAAOA,GAAkB,iBAANA,GAAkB,YAAaA,EAAIA,EAAI,CAAE,QAAWA,EAAK,CAEjH,IAAIoB,EAA8BD,EAAsBF,GACpDI,EAA8BF,EAAsBD,GAEpDI,EAA0B,WAC1B,SAASA,EAASC,GACgB,mBAAnBA,EAAIC,YAA8BJ,EAAwB,QAAEG,EAAIC,cAGlEH,EAAwB,QAAEE,EAAIC,gBAAkBH,EAAwB,QAAEI,KAAKD,eACpFrB,QAAQuB,KAAK,oCAAsCH,EAAIC,aAAe,SAAWC,KAAKD,cAHtFrB,QAAQuB,KAAK,4DAKjBD,KAAKF,IAAMA,CACf,CAaA,OAZAD,EAASK,UAAUH,WAAa,WAC5B,MAAO,OACX,EACAF,EAASK,UAAU5B,UAAY,SAAU6B,EAAMC,GAC3CJ,KAAKF,IAAIxB,UAAU6B,EAAMC,EAC7B,EACAP,EAASK,UAAUG,YAAc,SAAUF,EAAMC,GAC7CJ,KAAKF,IAAIO,YAAYF,EAAMC,EAC/B,EACAP,EAASK,UAAUI,KAAO,SAAUH,EAAMI,GACtCP,KAAKF,IAAIQ,KAAKH,EAAMI,EACxB,EACOV,CACX,CAvB6B,GAyBzBW,EAA2B,WAC3B,SAASA,IACLR,KAAKS,SAAW,IAAIC,GACxB,CAoBA,OAnBAF,EAAUN,UAAUH,WAAa,WAC7B,MAAO,OACX,EACAS,EAAUN,UAAU5B,UAAY,SAAU6B,EAAMC,GAC5CJ,KAAKS,SAASE,IAAIR,GAAOH,KAAKS,SAASG,IAAIT,IAAS,IAAIU,OAAOT,GACnE,EACAI,EAAUN,UAAUG,YAAc,SAAUF,EAAMC,GAC9CJ,KAAKS,SAASE,IAAIR,GAAOH,KAAKS,SAASG,IAAIT,IAAS,IAAIW,QAAO,SAAUC,GAAK,OAAOA,GAAKX,CAAS,IACvG,EACAI,EAAUN,UAAUI,KAAO,SAAUH,EAAMI,IACtCP,KAAKS,SAASG,IAAIT,IAAS,IAAI3B,SAAQ,SAAUuC,GAC9C,IACIA,EAAER,EACN,CACA,MAAOhC,GACHG,QAAQC,MAAM,kCAAmCJ,EACrD,CACJ,GACJ,EACOiC,CACX,CAxB8B,GAuC9B,IAAIV,QAZ0B,IAAdkB,OAAO9B,IAAuB8B,OAAO9B,GAAG+B,gBAA6C,IAAzBD,OAAOE,gBAC3ExC,QAAQuB,KAAK,sEACbe,OAAOE,cAAgBF,OAAO9B,GAAG+B,gBAGD,IAAzBD,OAAOE,cACP,IAAIrB,EAASmB,OAAOE,eAGpBF,OAAOE,cAAgB,IAAIV,GAkC1C3C,EAAQgC,SAAWA,EACnBhC,EAAQ2C,UAAYA,EACpB3C,EAAQyC,KANR,SAAcH,EAAMI,GAChBT,EAAIQ,KAAKH,EAAMI,EACnB,EAKA1C,EAAQS,UA3BR,SAAmB6B,EAAMC,GACrBN,EAAIxB,UAAU6B,EAAMC,EACxB,EA0BAvC,EAAQwC,YAjBR,SAAqBF,EAAMC,GACvBN,EAAIO,YAAYF,EAAMC,EAC1B,C,iBChGA,MAAMe,EAAQ,EAAQ,OAChB,WAAEC,EAAU,iBAAEC,GAAqB,EAAQ,OACzCC,OAAQC,EAAE,EAAEC,GAAM,EAAQ,MAE5BC,EAAe,EAAQ,OACvB,mBAAEC,GAAuB,EAAQ,MACvC,MAAMC,EACJ,WAAAC,CAAaC,EAASC,GAGpB,GAFAA,EAAUL,EAAaK,GAEnBD,aAAmBF,EAAQ,CAC7B,GAAIE,EAAQE,UAAYD,EAAQC,OAC5BF,EAAQG,sBAAwBF,EAAQE,kBAC1C,OAAOH,EAEPA,EAAUA,EAAQA,OAEtB,MAAO,GAAuB,iBAAZA,EAChB,MAAM,IAAII,UAAU,uDAAuDJ,OAG7E,GAAIA,EAAQK,OAASd,EACnB,MAAM,IAAIa,UACR,0BAA0Bb,gBAI9BD,EAAM,SAAUU,EAASC,GACzB9B,KAAK8B,QAAUA,EACf9B,KAAK+B,QAAUD,EAAQC,MAGvB/B,KAAKgC,oBAAsBF,EAAQE,kBAEnC,MAAMG,EAAIN,EAAQO,OAAOC,MAAMP,EAAQC,MAAQR,EAAGC,EAAEc,OAASf,EAAGC,EAAEe,OAElE,IAAKJ,EACH,MAAM,IAAIF,UAAU,oBAAoBJ,KAU1C,GAPA7B,KAAKwC,IAAMX,EAGX7B,KAAKP,OAAS0C,EAAE,GAChBnC,KAAKyC,OAASN,EAAE,GAChBnC,KAAK0C,OAASP,EAAE,GAEZnC,KAAKP,MAAQ4B,GAAoBrB,KAAKP,MAAQ,EAChD,MAAM,IAAIwC,UAAU,yBAGtB,GAAIjC,KAAKyC,MAAQpB,GAAoBrB,KAAKyC,MAAQ,EAChD,MAAM,IAAIR,UAAU,yBAGtB,GAAIjC,KAAK0C,MAAQrB,GAAoBrB,KAAK0C,MAAQ,EAChD,MAAM,IAAIT,UAAU,yBAIjBE,EAAE,GAGLnC,KAAK2C,WAAaR,EAAE,GAAGS,MAAM,KAAKC,KAAKC,IACrC,GAAI,WAAWC,KAAKD,GAAK,CACvB,MAAME,GAAOF,EACb,GAAIE,GAAO,GAAKA,EAAM3B,EACpB,OAAO2B,CAEX,CACA,OAAOF,KATT9C,KAAK2C,WAAa,GAapB3C,KAAKiD,MAAQd,EAAE,GAAKA,EAAE,GAAGS,MAAM,KAAO,GACtC5C,KAAKkD,QACP,CAEA,MAAAA,GAKE,OAJAlD,KAAK6B,QAAU,GAAG7B,KAAKP,SAASO,KAAKyC,SAASzC,KAAK0C,QAC/C1C,KAAK2C,WAAWT,SAClBlC,KAAK6B,SAAW,IAAI7B,KAAK2C,WAAWQ,KAAK,QAEpCnD,KAAK6B,OACd,CAEA,QAAAuB,GACE,OAAOpD,KAAK6B,OACd,CAEA,OAAAwB,CAASC,GAEP,GADAnC,EAAM,iBAAkBnB,KAAK6B,QAAS7B,KAAK8B,QAASwB,KAC9CA,aAAiB3B,GAAS,CAC9B,GAAqB,iBAAV2B,GAAsBA,IAAUtD,KAAK6B,QAC9C,OAAO,EAETyB,EAAQ,IAAI3B,EAAO2B,EAAOtD,KAAK8B,QACjC,CAEA,OAAIwB,EAAMzB,UAAY7B,KAAK6B,QAClB,EAGF7B,KAAKuD,YAAYD,IAAUtD,KAAKwD,WAAWF,EACpD,CAEA,WAAAC,CAAaD,GAKX,OAJMA,aAAiB3B,IACrB2B,EAAQ,IAAI3B,EAAO2B,EAAOtD,KAAK8B,UAI/BJ,EAAmB1B,KAAKP,MAAO6D,EAAM7D,QACrCiC,EAAmB1B,KAAKyC,MAAOa,EAAMb,QACrCf,EAAmB1B,KAAK0C,MAAOY,EAAMZ,MAEzC,CAEA,UAAAc,CAAYF,GAMV,GALMA,aAAiB3B,IACrB2B,EAAQ,IAAI3B,EAAO2B,EAAOtD,KAAK8B,UAI7B9B,KAAK2C,WAAWT,SAAWoB,EAAMX,WAAWT,OAC9C,OAAQ,EACH,IAAKlC,KAAK2C,WAAWT,QAAUoB,EAAMX,WAAWT,OACrD,OAAO,EACF,IAAKlC,KAAK2C,WAAWT,SAAWoB,EAAMX,WAAWT,OACtD,OAAO,EAGT,IAAIuB,EAAI,EACR,EAAG,CACD,MAAMC,EAAI1D,KAAK2C,WAAWc,GACpBE,EAAIL,EAAMX,WAAWc,GAE3B,GADAtC,EAAM,qBAAsBsC,EAAGC,EAAGC,QACxBC,IAANF,QAAyBE,IAAND,EACrB,OAAO,EACF,QAAUC,IAAND,EACT,OAAO,EACF,QAAUC,IAANF,EACT,OAAQ,EACH,GAAIA,IAAMC,EAGf,OAAOjC,EAAmBgC,EAAGC,EAEjC,SAAWF,EACb,CAEA,YAAAI,CAAcP,GACNA,aAAiB3B,IACrB2B,EAAQ,IAAI3B,EAAO2B,EAAOtD,KAAK8B,UAGjC,IAAI2B,EAAI,EACR,EAAG,CACD,MAAMC,EAAI1D,KAAKiD,MAAMQ,GACfE,EAAIL,EAAML,MAAMQ,GAEtB,GADAtC,EAAM,qBAAsBsC,EAAGC,EAAGC,QACxBC,IAANF,QAAyBE,IAAND,EACrB,OAAO,EACF,QAAUC,IAAND,EACT,OAAO,EACF,QAAUC,IAANF,EACT,OAAQ,EACH,GAAIA,IAAMC,EAGf,OAAOjC,EAAmBgC,EAAGC,EAEjC,SAAWF,EACb,CAIA,GAAAK,CAAKC,EAASC,EAAYC,GACxB,OAAQF,GACN,IAAK,WACH/D,KAAK2C,WAAWT,OAAS,EACzBlC,KAAK0C,MAAQ,EACb1C,KAAKyC,MAAQ,EACbzC,KAAKP,QACLO,KAAK8D,IAAI,MAAOE,EAAYC,GAC5B,MACF,IAAK,WACHjE,KAAK2C,WAAWT,OAAS,EACzBlC,KAAK0C,MAAQ,EACb1C,KAAKyC,QACLzC,KAAK8D,IAAI,MAAOE,EAAYC,GAC5B,MACF,IAAK,WAIHjE,KAAK2C,WAAWT,OAAS,EACzBlC,KAAK8D,IAAI,QAASE,EAAYC,GAC9BjE,KAAK8D,IAAI,MAAOE,EAAYC,GAC5B,MAGF,IAAK,aAC4B,IAA3BjE,KAAK2C,WAAWT,QAClBlC,KAAK8D,IAAI,QAASE,EAAYC,GAEhCjE,KAAK8D,IAAI,MAAOE,EAAYC,GAC5B,MAEF,IAAK,QAMc,IAAfjE,KAAKyC,OACU,IAAfzC,KAAK0C,OACsB,IAA3B1C,KAAK2C,WAAWT,QAEhBlC,KAAKP,QAEPO,KAAKyC,MAAQ,EACbzC,KAAK0C,MAAQ,EACb1C,KAAK2C,WAAa,GAClB,MACF,IAAK,QAKgB,IAAf3C,KAAK0C,OAA0C,IAA3B1C,KAAK2C,WAAWT,QACtClC,KAAKyC,QAEPzC,KAAK0C,MAAQ,EACb1C,KAAK2C,WAAa,GAClB,MACF,IAAK,QAK4B,IAA3B3C,KAAK2C,WAAWT,QAClBlC,KAAK0C,QAEP1C,KAAK2C,WAAa,GAClB,MAGF,IAAK,MAAO,CACV,MAAMuB,EAAOC,OAAOF,GAAkB,EAAI,EAE1C,IAAKD,IAAiC,IAAnBC,EACjB,MAAM,IAAIG,MAAM,mDAGlB,GAA+B,IAA3BpE,KAAK2C,WAAWT,OAClBlC,KAAK2C,WAAa,CAACuB,OACd,CACL,IAAIT,EAAIzD,KAAK2C,WAAWT,OACxB,OAASuB,GAAK,GACsB,iBAAvBzD,KAAK2C,WAAWc,KACzBzD,KAAK2C,WAAWc,KAChBA,GAAK,GAGT,IAAW,IAAPA,EAAU,CAEZ,GAAIO,IAAehE,KAAK2C,WAAWQ,KAAK,OAA2B,IAAnBc,EAC9C,MAAM,IAAIG,MAAM,yDAElBpE,KAAK2C,WAAWpD,KAAK2E,EACvB,CACF,CACA,GAAIF,EAAY,CAGd,IAAIrB,EAAa,CAACqB,EAAYE,IACP,IAAnBD,IACFtB,EAAa,CAACqB,IAE2C,IAAvDtC,EAAmB1B,KAAK2C,WAAW,GAAIqB,GACrCK,MAAMrE,KAAK2C,WAAW,MACxB3C,KAAK2C,WAAaA,GAGpB3C,KAAK2C,WAAaA,CAEtB,CACA,KACF,CACA,QACE,MAAM,IAAIyB,MAAM,+BAA+BL,KAMnD,OAJA/D,KAAKwC,IAAMxC,KAAKkD,SACZlD,KAAKiD,MAAMf,SACblC,KAAKwC,KAAO,IAAIxC,KAAKiD,MAAME,KAAK,QAE3BnD,IACT,EAGFsE,EAAOzG,QAAU8D,C,iBC7SjB,MAAMA,EAAS,EAAQ,MAEvB2C,EAAOzG,QADO,CAAC6F,EAAG3B,IAAU,IAAIJ,EAAO+B,EAAG3B,GAAOtC,K,iBCDjD,MAAMkC,EAAS,EAAQ,MAevB2C,EAAOzG,QAdO,CAACgE,EAASC,EAASyC,GAAc,KAC7C,GAAI1C,aAAmBF,EACrB,OAAOE,EAET,IACE,OAAO,IAAIF,EAAOE,EAASC,EAC7B,CAAE,MAAO0C,GACP,IAAKD,EACH,OAAO,KAET,MAAMC,CACR,E,iBCZF,MAAMC,EAAQ,EAAQ,MAKtBH,EAAOzG,QAJO,CAACgE,EAASC,KACtB,MAAM4C,EAAID,EAAM5C,EAASC,GACzB,OAAO4C,EAAIA,EAAE7C,QAAU,K,WCDzB,MAGMR,EAAmB8C,OAAO9C,kBACL,iBAmB3BiD,EAAOzG,QAAU,CACfuD,WAtBiB,IAuBjBuD,0BAlBgC,GAmBhCC,sBAf4BxD,IAgB5BC,mBACAwD,cAfoB,CACpB,QACA,WACA,QACA,WACA,QACA,WACA,cASAC,oBA7B0B,QA8B1BC,wBAAyB,EACzBC,WAAY,E,+BCjCd,MAAM7D,EACe,iBAAZ8D,GACPA,EAAQC,KACRD,EAAQC,IAAIC,YACZ,cAAcpC,KAAKkC,EAAQC,IAAIC,YAC7B,IAAIC,IAAS1G,QAAQC,MAAM,YAAayG,GACxC,OAEJd,EAAOzG,QAAUsD,C,WCRjB,MAAMkE,EAAU,WACV3D,EAAqB,CAACgC,EAAGC,KAC7B,MAAM2B,EAAOD,EAAQtC,KAAKW,GACpB6B,EAAOF,EAAQtC,KAAKY,GAO1B,OALI2B,GAAQC,IACV7B,GAAKA,EACLC,GAAKA,GAGAD,IAAMC,EAAI,EACZ2B,IAASC,GAAS,EAClBA,IAASD,EAAQ,EAClB5B,EAAIC,GAAK,EACT,GAKNW,EAAOzG,QAAU,CACf6D,qBACA8D,oBAJ0B,CAAC9B,EAAGC,IAAMjC,EAAmBiC,EAAGD,G,WChB5D,MAAM+B,EAAc9H,OAAO+H,OAAO,CAAE3D,OAAO,IACrC4D,EAAYhI,OAAO+H,OAAO,CAAE,GAYlCpB,EAAOzG,QAXciE,GACdA,EAIkB,iBAAZA,EACF2D,EAGF3D,EAPE6D,C,iBCLX,MAAM,0BACJhB,EAAyB,sBACzBC,EAAqB,WACrBxD,GACE,EAAQ,MACND,EAAQ,EAAQ,MAIhBI,GAHN1D,EAAUyG,EAAOzG,QAAU,CAAC,GAGT0D,GAAK,GAClBD,EAASzD,EAAQyD,OAAS,GAC1BsE,EAAM/H,EAAQ+H,IAAM,GACpBpE,EAAI3D,EAAQ2D,EAAI,CAAC,EACvB,IAAIqE,EAAI,EAER,MAAMC,EAAmB,eAQnBC,EAAwB,CAC5B,CAAC,MAAO,GACR,CAAC,MAAO3E,GACR,CAAC0E,EAAkBlB,IAYfoB,EAAc,CAAC7F,EAAMrC,EAAOmI,KAChC,MAAMC,EAVc,CAACpI,IACrB,IAAK,MAAOK,EAAOgI,KAAQJ,EACzBjI,EAAQA,EACL8E,MAAM,GAAGzE,MAAUgF,KAAK,GAAGhF,OAAWgI,MACtCvD,MAAM,GAAGzE,MAAUgF,KAAK,GAAGhF,OAAWgI,MAE3C,OAAOrI,GAIMsI,CAActI,GACrBuI,EAAQR,IACd1E,EAAMhB,EAAMkG,EAAOvI,GACnB0D,EAAErB,GAAQkG,EACVT,EAAIS,GAASvI,EACbyD,EAAG8E,GAAS,IAAIC,OAAOxI,EAAOmI,EAAW,SAAMrC,GAC/CtC,EAAO+E,GAAS,IAAIC,OAAOJ,EAAMD,EAAW,SAAMrC,EAAS,EAS7DoC,EAAY,oBAAqB,eACjCA,EAAY,yBAA0B,QAMtCA,EAAY,uBAAwB,gBAAgBF,MAKpDE,EAAY,cAAe,IAAIJ,EAAIpE,EAAE+E,0BACdX,EAAIpE,EAAE+E,0BACNX,EAAIpE,EAAE+E,uBAE7BP,EAAY,mBAAoB,IAAIJ,EAAIpE,EAAEgF,+BACdZ,EAAIpE,EAAEgF,+BACNZ,EAAIpE,EAAEgF,4BAKlCR,EAAY,uBAAwB,MAAMJ,EAAIpE,EAAE+E,sBAC5CX,EAAIpE,EAAEiF,0BAEVT,EAAY,4BAA6B,MAAMJ,EAAIpE,EAAEgF,2BACjDZ,EAAIpE,EAAEiF,0BAMVT,EAAY,aAAc,QAAQJ,EAAIpE,EAAEkF,8BAC/Bd,EAAIpE,EAAEkF,6BAEfV,EAAY,kBAAmB,SAASJ,EAAIpE,EAAEmF,mCACrCf,EAAIpE,EAAEmF,kCAKfX,EAAY,kBAAmB,GAAGF,MAMlCE,EAAY,QAAS,UAAUJ,EAAIpE,EAAEoF,yBAC5BhB,EAAIpE,EAAEoF,wBAWfZ,EAAY,YAAa,KAAKJ,EAAIpE,EAAEqF,eACjCjB,EAAIpE,EAAEsF,eACPlB,EAAIpE,EAAEuF,WAERf,EAAY,OAAQ,IAAIJ,EAAIpE,EAAEwF,eAK9BhB,EAAY,aAAc,WAAWJ,EAAIpE,EAAEyF,oBACxCrB,EAAIpE,EAAE0F,oBACPtB,EAAIpE,EAAEuF,WAERf,EAAY,QAAS,IAAIJ,EAAIpE,EAAE2F,gBAE/BnB,EAAY,OAAQ,gBAKpBA,EAAY,wBAAyB,GAAGJ,EAAIpE,EAAEgF,mCAC9CR,EAAY,mBAAoB,GAAGJ,EAAIpE,EAAE+E,8BAEzCP,EAAY,cAAe,YAAYJ,EAAIpE,EAAE4F,4BAChBxB,EAAIpE,EAAE4F,4BACNxB,EAAIpE,EAAE4F,wBACVxB,EAAIpE,EAAEsF,gBACVlB,EAAIpE,EAAEuF,eAG3Bf,EAAY,mBAAoB,YAAYJ,EAAIpE,EAAE6F,iCAChBzB,EAAIpE,EAAE6F,iCACNzB,EAAIpE,EAAE6F,6BACVzB,EAAIpE,EAAE0F,qBACVtB,EAAIpE,EAAEuF,eAGhCf,EAAY,SAAU,IAAIJ,EAAIpE,EAAE8F,YAAY1B,EAAIpE,EAAE+F,iBAClDvB,EAAY,cAAe,IAAIJ,EAAIpE,EAAE8F,YAAY1B,EAAIpE,EAAEgG,sBAIvDxB,EAAY,SAAU,oBACIrB,mBACIA,qBACAA,qBAE9BqB,EAAY,YAAaJ,EAAIpE,EAAEiG,SAAS,GAIxCzB,EAAY,YAAa,WAEzBA,EAAY,YAAa,SAASJ,EAAIpE,EAAEkG,kBAAkB,GAC1D7J,EAAQ8J,iBAAmB,MAE3B3B,EAAY,QAAS,IAAIJ,EAAIpE,EAAEkG,aAAa9B,EAAIpE,EAAE+F,iBAClDvB,EAAY,aAAc,IAAIJ,EAAIpE,EAAEkG,aAAa9B,EAAIpE,EAAEgG,sBAIvDxB,EAAY,YAAa,WAEzBA,EAAY,YAAa,SAASJ,EAAIpE,EAAEoG,kBAAkB,GAC1D/J,EAAQgK,iBAAmB,MAE3B7B,EAAY,QAAS,IAAIJ,EAAIpE,EAAEoG,aAAahC,EAAIpE,EAAE+F,iBAClDvB,EAAY,aAAc,IAAIJ,EAAIpE,EAAEoG,aAAahC,EAAIpE,EAAEgG,sBAGvDxB,EAAY,kBAAmB,IAAIJ,EAAIpE,EAAE8F,aAAa1B,EAAIpE,EAAE2F,oBAC5DnB,EAAY,aAAc,IAAIJ,EAAIpE,EAAE8F,aAAa1B,EAAIpE,EAAEwF,mBAIvDhB,EAAY,iBAAkB,SAASJ,EAAIpE,EAAE8F,aACrC1B,EAAIpE,EAAE2F,eAAevB,EAAIpE,EAAE+F,iBAAiB,GACpD1J,EAAQiK,sBAAwB,SAMhC9B,EAAY,cAAe,SAASJ,EAAIpE,EAAE+F,0BAEnB3B,EAAIpE,EAAE+F,sBAG7BvB,EAAY,mBAAoB,SAASJ,EAAIpE,EAAEgG,+BAEnB5B,EAAIpE,EAAEgG,2BAIlCxB,EAAY,OAAQ,mBAEpBA,EAAY,OAAQ,6BACpBA,EAAY,UAAW,8B,8BCjNvB,EAAQ,MACR,EAAQ,MACR,EAAQ,MACR,EAAQ,MACR,EAAQ,MACRrI,OAAOC,eAAeC,EAAS,aAAc,CAC3CC,OAAO,IAETD,EAAQkK,mBAAgB,EACxBlK,EAAQmK,mBAwGR,SAA4BC,GAC1B,OAAO,IAAIF,EAAcE,EAC3B,EAzGA,EAAQ,MACR,EAAQ,MACR,EAAQ,MACR,EAAQ,MACR,EAAQ,MACR,EAAQ,MACR,EAAQ,MACR,IAAIC,EAAa,EAAQ,GACzB,SAASC,EAAQC,GAAgC,OAAOD,EAAU,mBAAqBE,QAAU,iBAAmBA,OAAOC,SAAW,SAAUF,GAAK,cAAcA,CAAG,EAAI,SAAUA,GAAK,OAAOA,GAAK,mBAAqBC,QAAUD,EAAExG,cAAgByG,QAAUD,IAAMC,OAAOnI,UAAY,gBAAkBkI,CAAG,EAAGD,EAAQC,EAAI,CAE7T,SAASG,EAAkBC,EAAQC,GAAS,IAAK,IAAIhF,EAAI,EAAGA,EAAIgF,EAAMvG,OAAQuB,IAAK,CAAE,IAAIiF,EAAaD,EAAMhF,GAAIiF,EAAWC,WAAaD,EAAWC,aAAc,EAAOD,EAAWE,cAAe,EAAU,UAAWF,IAAYA,EAAWG,UAAW,GAAMlL,OAAOC,eAAe4K,EAAQM,EAAeJ,EAAWK,KAAML,EAAa,CAAE,CAG5U,SAASI,EAAeE,GAAO,IAAID,EACnC,SAAsBE,EAAOC,GAAQ,GAAuB,WAAnBf,EAAQc,IAAiC,OAAVA,EAAgB,OAAOA,EAAO,IAAIE,EAAOF,EAAMZ,OAAOe,aAAc,QAAaxF,IAATuF,EAAoB,CAAE,IAAIE,EAAMF,EAAKG,KAAKL,EAAOC,GAAQ,WAAY,GAAqB,WAAjBf,EAAQkB,GAAmB,OAAOA,EAAK,MAAM,IAAIpH,UAAU,+CAAiD,CAAE,OAAiB,WAATiH,EAAoBK,OAASpF,QAAQ8E,EAAQ,CADnVO,CAAaR,EAAK,UAAW,MAAwB,WAAjBb,EAAQY,GAAoBA,EAAMQ,OAAOR,EAAM,CAE5H,IAAIhB,EAA6B,WAC/B,SAASA,EAAcE,GAJzB,IAAyBwB,EAAKV,EAAKjL,GAHnC,SAAyB4L,EAAUC,GAAe,KAAMD,aAAoBC,GAAgB,MAAM,IAAI1H,UAAU,oCAAwC,CAQpJ2H,CAAgB5J,KAAM+H,GALD0B,EAMLzJ,KANelC,OAME,GANOiL,EAAMD,EAApBC,EAMJ,cANwDU,EAAO9L,OAAOC,eAAe6L,EAAKV,EAAK,CAAEjL,MAAOA,EAAO6K,YAAY,EAAMC,cAAc,EAAMC,UAAU,IAAkBY,EAAIV,GAAOjL,EAOlNkC,KAAKiI,QAAUA,GAAW,CAAC,CAC7B,CATF,IAAsB0B,EAAaE,EAAYC,EAoF7C,OApFoBH,EAUP5B,GAVoB8B,EAUL,CAAC,CAC3Bd,IAAK,gBACLjL,MAAO,SAAuBiM,EAASC,EAAO/B,GAC5C,IAAIgC,EAAM,IAAM/B,EAAWgC,SAASF,GAAOG,cAAgB,KAI3D,OAHIlC,GAAWA,EAAQmC,MACrBH,GAAOhC,EAAQmC,IAAM,MAEA,iBAAZL,EAA6BE,EAAMF,GAG9CE,GAAO,cAAcpJ,OAAOkJ,EAAQ5J,MAChC4J,EAAQA,UAASE,GAAO,KAAMpJ,OAAOkJ,EAAQA,QAAS,MAEtDC,IAAU9B,EAAWgC,SAASG,OAASN,EAAQO,QAAOL,GAAO,qBAAqBpJ,OAAOkJ,EAAQO,QAC9FL,EACT,GACC,CACDlB,IAAK,MACLjL,MAAO,SAAakM,EAAOD,EAAS9B,GAClC,IAAIsC,EAAeC,EAEnB,KAAoH,iBAArE,QAAlCD,EAAgBvK,KAAKiI,eAAuC,IAAlBsC,OAA2B,EAASA,EAAcP,QAAuBA,GAA6C,QAAnCQ,EAAiBxK,KAAKiI,eAAwC,IAAnBuC,OAA4B,EAASA,EAAeR,QAQzO,OAHyB,WAArB7B,EAAQ4B,SAA+FnG,KAArEqE,aAAyC,EAASA,EAAQtJ,SAC9FsJ,EAAQtJ,MAAQoL,GAEVC,GACN,KAAK9B,EAAWgC,SAASG,MACvB3L,QAAQyC,MAAMnB,KAAKyK,cAAcV,EAAS7B,EAAWgC,SAASG,MAAOpC,GAAUA,GAC/E,MACF,KAAKC,EAAWgC,SAASQ,KACvBhM,QAAQiM,KAAK3K,KAAKyK,cAAcV,EAAS7B,EAAWgC,SAASQ,KAAMzC,GAAUA,GAC7E,MACF,KAAKC,EAAWgC,SAASU,KACvBlM,QAAQuB,KAAKD,KAAKyK,cAAcV,EAAS7B,EAAWgC,SAASU,KAAM3C,GAAUA,GAC7E,MACF,KAAKC,EAAWgC,SAAS9F,MACvB1F,QAAQC,MAAMqB,KAAKyK,cAAcV,EAAS7B,EAAWgC,SAAS9F,MAAO6D,GAAUA,GAC/E,MACF,KAAKC,EAAWgC,SAASW,MACzB,QACEnM,QAAQC,MAAMqB,KAAKyK,cAAcV,EAAS7B,EAAWgC,SAASW,MAAO5C,GAAUA,GAGrF,GACC,CACDc,IAAK,QACLjL,MAAO,SAAeiM,EAAS9B,GAC7BjI,KAAK8K,IAAI5C,EAAWgC,SAASG,MAAON,EAASpM,OAAOoN,OAAO,CAAC,EAAG/K,KAAKiI,QAASA,GAC/E,GACC,CACDc,IAAK,OACLjL,MAAO,SAAciM,EAAS9B,GAC5BjI,KAAK8K,IAAI5C,EAAWgC,SAASQ,KAAMX,EAASpM,OAAOoN,OAAO,CAAC,EAAG/K,KAAKiI,QAASA,GAC9E,GACC,CACDc,IAAK,OACLjL,MAAO,SAAciM,EAAS9B,GAC5BjI,KAAK8K,IAAI5C,EAAWgC,SAASU,KAAMb,EAASpM,OAAOoN,OAAO,CAAC,EAAG/K,KAAKiI,QAASA,GAC9E,GACC,CACDc,IAAK,QACLjL,MAAO,SAAeiM,EAAS9B,GAC7BjI,KAAK8K,IAAI5C,EAAWgC,SAAS9F,MAAO2F,EAASpM,OAAOoN,OAAO,CAAC,EAAG/K,KAAKiI,QAASA,GAC/E,GACC,CACDc,IAAK,QACLjL,MAAO,SAAeiM,EAAS9B,GAC7BjI,KAAK8K,IAAI5C,EAAWgC,SAASW,MAAOd,EAASpM,OAAOoN,OAAO,CAAC,EAAG/K,KAAKiI,QAASA,GAC/E,MAlF0EM,EAAkBoB,EAAYzJ,UAAW2J,GAAiBC,GAAavB,EAAkBoB,EAAaG,GAAcnM,OAAOC,eAAe+L,EAAa,YAAa,CAAEd,UAAU,IAoFrPd,CACT,CAjFiC,GAuFjClK,EAAQkK,cAAgBA,C,8BChHxB,EAAQ,MACR,EAAQ,MACR,EAAQ,MACR,EAAQ,MACR,EAAQ,MACRpK,OAAOC,eAAeC,EAAS,aAAc,CAC3CC,OAAO,IAETD,EAAQmN,mBAAgB,EACxB,EAAQ,MACR,EAAQ,MACR,EAAQ,MACR,EAAQ,MACR,EAAQ,MACR,EAAQ,MACR,IAAIC,EAAQ,EAAQ,MAChB/C,EAAa,EAAQ,GACzB,SAASC,EAAQC,GAAgC,OAAOD,EAAU,mBAAqBE,QAAU,iBAAmBA,OAAOC,SAAW,SAAUF,GAAK,cAAcA,CAAG,EAAI,SAAUA,GAAK,OAAOA,GAAK,mBAAqBC,QAAUD,EAAExG,cAAgByG,QAAUD,IAAMC,OAAOnI,UAAY,gBAAkBkI,CAAG,EAAGD,EAAQC,EAAI,CAE7T,SAASG,EAAkBC,EAAQC,GAAS,IAAK,IAAIhF,EAAI,EAAGA,EAAIgF,EAAMvG,OAAQuB,IAAK,CAAE,IAAIiF,EAAaD,EAAMhF,GAAIiF,EAAWC,WAAaD,EAAWC,aAAc,EAAOD,EAAWE,cAAe,EAAU,UAAWF,IAAYA,EAAWG,UAAW,GAAMlL,OAAOC,eAAe4K,EAAQM,EAAeJ,EAAWK,KAAML,EAAa,CAAE,CAE5U,SAASwC,EAAgBzB,EAAKV,EAAKjL,GAA4L,OAAnLiL,EAAMD,EAAeC,MAAiBU,EAAO9L,OAAOC,eAAe6L,EAAKV,EAAK,CAAEjL,MAAOA,EAAO6K,YAAY,EAAMC,cAAc,EAAMC,UAAU,IAAkBY,EAAIV,GAAOjL,EAAgB2L,CAAK,CAC3O,SAASX,EAAeE,GAAO,IAAID,EACnC,SAAsBE,EAAOC,GAAQ,GAAuB,WAAnBf,EAAQc,IAAiC,OAAVA,EAAgB,OAAOA,EAAO,IAAIE,EAAOF,EAAMZ,OAAOe,aAAc,QAAaxF,IAATuF,EAAoB,CAAE,IAAIE,EAAMF,EAAKG,KAAKL,EAAOC,GAAQ,WAAY,GAAqB,WAAjBf,EAAQkB,GAAmB,OAAOA,EAAK,MAAM,IAAIpH,UAAU,+CAAiD,CAAE,OAAiB,WAATiH,EAAoBK,OAASpF,QAAQ8E,EAAQ,CADnVO,CAAaR,EAAK,UAAW,MAAwB,WAAjBb,EAAQY,GAAoBA,EAAMQ,OAAOR,EAAM,CAK5H,IAAIiC,EAA6B,WAC/B,SAASA,EAAcG,IAVzB,SAAyBzB,EAAUC,GAAe,KAAMD,aAAoBC,GAAgB,MAAM,IAAI1H,UAAU,oCAAwC,CAWpJ2H,CAAgB5J,KAAMgL,GACtBE,EAAgBlL,KAAM,eAAW,GACjCkL,EAAgBlL,KAAM,eAAW,GACjCA,KAAKiI,QAAU,CAAC,EAChBjI,KAAKmL,QAAUA,CACjB,CAdF,IAAsBxB,EAAaE,EAAYC,EA0G7C,OA1GoBH,EAqBPqB,GArBoBnB,EAqBL,CAAC,CAC3Bd,IAAK,SACLjL,MAAO,SAAgBsN,GAErB,OADApL,KAAKiI,QAAQmC,IAAMgB,EACZpL,IACT,GAOC,CACD+I,IAAK,cACLjL,MAAO,SAAqBkM,GAE1B,OADAhK,KAAKiI,QAAQ+B,MAAQA,EACdhK,IACT,GASC,CACD+I,IAAK,SACLjL,MAAO,SAAgBiB,GAErB,OADAiB,KAAKiI,QAAQlJ,IAAMA,EACZiB,IACT,GAKC,CACD+I,IAAK,aACLjL,MAAO,WACL,IAAIuN,GAAO,EAAIJ,EAAM7L,kBAIrB,OAHa,OAATiM,IACFrL,KAAKiI,QAAQlJ,IAAMsM,EAAKtM,KAEnBiB,IACT,GAKC,CACD+I,IAAK,iBACLjL,MAAO,WAEL,IAAIwN,EAAOtL,KAkBX,OAfe,SAASuL,IAEpB,IAAIC,EAAuBC,EADD,aAAxBxN,SAASyN,YAAqD,gBAAxBzN,SAASyN,YAGjDJ,EAAKrD,QAAQ+B,MAAgK,QAAvJwB,EAAqE,QAA5CC,EAAqBzK,OAAO2K,kBAA+C,IAAvBF,OAAgC,EAASA,EAAmBG,gBAAgD,IAA1BJ,EAAmCA,EAAwBtD,EAAWgC,SAASU,KAEhQ5J,OAAO6K,YACTP,EAAKrD,QAAQ+B,MAAQ9B,EAAWgC,SAASG,OAE3CpM,SAAS6N,oBAAoB,mBAAoBP,IAEjDtN,SAAS8N,iBAAiB,mBAAoBR,EAElD,CACAA,GACOvL,IACT,GAGC,CACD+I,IAAK,QACLjL,MAAO,WAKL,YAJ2B8F,IAAvB5D,KAAKiI,QAAQ+B,OAEfhK,KAAKgM,iBAEAhM,KAAKmL,QAAQnL,KAAKiI,QAC3B,MAxG0EM,EAAkBoB,EAAYzJ,UAAW2J,GAAiBC,GAAavB,EAAkBoB,EAAaG,GAAcnM,OAAOC,eAAe+L,EAAa,YAAa,CAAEd,UAAU,IA0GrPmC,CACT,CApGiC,GAqGjCnN,EAAQmN,cAAgBA,C,2BChIxB,EAAQ,MACRrN,OAAOC,eAAeC,EAAS,aAAc,CAC3CC,OAAO,IAETD,EAAQqM,cAAW,EACnB,IAAIA,EAAwB,SAAUA,GAMpC,OALAA,EAASA,EAAgB,MAAI,GAAK,QAClCA,EAASA,EAAe,KAAI,GAAK,OACjCA,EAASA,EAAe,KAAI,GAAK,OACjCA,EAASA,EAAgB,MAAI,GAAK,QAClCA,EAASA,EAAgB,MAAI,GAAK,QAC3BA,CACT,CAP4B,CAO1B,CAAC,GACHrM,EAAQqM,SAAWA,C,8BCbnB,EAAQ,MAWRrM,EAAQ,GAAmBoO,EAC3B,IAAIC,EAAiB,EAAQ,MACzBC,EAAiB,EAAQ,MACzBjE,EAAa,EAAQ,GAIzB,SAAS+D,IACP,OAAO,IAAIE,EAAenB,cAAckB,EAAelE,mBACzD,C,WCtBA1D,EAAOzG,QAAU,SAAUuO,GACzB,GAAiB,mBAANA,EACT,MAAMnK,UAAUsH,OAAO6C,GAAM,sBAC7B,OAAOA,CACX,C,iBCJA,IAAIC,EAAW,EAAQ,KAEvB/H,EAAOzG,QAAU,SAAUuO,GACzB,IAAKC,EAASD,IAAc,OAAPA,EACnB,MAAMnK,UAAU,aAAesH,OAAO6C,GAAM,mBAC5C,OAAOA,CACX,C,iBCNA,IAAIE,EAAkB,EAAQ,MAC1BC,EAAS,EAAQ,IACjBC,EAAuB,EAAQ,MAE/BC,EAAcH,EAAgB,eAC9BI,EAAiBC,MAAMzM,UAIQ0D,MAA/B8I,EAAeD,IACjBD,EAAqBI,EAAEF,EAAgBD,EAAa,CAClD7D,cAAc,EACd9K,MAAOyO,EAAO,QAKlBjI,EAAOzG,QAAU,SAAUkL,GACzB2D,EAAeD,GAAa1D,IAAO,CACrC,C,iBCnBA,IAAIsD,EAAW,EAAQ,KAEvB/H,EAAOzG,QAAU,SAAUuO,GACzB,IAAKC,EAASD,GACZ,MAAMnK,UAAUsH,OAAO6C,GAAM,qBAC7B,OAAOA,CACX,C,iBCNA,IAAIS,EAAkB,EAAQ,MAC1BC,EAAW,EAAQ,MACnBC,EAAkB,EAAQ,MAG1BC,EAAe,SAAUC,GAC3B,OAAO,SAAUC,EAAOtO,EAAIuO,GAC1B,IAGIrP,EAHAsP,EAAIP,EAAgBK,GACpBhL,EAAS4K,EAASM,EAAElL,QACpBmE,EAAQ0G,EAAgBI,EAAWjL,GAIvC,GAAI+K,GAAerO,GAAMA,GAAI,KAAOsD,EAASmE,GAG3C,IAFAvI,EAAQsP,EAAE/G,OAEGvI,EAAO,OAAO,OAEtB,KAAMoE,EAASmE,EAAOA,IAC3B,IAAK4G,GAAe5G,KAAS+G,IAAMA,EAAE/G,KAAWzH,EAAI,OAAOqO,GAAe5G,GAAS,EACnF,OAAQ4G,IAAgB,CAC5B,CACF,EAEA3I,EAAOzG,QAAU,CAGfwP,SAAUL,GAAa,GAGvBM,QAASN,GAAa,G,iBC9BxB,IAAIO,EAAO,EAAQ,MACfC,EAAgB,EAAQ,MACxBC,EAAW,EAAQ,MACnBX,EAAW,EAAQ,MACnBY,EAAqB,EAAQ,MAE7BnO,EAAO,GAAGA,KAGVyN,EAAe,SAAUW,GAC3B,IAAIC,EAAiB,GAARD,EACTE,EAAoB,GAARF,EACZG,EAAkB,GAARH,EACVI,EAAmB,GAARJ,EACXK,EAAwB,GAARL,EAChBM,EAAwB,GAARN,EAChBO,EAAmB,GAARP,GAAaK,EAC5B,OAAO,SAAUd,EAAOiB,EAAYC,EAAMC,GASxC,IARA,IAOIvQ,EAAOwQ,EAPPlB,EAAIK,EAASP,GACb5B,EAAOkC,EAAcJ,GACrBmB,EAAgBhB,EAAKY,EAAYC,EAAM,GACvClM,EAAS4K,EAASxB,EAAKpJ,QACvBmE,EAAQ,EACRkG,EAAS8B,GAAkBX,EAC3BlF,EAASoF,EAASrB,EAAOW,EAAOhL,GAAU2L,GAAaI,EAAgB1B,EAAOW,EAAO,QAAKtJ,EAExF1B,EAASmE,EAAOA,IAAS,IAAI6H,GAAY7H,KAASiF,KAEtDgD,EAASC,EADTzQ,EAAQwN,EAAKjF,GACiBA,EAAO+G,GACjCO,GACF,GAAIC,EAAQpF,EAAOnC,GAASiI,OACvB,GAAIA,EAAQ,OAAQX,GACvB,KAAK,EAAG,OAAO,EACf,KAAK,EAAG,OAAO7P,EACf,KAAK,EAAG,OAAOuI,EACf,KAAK,EAAG9G,EAAK+J,KAAKd,EAAQ1K,QACrB,OAAQ6P,GACb,KAAK,EAAG,OAAO,EACf,KAAK,EAAGpO,EAAK+J,KAAKd,EAAQ1K,GAIhC,OAAOkQ,GAAiB,EAAIF,GAAWC,EAAWA,EAAWvF,CAC/D,CACF,EAEAlE,EAAOzG,QAAU,CAGfW,QAASwO,EAAa,GAGtBnK,IAAKmK,EAAa,GAGlBlM,OAAQkM,EAAa,GAGrBwB,KAAMxB,EAAa,GAGnByB,MAAOzB,EAAa,GAGpB0B,KAAM1B,EAAa,GAGnB2B,UAAW3B,EAAa,GAGxB4B,UAAW5B,EAAa,G,iBCtE1B,IAAIX,EAAW,EAAQ,KACnBwC,EAAU,EAAQ,MAGlBC,EAFkB,EAAQ,KAEhBxC,CAAgB,WAI9BhI,EAAOzG,QAAU,SAAUkR,EAAe7M,GACxC,IAAI8M,EASF,OAREH,EAAQE,KAGM,mBAFhBC,EAAID,EAAcnN,cAEaoN,IAAMrC,QAASkC,EAAQG,EAAE9O,WAC/CmM,EAAS2C,IAEN,QADVA,EAAIA,EAAEF,MACUE,OAAIpL,GAH+CoL,OAAIpL,GAKlE,SAAWA,IAANoL,EAAkBrC,MAAQqC,GAAc,IAAX9M,EAAe,EAAIA,EAChE,C,WCnBA,IAAIkB,EAAW,CAAC,EAAEA,SAElBkB,EAAOzG,QAAU,SAAUuO,GACzB,OAAOhJ,EAASkG,KAAK8C,GAAI6C,MAAM,GAAI,EACrC,C,gBCJA,IAAIC,EAAwB,EAAQ,MAChCC,EAAa,EAAQ,MAGrBC,EAFkB,EAAQ,KAEV9C,CAAgB,eAEhC+C,EAAuE,aAAnDF,EAAW,WAAc,OAAOG,SAAW,CAAhC,IAUnChL,EAAOzG,QAAUqR,EAAwBC,EAAa,SAAU/C,GAC9D,IAAIgB,EAAGmC,EAAKjB,EACZ,YAAc1K,IAAPwI,EAAmB,YAAqB,OAAPA,EAAc,OAEM,iBAAhDmD,EAXD,SAAUnD,EAAIrD,GACzB,IACE,OAAOqD,EAAGrD,EACZ,CAAE,MAAOpK,GAAqB,CAChC,CAOoB6Q,CAAOpC,EAAIzP,OAAOyO,GAAKgD,IAA8BG,EAEnEF,EAAoBF,EAAW/B,GAEH,WAA3BkB,EAASa,EAAW/B,KAAsC,mBAAZA,EAAEqC,OAAuB,YAAcnB,CAC5F,C,iBCzBA,IAAIoB,EAAM,EAAQ,MACdC,EAAU,EAAQ,MAClBC,EAAiC,EAAQ,MACzCpD,EAAuB,EAAQ,MAEnClI,EAAOzG,QAAU,SAAU2K,EAAQqH,GAIjC,IAHA,IAAIC,EAAOH,EAAQE,GACfjS,EAAiB4O,EAAqBI,EACtCmD,EAA2BH,EAA+BhD,EACrDnJ,EAAI,EAAGA,EAAIqM,EAAK5N,OAAQuB,IAAK,CACpC,IAAIsF,EAAM+G,EAAKrM,GACViM,EAAIlH,EAAQO,IAAMnL,EAAe4K,EAAQO,EAAKgH,EAAyBF,EAAQ9G,GACtF,CACF,C,iBCbA,IAAIiH,EAAQ,EAAQ,MAEpB1L,EAAOzG,SAAWmS,GAAM,WACtB,SAASC,IAAkB,CAG3B,OAFAA,EAAE/P,UAAU0B,YAAc,KAEnBjE,OAAOuS,eAAe,IAAID,KAASA,EAAE/P,SAC9C,G,8BCNA,IAAIiQ,EAAoB,0BACpB5D,EAAS,EAAQ,IACjB6D,EAA2B,EAAQ,MACnCC,EAAiB,EAAQ,MACzBC,EAAY,EAAQ,MAEpBC,EAAa,WAAc,OAAOvQ,IAAM,EAE5CsE,EAAOzG,QAAU,SAAU2S,EAAqBC,EAAMC,GACpD,IAAItB,EAAgBqB,EAAO,YAI3B,OAHAD,EAAoBtQ,UAAYqM,EAAO4D,EAAmB,CAAEO,KAAMN,EAAyB,EAAGM,KAC9FL,EAAeG,EAAqBpB,GAAe,GAAO,GAC1DkB,EAAUlB,GAAiBmB,EACpBC,CACT,C,iBCfA,IAAIG,EAAc,EAAQ,MACtBnE,EAAuB,EAAQ,MAC/B4D,EAA2B,EAAQ,MAEvC9L,EAAOzG,QAAU8S,EAAc,SAAUC,EAAQ7H,EAAKjL,GACpD,OAAO0O,EAAqBI,EAAEgE,EAAQ7H,EAAKqH,EAAyB,EAAGtS,GACzE,EAAI,SAAU8S,EAAQ7H,EAAKjL,GAEzB,OADA8S,EAAO7H,GAAOjL,EACP8S,CACT,C,WCTAtM,EAAOzG,QAAU,SAAUgT,EAAQ/S,GACjC,MAAO,CACL6K,aAAuB,EAATkI,GACdjI,eAAyB,EAATiI,GAChBhI,WAAqB,EAATgI,GACZ/S,MAAOA,EAEX,C,8BCNA,IAAIgT,EAAW,EAAQ,MACnB1H,EAAc,EAAQ,MAI1B9E,EAAOzG,QAAU,SAAUqL,GACzB,GAAa,WAATA,GAA8B,WAATA,GAA8B,YAATA,EAC5C,MAAMjH,UAAU,kBAChB,OAAOmH,EAAY0H,EAAS9Q,MAAgB,WAATkJ,EACvC,C,6BCTA,IAAI6H,EAAI,EAAQ,MACZC,EAA4B,EAAQ,MACpCd,EAAiB,EAAQ,MACzBe,EAAiB,EAAQ,MACzBZ,EAAiB,EAAQ,MACzBa,EAA8B,EAAQ,MACtCC,EAAW,EAAQ,MACnB7E,EAAkB,EAAQ,MAC1B8E,EAAU,EAAQ,MAClBd,EAAY,EAAQ,MACpBe,EAAgB,EAAQ,MAExBlB,EAAoBkB,EAAclB,kBAClCmB,EAAyBD,EAAcC,uBACvCC,EAAWjF,EAAgB,YAC3BkF,EAAO,OACPC,EAAS,SACTC,EAAU,UAEVnB,EAAa,WAAc,OAAOvQ,IAAM,EAE5CsE,EAAOzG,QAAU,SAAU8T,EAAUlB,EAAMD,EAAqBE,EAAMkB,EAASC,EAAQC,GACrFd,EAA0BR,EAAqBC,EAAMC,GAErD,IAkBIqB,EAA0BC,EAASC,EAlBnCC,EAAqB,SAAUC,GACjC,GAAIA,IAASP,GAAWQ,EAAiB,OAAOA,EAChD,IAAKd,GAA0Ba,KAAQE,EAAmB,OAAOA,EAAkBF,GACnF,OAAQA,GACN,KAAKX,EACL,KAAKC,EACL,KAAKC,EAAS,OAAO,WAAqB,OAAO,IAAIlB,EAAoBxQ,KAAMmS,EAAO,EACtF,OAAO,WAAc,OAAO,IAAI3B,EAAoBxQ,KAAO,CAC/D,EAEIoP,EAAgBqB,EAAO,YACvB6B,GAAwB,EACxBD,EAAoBV,EAASzR,UAC7BqS,EAAiBF,EAAkBd,IAClCc,EAAkB,eAClBT,GAAWS,EAAkBT,GAC9BQ,GAAmBd,GAA0BiB,GAAkBL,EAAmBN,GAClFY,EAA4B,SAAR/B,GAAkB4B,EAAkBI,SAA4BF,EAiCxF,GA7BIC,IACFT,EAA2B7B,EAAesC,EAAkBlJ,KAAK,IAAIqI,IACjExB,IAAsBxS,OAAOuC,WAAa6R,EAAyBrB,OAChEU,GAAWlB,EAAe6B,KAA8B5B,IACvDc,EACFA,EAAec,EAA0B5B,GACa,mBAAtC4B,EAAyBR,IACzCL,EAA4Ba,EAA0BR,EAAUhB,IAIpEF,EAAe0B,EAA0B3C,GAAe,GAAM,GAC1DgC,IAASd,EAAUlB,GAAiBmB,KAKxCqB,GAAWH,GAAUc,GAAkBA,EAAepS,OAASsR,IACjEa,GAAwB,EACxBF,EAAkB,WAAoB,OAAOG,EAAejJ,KAAKtJ,KAAO,GAIpEoR,IAAWU,GAAWO,EAAkBd,KAAca,GAC1DlB,EAA4BmB,EAAmBd,EAAUa,GAE3D9B,EAAUG,GAAQ2B,EAGdR,EAMF,GALAI,EAAU,CACRU,OAAQR,EAAmBT,GAC3B3B,KAAM+B,EAASO,EAAkBF,EAAmBV,GACpDiB,QAASP,EAAmBR,IAE1BI,EAAQ,IAAKG,KAAOD,GAClBV,GAA0BgB,KAA2BL,KAAOI,KAC9DlB,EAASkB,EAAmBJ,EAAKD,EAAQC,SAEtClB,EAAE,CAAEvI,OAAQiI,EAAMkC,OAAO,EAAMC,OAAQtB,GAA0BgB,GAAyBN,GAGnG,OAAOA,CACT,C,iBCzFA,IAAIa,EAAO,EAAQ,KACfnD,EAAM,EAAQ,MACdoD,EAA+B,EAAQ,MACvClV,EAAiB,UAErB0G,EAAOzG,QAAU,SAAU4S,GACzB,IAAIpI,EAASwK,EAAKxK,SAAWwK,EAAKxK,OAAS,CAAC,GACvCqH,EAAIrH,EAAQoI,IAAO7S,EAAeyK,EAAQoI,EAAM,CACnD3S,MAAOgV,EAA6BlG,EAAE6D,IAE1C,C,iBCVA,IAAIT,EAAQ,EAAQ,MAGpB1L,EAAOzG,SAAWmS,GAAM,WAEtB,OAA8E,GAAvErS,OAAOC,eAAe,CAAC,EAAG,EAAG,CAAEgD,IAAK,WAAc,OAAO,CAAG,IAAK,EAC1E,G,gBCNA,IAAImS,EAAS,EAAQ,MACjB1G,EAAW,EAAQ,KAEnBpO,EAAW8U,EAAO9U,SAElB+U,EAAS3G,EAASpO,IAAaoO,EAASpO,EAASgV,eAErD3O,EAAOzG,QAAU,SAAUuO,GACzB,OAAO4G,EAAS/U,EAASgV,cAAc7G,GAAM,CAAC,CAChD,C,WCPA9H,EAAOzG,QAAU,CACfqV,YAAa,EACbC,oBAAqB,EACrBC,aAAc,EACdC,eAAgB,EAChBC,YAAa,EACbC,cAAe,EACfC,aAAc,EACdC,qBAAsB,EACtBC,SAAU,EACVC,kBAAmB,EACnBC,eAAgB,EAChBC,gBAAiB,EACjBC,kBAAmB,EACnBC,UAAW,EACXC,cAAe,EACfC,aAAc,EACdC,SAAU,EACVC,iBAAkB,EAClBC,OAAQ,EACRC,YAAa,EACbC,cAAe,EACfC,cAAe,EACfC,eAAgB,EAChBC,aAAc,EACdC,cAAe,EACfC,iBAAkB,EAClBC,iBAAkB,EAClBC,eAAgB,EAChBC,iBAAkB,EAClBC,cAAe,EACfC,UAAW,E,iBCjCb,IAAIC,EAAa,EAAQ,MAEzB3Q,EAAOzG,QAAUoX,EAAW,YAAa,cAAgB,E,iBCFzD,IAMI5S,EAAOR,EANPkR,EAAS,EAAQ,MACjBmC,EAAY,EAAQ,MAEpBjQ,EAAU8N,EAAO9N,QACjBkQ,EAAWlQ,GAAWA,EAAQkQ,SAC9BC,EAAKD,GAAYA,EAASC,GAG1BA,EAEFvT,GADAQ,EAAQ+S,EAAGxS,MAAM,MACD,GAAK,EAAI,EAAIP,EAAM,GAAKA,EAAM,GACrC6S,MACT7S,EAAQ6S,EAAU7S,MAAM,iBACVA,EAAM,IAAM,MACxBA,EAAQ6S,EAAU7S,MAAM,oBACbR,EAAUQ,EAAM,IAI/BiC,EAAOzG,QAAUgE,IAAYA,C,UClB7ByC,EAAOzG,QAAU,CACf,cACA,iBACA,gBACA,uBACA,iBACA,WACA,U,iBCRF,IAAIkV,EAAS,EAAQ,MACjBhD,EAA2B,UAC3BmB,EAA8B,EAAQ,MACtCC,EAAW,EAAQ,MACnBkE,EAAY,EAAQ,MACpBC,EAA4B,EAAQ,MACpCC,EAAW,EAAQ,MAgBvBjR,EAAOzG,QAAU,SAAUiE,EAAS+N,GAClC,IAGYrH,EAAQO,EAAKyM,EAAgBC,EAAgB/M,EAHrDgN,EAAS5T,EAAQ0G,OACjBmN,EAAS7T,EAAQiR,OACjB6C,EAAS9T,EAAQ+T,KASrB,GANErN,EADEmN,EACO5C,EACA6C,EACA7C,EAAO2C,IAAWL,EAAUK,EAAQ,CAAC,IAEpC3C,EAAO2C,IAAW,CAAC,GAAGxV,UAEtB,IAAK6I,KAAO8G,EAAQ,CAQ9B,GAPA4F,EAAiB5F,EAAO9G,GAGtByM,EAFE1T,EAAQgU,aACVpN,EAAaqH,EAAyBvH,EAAQO,KACfL,EAAW5K,MACpB0K,EAAOO,IACtBwM,EAASI,EAAS5M,EAAM2M,GAAUE,EAAS,IAAM,KAAO7M,EAAKjH,EAAQ8Q,cAE5ChP,IAAnB4R,EAA8B,CAC3C,UAAWC,UAA0BD,EAAgB,SACrDF,EAA0BG,EAAgBD,EAC5C,EAEI1T,EAAQiU,MAASP,GAAkBA,EAAeO,OACpD7E,EAA4BuE,EAAgB,QAAQ,GAGtDtE,EAAS3I,EAAQO,EAAK0M,EAAgB3T,EACxC,CACF,C,WCrDAwC,EAAOzG,QAAU,SAAUmY,GACzB,IACE,QAASA,GACX,CAAE,MAAOrX,GACP,OAAO,CACT,CACF,C,iBCNA,IAAIsX,EAAY,EAAQ,MAGxB3R,EAAOzG,QAAU,SAAUqY,EAAI9H,EAAMlM,GAEnC,GADA+T,EAAUC,QACGtS,IAATwK,EAAoB,OAAO8H,EAC/B,OAAQhU,GACN,KAAK,EAAG,OAAO,WACb,OAAOgU,EAAG5M,KAAK8E,EACjB,EACA,KAAK,EAAG,OAAO,SAAU1K,GACvB,OAAOwS,EAAG5M,KAAK8E,EAAM1K,EACvB,EACA,KAAK,EAAG,OAAO,SAAUA,EAAGC,GAC1B,OAAOuS,EAAG5M,KAAK8E,EAAM1K,EAAGC,EAC1B,EACA,KAAK,EAAG,OAAO,SAAUD,EAAGC,EAAGwS,GAC7B,OAAOD,EAAG5M,KAAK8E,EAAM1K,EAAGC,EAAGwS,EAC7B,EAEF,OAAO,WACL,OAAOD,EAAGE,MAAMhI,EAAMkB,UACxB,CACF,C,iBCvBA,IAAIuD,EAAO,EAAQ,KACfE,EAAS,EAAQ,MAEjBkD,EAAY,SAAUI,GACxB,MAA0B,mBAAZA,EAAyBA,OAAWzS,CACpD,EAEAU,EAAOzG,QAAU,SAAUyY,EAAWC,GACpC,OAAOjH,UAAUpN,OAAS,EAAI+T,EAAUpD,EAAKyD,KAAeL,EAAUlD,EAAOuD,IACzEzD,EAAKyD,IAAczD,EAAKyD,GAAWC,IAAWxD,EAAOuD,IAAcvD,EAAOuD,GAAWC,EAC3F,C,iBCVA,IAAIC,EAAQ,SAAUpK,GACpB,OAAOA,GAAMA,EAAGqK,MAAQA,MAAQrK,CAClC,EAGA9H,EAAOzG,QAEL2Y,EAA2B,iBAAdE,YAA0BA,aACvCF,EAAuB,iBAAVxV,QAAsBA,SAEnCwV,EAAqB,iBAARlL,MAAoBA,OACjCkL,EAAuB,iBAAV,EAAAG,GAAsB,EAAAA,IAEnC,WAAe,OAAO3W,IAAO,CAA7B,IAAoC4W,SAAS,cAATA,E,iBCbtC,IAAInJ,EAAW,EAAQ,MAEnBoJ,EAAiB,CAAC,EAAEA,eAExBvS,EAAOzG,QAAUF,OAAOmZ,QAAU,SAAgB1K,EAAIrD,GACpD,OAAO8N,EAAevN,KAAKmE,EAASrB,GAAKrD,EAC3C,C,WCNAzE,EAAOzG,QAAU,CAAC,C,gBCAlB,IAAIoX,EAAa,EAAQ,MAEzB3Q,EAAOzG,QAAUoX,EAAW,WAAY,kB,iBCFxC,IAAItE,EAAc,EAAQ,MACtBX,EAAQ,EAAQ,MAChBiD,EAAgB,EAAQ,KAG5B3O,EAAOzG,SAAW8S,IAAgBX,GAAM,WAEtC,OAEQ,GAFDrS,OAAOC,eAAeqV,EAAc,OAAQ,IAAK,CACtDrS,IAAK,WAAc,OAAO,CAAG,IAC5B8C,CACL,G,iBCVA,IAAIsM,EAAQ,EAAQ,MAChB+G,EAAU,EAAQ,MAElBnU,EAAQ,GAAGA,MAGf0B,EAAOzG,QAAUmS,GAAM,WAGrB,OAAQrS,OAAO,KAAKqZ,qBAAqB,EAC3C,IAAK,SAAU5K,GACb,MAAsB,UAAf2K,EAAQ3K,GAAkBxJ,EAAM0G,KAAK8C,EAAI,IAAMzO,OAAOyO,EAC/D,EAAIzO,M,iBCZJ,IAAI0O,EAAW,EAAQ,KACnB4E,EAAiB,EAAQ,MAG7B3M,EAAOzG,QAAU,SAAUqP,EAAO+J,EAAOC,GACvC,IAAIC,EAAWC,EAUf,OAPEnG,GAE0C,mBAAlCkG,EAAYF,EAAMrV,cAC1BuV,IAAcD,GACd7K,EAAS+K,EAAqBD,EAAUjX,YACxCkX,IAAuBF,EAAQhX,WAC/B+Q,EAAe/D,EAAOkK,GACjBlK,CACT,C,iBChBA,IAAImK,EAAQ,EAAQ,MAEhBC,EAAmBV,SAASxT,SAGE,mBAAvBiU,EAAME,gBACfF,EAAME,cAAgB,SAAUnL,GAC9B,OAAOkL,EAAiBhO,KAAK8C,EAC/B,GAGF9H,EAAOzG,QAAUwZ,EAAME,a,iBCXvB,IAWI5W,EAAKC,EAAK8O,EAXV8H,EAAkB,EAAQ,MAC1BzE,EAAS,EAAQ,MACjB1G,EAAW,EAAQ,KACnB6E,EAA8B,EAAQ,MACtCuG,EAAY,EAAQ,MACpBC,EAAS,EAAQ,MACjBC,EAAY,EAAQ,MACpBC,EAAa,EAAQ,MAErBC,EAA6B,6BAC7BC,EAAU/E,EAAO+E,QAgBrB,GAAIN,GAAmBE,EAAOK,MAAO,CACnC,IAAIV,EAAQK,EAAOK,QAAUL,EAAOK,MAAQ,IAAID,GAC5CE,EAAQX,EAAMzW,IACdqX,EAAQZ,EAAM3H,IACdwI,EAAQb,EAAM1W,IAClBA,EAAM,SAAUyL,EAAI+L,GAClB,GAAIF,EAAM3O,KAAK+N,EAAOjL,GAAK,MAAM,IAAInK,UAAU4V,GAG/C,OAFAM,EAASC,OAAShM,EAClB8L,EAAM5O,KAAK+N,EAAOjL,EAAI+L,GACfA,CACT,EACAvX,EAAM,SAAUwL,GACd,OAAO4L,EAAM1O,KAAK+N,EAAOjL,IAAO,CAAC,CACnC,EACAsD,EAAM,SAAUtD,GACd,OAAO6L,EAAM3O,KAAK+N,EAAOjL,EAC3B,CACF,KAAO,CACL,IAAIiM,EAAQV,EAAU,SACtBC,EAAWS,IAAS,EACpB1X,EAAM,SAAUyL,EAAI+L,GAClB,GAAIV,EAAUrL,EAAIiM,GAAQ,MAAM,IAAIpW,UAAU4V,GAG9C,OAFAM,EAASC,OAAShM,EAClB8E,EAA4B9E,EAAIiM,EAAOF,GAChCA,CACT,EACAvX,EAAM,SAAUwL,GACd,OAAOqL,EAAUrL,EAAIiM,GAASjM,EAAGiM,GAAS,CAAC,CAC7C,EACA3I,EAAM,SAAUtD,GACd,OAAOqL,EAAUrL,EAAIiM,EACvB,CACF,CAEA/T,EAAOzG,QAAU,CACf8C,IAAKA,EACLC,IAAKA,EACL8O,IAAKA,EACL4I,QAnDY,SAAUlM,GACtB,OAAOsD,EAAItD,GAAMxL,EAAIwL,GAAMzL,EAAIyL,EAAI,CAAC,EACtC,EAkDEmM,UAhDc,SAAU5K,GACxB,OAAO,SAAUvB,GACf,IAAI2L,EACJ,IAAK1L,EAASD,KAAQ2L,EAAQnX,EAAIwL,IAAKoM,OAAS7K,EAC9C,MAAM1L,UAAU,0BAA4B0L,EAAO,aACnD,OAAOoK,CACX,CACF,E,iBCxBA,IAAIhB,EAAU,EAAQ,MAKtBzS,EAAOzG,QAAU8O,MAAMkC,SAAW,SAAiB7F,GACjD,MAAuB,SAAhB+N,EAAQ/N,EACjB,C,iBCPA,IAAIgH,EAAQ,EAAQ,MAEhByI,EAAc,kBAEdlD,EAAW,SAAUmD,EAASC,GAChC,IAAI7a,EAAQ8a,EAAKC,EAAUH,IAC3B,OAAO5a,GAASgb,GACZhb,GAASib,IACW,mBAAbJ,EAA0B3I,EAAM2I,KACrCA,EACR,EAEIE,EAAYtD,EAASsD,UAAY,SAAUG,GAC7C,OAAOzP,OAAOyP,GAAQC,QAAQR,EAAa,KAAKS,aAClD,EAEIN,EAAOrD,EAASqD,KAAO,CAAC,EACxBG,EAASxD,EAASwD,OAAS,IAC3BD,EAAWvD,EAASuD,SAAW,IAEnCxU,EAAOzG,QAAU0X,C,UCpBjBjR,EAAOzG,QAAU,SAAUuO,GACzB,MAAqB,iBAAPA,EAAyB,OAAPA,EAA4B,mBAAPA,CACvD,C,WCFA9H,EAAOzG,SAAU,C,8BCCjB,IAcIsS,EAAmBgJ,EAAmCC,EAdtDpJ,EAAQ,EAAQ,MAChBE,EAAiB,EAAQ,MACzBgB,EAA8B,EAAQ,MACtCxB,EAAM,EAAQ,MACdpD,EAAkB,EAAQ,MAC1B8E,EAAU,EAAQ,MAElBG,EAAWjF,EAAgB,YAC3BgF,GAAyB,EASzB,GAAGxB,OAGC,SAFNsJ,EAAgB,GAAGtJ,SAIjBqJ,EAAoCjJ,EAAeA,EAAekJ,OACxBzb,OAAOuC,YAAWiQ,EAAoBgJ,GAHlD7H,GAAyB,GAO3D,IAAI+H,EAA8CzV,MAArBuM,GAAkCH,GAAM,WACnE,IAAIjN,EAAO,CAAC,EAEZ,OAAOoN,EAAkBoB,GAAUjI,KAAKvG,KAAUA,CACpD,IAEIsW,IAAwBlJ,EAAoB,CAAC,GAI3CiB,IAAWiI,GAA4B3J,EAAIS,EAAmBoB,IAClEL,EAA4Bf,EAAmBoB,GA5BhC,WAAc,OAAOvR,IAAM,IA+B5CsE,EAAOzG,QAAU,CACfsS,kBAAmBA,EACnBmB,uBAAwBA,E,WC5C1BhN,EAAOzG,QAAU,CAAC,C,gBCClB,IAAIyb,EAAa,EAAQ,MACrBtJ,EAAQ,EAAQ,MAGpB1L,EAAOzG,UAAYF,OAAO4b,wBAA0BvJ,GAAM,WACxD,IAAIwJ,EAASnR,SAGb,OAAQkB,OAAOiQ,MAAa7b,OAAO6b,aAAmBnR,UAEnDA,OAAO0N,MAAQuD,GAAcA,EAAa,EAC/C,G,iBCZA,IAAIvG,EAAS,EAAQ,MACjBwE,EAAgB,EAAQ,MAExBO,EAAU/E,EAAO+E,QAErBxT,EAAOzG,QAA6B,mBAAZia,GAA0B,cAAc/U,KAAKwU,EAAcO,G,8BCJnF,IAAInH,EAAc,EAAQ,MACtBX,EAAQ,EAAQ,MAChByJ,EAAa,EAAQ,MACrBC,EAA8B,EAAQ,MACtCC,EAA6B,EAAQ,MACrClM,EAAW,EAAQ,MACnBD,EAAgB,EAAQ,MAGxBoM,EAAUjc,OAAOoN,OAEjBnN,EAAiBD,OAAOC,eAI5B0G,EAAOzG,SAAW+b,GAAW5J,GAAM,WAEjC,GAAIW,GAQiB,IARFiJ,EAAQ,CAAEjW,EAAG,GAAKiW,EAAQhc,EAAe,CAAC,EAAG,IAAK,CACnE+K,YAAY,EACZ/H,IAAK,WACHhD,EAAeoC,KAAM,IAAK,CACxBlC,MAAO,EACP6K,YAAY,GAEhB,IACE,CAAEhF,EAAG,KAAMA,EAAS,OAAO,EAE/B,IAAIkW,EAAI,CAAC,EACLC,EAAI,CAAC,EAELN,EAASnR,SACT0R,EAAW,uBAGf,OAFAF,EAAEL,GAAU,EACZO,EAASnX,MAAM,IAAIpE,SAAQ,SAAUwb,GAAOF,EAAEE,GAAOA,CAAK,IACzB,GAA1BJ,EAAQ,CAAC,EAAGC,GAAGL,IAAgBC,EAAWG,EAAQ,CAAC,EAAGE,IAAI3W,KAAK,KAAO4W,CAC/E,IAAK,SAAgBvR,EAAQqH,GAM3B,IALA,IAAIoK,EAAIxM,EAASjF,GACb0R,EAAkB5K,UAAUpN,OAC5BmE,EAAQ,EACRkT,EAAwBG,EAA4B9M,EACpDoK,EAAuB2C,EAA2B/M,EAC/CsN,EAAkB7T,GAMvB,IALA,IAII0C,EAJAoR,EAAI3M,EAAc8B,UAAUjJ,MAC5ByJ,EAAOyJ,EAAwBE,EAAWU,GAAGtZ,OAAO0Y,EAAsBY,IAAMV,EAAWU,GAC3FjY,EAAS4N,EAAK5N,OACdkY,EAAI,EAEDlY,EAASkY,GACdrR,EAAM+G,EAAKsK,KACNzJ,IAAeqG,EAAqB1N,KAAK6Q,EAAGpR,KAAMkR,EAAElR,GAAOoR,EAAEpR,IAEpE,OAAOkR,CACX,EAAIL,C,eCrDJ,IAmDIS,EAnDAvJ,EAAW,EAAQ,MACnBwJ,EAAmB,EAAQ,MAC3BC,EAAc,EAAQ,KACtB3C,EAAa,EAAQ,MACrB4C,EAAO,EAAQ,KACfC,EAAwB,EAAQ,KAChC9C,EAAY,EAAQ,MAIpB+C,EAAY,YACZC,EAAS,SACTC,EAAWjD,EAAU,YAErBkD,EAAmB,WAA0B,EAE7CC,EAAY,SAAUC,GACxB,MARO,IAQKJ,EATL,IASmBI,EAAnBC,KAAwCL,EATxC,GAUT,EAkCIM,EAAkB,WACpB,IAEEZ,EAAkBpc,SAASid,QAAU,IAAIC,cAAc,WACzD,CAAE,MAAOxc,GAAsB,CA1BF,IAIzByc,EAFAC,EACAC,EAwBJL,EAAkBZ,EApCY,SAAUA,GACxCA,EAAgBkB,MAAMT,EAAU,KAChCT,EAAgBmB,QAChB,IAAIC,EAAOpB,EAAgBqB,aAAa/d,OAExC,OADA0c,EAAkB,KACXoB,CACT,CA8BsCE,CAA0BtB,IAzB1DgB,EAASZ,EAAsB,UAC/Ba,EAAK,OAASX,EAAS,IAE3BU,EAAOO,MAAMC,QAAU,OACvBrB,EAAKsB,YAAYT,GAEjBA,EAAOzV,IAAM2D,OAAO+R,IACpBF,EAAiBC,EAAOU,cAAc9d,UACvB+d,OACfZ,EAAeG,MAAMT,EAAU,sBAC/BM,EAAeI,QACRJ,EAAenL,GAgBtB,IADA,IAAI/N,EAASqY,EAAYrY,OAClBA,YAAiB+Y,EAAgBP,GAAWH,EAAYrY,IAC/D,OAAO+Y,GACT,EAEArD,EAAWgD,IAAY,EAIvBtW,EAAOzG,QAAUF,OAAO4O,QAAU,SAAgBa,EAAG6O,GACnD,IAAI3N,EAQJ,OAPU,OAANlB,GACFyN,EAAiBH,GAAa5J,EAAS1D,GACvCkB,EAAS,IAAIuM,EACbA,EAAiBH,GAAa,KAE9BpM,EAAOsM,GAAYxN,GACdkB,EAAS2M,SACMrX,IAAfqY,EAA2B3N,EAASgM,EAAiBhM,EAAQ2N,EACtE,C,iBC7EA,IAAItL,EAAc,EAAQ,MACtBnE,EAAuB,EAAQ,MAC/BsE,EAAW,EAAQ,MACnB2I,EAAa,EAAQ,MAKzBnV,EAAOzG,QAAU8S,EAAchT,OAAO2c,iBAAmB,SAA0BlN,EAAG6O,GACpFnL,EAAS1D,GAKT,IAJA,IAGIrE,EAHA+G,EAAO2J,EAAWwC,GAClB/Z,EAAS4N,EAAK5N,OACdmE,EAAQ,EAELnE,EAASmE,GAAOmG,EAAqBI,EAAEQ,EAAGrE,EAAM+G,EAAKzJ,KAAU4V,EAAWlT,IACjF,OAAOqE,CACT,C,iBChBA,IAAIuD,EAAc,EAAQ,MACtBuL,EAAiB,EAAQ,MACzBpL,EAAW,EAAQ,MACnB1H,EAAc,EAAQ,MAGtB+S,EAAkBxe,OAAOC,eAI7BC,EAAQ+O,EAAI+D,EAAcwL,EAAkB,SAAwB/O,EAAGgP,EAAGC,GAIxE,GAHAvL,EAAS1D,GACTgP,EAAIhT,EAAYgT,GAAG,GACnBtL,EAASuL,GACLH,EAAgB,IAClB,OAAOC,EAAgB/O,EAAGgP,EAAGC,EAC/B,CAAE,MAAO1d,GAAqB,CAC9B,GAAI,QAAS0d,GAAc,QAASA,EAAY,MAAMpa,UAAU,2BAEhE,MADI,UAAWoa,IAAYjP,EAAEgP,GAAKC,EAAWve,OACtCsP,CACT,C,iBCpBA,IAAIuD,EAAc,EAAQ,MACtBgJ,EAA6B,EAAQ,MACrCvJ,EAA2B,EAAQ,MACnCvD,EAAkB,EAAQ,MAC1BzD,EAAc,EAAQ,MACtBsG,EAAM,EAAQ,MACdwM,EAAiB,EAAQ,MAGzBI,EAA4B3e,OAAOoS,yBAIvClS,EAAQ+O,EAAI+D,EAAc2L,EAA4B,SAAkClP,EAAGgP,GAGzF,GAFAhP,EAAIP,EAAgBO,GACpBgP,EAAIhT,EAAYgT,GAAG,GACfF,EAAgB,IAClB,OAAOI,EAA0BlP,EAAGgP,EACtC,CAAE,MAAOzd,GAAqB,CAC9B,GAAI+Q,EAAItC,EAAGgP,GAAI,OAAOhM,GAA0BuJ,EAA2B/M,EAAEtD,KAAK8D,EAAGgP,GAAIhP,EAAEgP,GAC7F,C,iBCnBA,IAAIvP,EAAkB,EAAQ,MAC1B0P,EAAuB,UAEvBnZ,EAAW,CAAC,EAAEA,SAEdoZ,EAA+B,iBAAVxb,QAAsBA,QAAUrD,OAAO8e,oBAC5D9e,OAAO8e,oBAAoBzb,QAAU,GAWzCsD,EAAOzG,QAAQ+O,EAAI,SAA6BR,GAC9C,OAAOoQ,GAAoC,mBAArBpZ,EAASkG,KAAK8C,GAVjB,SAAUA,GAC7B,IACE,OAAOmQ,EAAqBnQ,EAC9B,CAAE,MAAOzN,GACP,OAAO6d,EAAYvN,OACrB,CACF,CAKMyN,CAAetQ,GACfmQ,EAAqB1P,EAAgBT,GAC3C,C,iBCtBA,IAAIuQ,EAAqB,EAAQ,MAG7B/E,EAFc,EAAQ,KAEG/W,OAAO,SAAU,aAK9ChD,EAAQ+O,EAAIjP,OAAO8e,qBAAuB,SAA6BrP,GACrE,OAAOuP,EAAmBvP,EAAGwK,EAC/B,C,eCTA/Z,EAAQ+O,EAAIjP,OAAO4b,qB,iBCDnB,IAAI7J,EAAM,EAAQ,MACdjC,EAAW,EAAQ,MACnBkK,EAAY,EAAQ,MACpBiF,EAA2B,EAAQ,MAEnChC,EAAWjD,EAAU,YACrBkF,EAAkBlf,OAAOuC,UAK7BoE,EAAOzG,QAAU+e,EAA2Bjf,OAAOuS,eAAiB,SAAU9C,GAE5E,OADAA,EAAIK,EAASL,GACTsC,EAAItC,EAAGwN,GAAkBxN,EAAEwN,GACH,mBAAjBxN,EAAExL,aAA6BwL,aAAaA,EAAExL,YAChDwL,EAAExL,YAAY1B,UACdkN,aAAazP,OAASkf,EAAkB,IACnD,C,iBCjBA,IAAInN,EAAM,EAAQ,MACd7C,EAAkB,EAAQ,MAC1BS,EAAU,gBACVsK,EAAa,EAAQ,MAEzBtT,EAAOzG,QAAU,SAAU+S,EAAQkM,GACjC,IAGI/T,EAHAqE,EAAIP,EAAgB+D,GACpBnN,EAAI,EACJ6K,EAAS,GAEb,IAAKvF,KAAOqE,GAAIsC,EAAIkI,EAAY7O,IAAQ2G,EAAItC,EAAGrE,IAAQuF,EAAO/O,KAAKwJ,GAEnE,KAAO+T,EAAM5a,OAASuB,GAAOiM,EAAItC,EAAGrE,EAAM+T,EAAMrZ,SAC7C6J,EAAQgB,EAAQvF,IAAQuF,EAAO/O,KAAKwJ,IAEvC,OAAOuF,CACT,C,iBChBA,IAAIqO,EAAqB,EAAQ,MAC7BpC,EAAc,EAAQ,KAK1BjW,EAAOzG,QAAUF,OAAOmS,MAAQ,SAAc1C,GAC5C,OAAOuP,EAAmBvP,EAAGmN,EAC/B,C,4BCPA,IAAIwC,EAAwB,CAAC,EAAE/F,qBAE3BjH,EAA2BpS,OAAOoS,yBAGlCiN,EAAcjN,IAA6BgN,EAAsBzT,KAAK,CAAE,EAAG,GAAK,GAIpFzL,EAAQ+O,EAAIoQ,EAAc,SAA8BC,GACtD,IAAIvU,EAAaqH,EAAyB/P,KAAMid,GAChD,QAASvU,GAAcA,EAAWC,UACpC,EAAIoU,C,iBCZJ,IAAIjM,EAAW,EAAQ,MACnBoM,EAAqB,EAAQ,MAMjC5Y,EAAOzG,QAAUF,OAAOsT,iBAAmB,aAAe,CAAC,EAAI,WAC7D,IAEIkM,EAFAC,GAAiB,EACjBra,EAAO,CAAC,EAEZ,KAEEoa,EAASxf,OAAOoS,yBAAyBpS,OAAOuC,UAAW,aAAaS,KACjE2I,KAAKvG,EAAM,IAClBqa,EAAiBra,aAAgB4J,KACnC,CAAE,MAAOhO,GAAqB,CAC9B,OAAO,SAAwByO,EAAGuF,GAKhC,OAJA7B,EAAS1D,GACT8P,EAAmBvK,GACfyK,EAAgBD,EAAO7T,KAAK8D,EAAGuF,GAC9BvF,EAAEiQ,UAAY1K,EACZvF,CACT,CACF,CAjB+D,QAiBzDxJ,E,6BCxBN,IAAIsL,EAAwB,EAAQ,MAChC6H,EAAU,EAAQ,KAItBzS,EAAOzG,QAAUqR,EAAwB,CAAC,EAAE9L,SAAW,WACrD,MAAO,WAAa2T,EAAQ/W,MAAQ,GACtC,C,iBCRA,IAAIiV,EAAa,EAAQ,MACrBqI,EAA4B,EAAQ,MACpC5D,EAA8B,EAAQ,MACtC5I,EAAW,EAAQ,MAGvBxM,EAAOzG,QAAUoX,EAAW,UAAW,YAAc,SAAiB7I,GACpE,IAAI0D,EAAOwN,EAA0B1Q,EAAEkE,EAAS1E,IAC5CmN,EAAwBG,EAA4B9M,EACxD,OAAO2M,EAAwBzJ,EAAKjP,OAAO0Y,EAAsBnN,IAAO0D,CAC1E,C,gBCVA,IAAIiD,EAAS,EAAQ,MAErBzO,EAAOzG,QAAUkV,C,iBCFjB,IAAIA,EAAS,EAAQ,MACjB7B,EAA8B,EAAQ,MACtCxB,EAAM,EAAQ,MACd2F,EAAY,EAAQ,MACpBkC,EAAgB,EAAQ,MACxBgG,EAAsB,EAAQ,MAE9BC,EAAmBD,EAAoB3c,IACvC6c,EAAuBF,EAAoBjF,QAC3CoF,EAAWnU,OAAOA,QAAQ3G,MAAM,WAEnC0B,EAAOzG,QAAU,SAAUuP,EAAGrE,EAAKjL,EAAOgE,GACzC,IAGIiW,EAHA4F,IAAS7b,KAAYA,EAAQ6b,OAC7BC,IAAS9b,KAAYA,EAAQ6G,WAC7BmN,IAAchU,KAAYA,EAAQgU,YAElB,mBAAThY,IACS,iBAAPiL,GAAoB2G,EAAI5R,EAAO,SACxCoT,EAA4BpT,EAAO,OAAQiL,IAE7CgP,EAAQ0F,EAAqB3f,IAClB+R,SACTkI,EAAMlI,OAAS6N,EAASva,KAAmB,iBAAP4F,EAAkBA,EAAM,MAG5DqE,IAAM2F,GAIE4K,GAEA7H,GAAe1I,EAAErE,KAC3B6U,GAAS,UAFFxQ,EAAErE,GAIP6U,EAAQxQ,EAAErE,GAAOjL,EAChBoT,EAA4B9D,EAAGrE,EAAKjL,IATnC8f,EAAQxQ,EAAErE,GAAOjL,EAChBuX,EAAUtM,EAAKjL,EAUxB,GAAG8Y,SAAS1W,UAAW,YAAY,WACjC,MAAsB,mBAARF,MAAsBwd,EAAiBxd,MAAM6P,QAAU0H,EAAcvX,KACrF,G,WCrCAsE,EAAOzG,QAAU,SAAUuO,GACzB,GAAUxI,MAANwI,EAAiB,MAAMnK,UAAU,wBAA0BmK,GAC/D,OAAOA,CACT,C,iBCLA,IAAI2G,EAAS,EAAQ,MACjB7B,EAA8B,EAAQ,MAE1C5M,EAAOzG,QAAU,SAAUkL,EAAKjL,GAC9B,IACEoT,EAA4B6B,EAAQhK,EAAKjL,EAC3C,CAAE,MAAOa,GACPoU,EAAOhK,GAAOjL,CAChB,CAAE,OAAOA,CACX,C,iBCTA,IAAIF,EAAiB,UACjB8R,EAAM,EAAQ,MAGdN,EAFkB,EAAQ,KAEV9C,CAAgB,eAEpChI,EAAOzG,QAAU,SAAUuO,EAAIyR,EAAKjI,GAC9BxJ,IAAOsD,EAAItD,EAAKwJ,EAASxJ,EAAKA,EAAGlM,UAAWkP,IAC9CxR,EAAewO,EAAIgD,EAAe,CAAExG,cAAc,EAAM9K,MAAO+f,GAEnE,C,iBCVA,IAAInG,EAAS,EAAQ,MACjB3Y,EAAM,EAAQ,MAEd+Q,EAAO4H,EAAO,QAElBpT,EAAOzG,QAAU,SAAUkL,GACzB,OAAO+G,EAAK/G,KAAS+G,EAAK/G,GAAOhK,EAAIgK,GACvC,C,iBCPA,IAAIgK,EAAS,EAAQ,MACjBsC,EAAY,EAAQ,MAEpByI,EAAS,qBACTzG,EAAQtE,EAAO+K,IAAWzI,EAAUyI,EAAQ,CAAC,GAEjDxZ,EAAOzG,QAAUwZ,C,iBCNjB,IAAIjG,EAAU,EAAQ,MAClBiG,EAAQ,EAAQ,OAEnB/S,EAAOzG,QAAU,SAAUkL,EAAKjL,GAC/B,OAAOuZ,EAAMtO,KAASsO,EAAMtO,QAAiBnF,IAAV9F,EAAsBA,EAAQ,CAAC,EACpE,GAAG,WAAY,IAAIyB,KAAK,CACtBsC,QAAS,SACTkc,KAAM3M,EAAU,OAAS,SACzB4M,UAAW,wC,iBCRb,IAAIC,EAAY,EAAQ,MACpBC,EAAyB,EAAQ,MAGjClR,EAAe,SAAUmR,GAC3B,OAAO,SAAUjR,EAAOkR,GACtB,IAGIC,EAAOC,EAHPnE,EAAI5Q,OAAO2U,EAAuBhR,IAClCqR,EAAWN,EAAUG,GACrBI,EAAOrE,EAAEjY,OAEb,OAAIqc,EAAW,GAAKA,GAAYC,EAAaL,EAAoB,QAAKva,GACtEya,EAAQlE,EAAEsE,WAAWF,IACN,OAAUF,EAAQ,OAAUE,EAAW,IAAMC,IACtDF,EAASnE,EAAEsE,WAAWF,EAAW,IAAM,OAAUD,EAAS,MAC1DH,EAAoBhE,EAAEuE,OAAOH,GAAYF,EACzCF,EAAoBhE,EAAElL,MAAMsP,EAAUA,EAAW,GAA+BD,EAAS,OAAlCD,EAAQ,OAAU,IAA0B,KAC3G,CACF,EAEA/Z,EAAOzG,QAAU,CAGf8gB,OAAQ3R,GAAa,GAGrB0R,OAAQ1R,GAAa,G,iBCzBvB,IAAIkR,EAAyB,EAAQ,MAGjCU,EAAa,IAFC,EAAQ,MAEW,IACjCC,EAAQvY,OAAO,IAAMsY,EAAaA,EAAa,KAC/CE,EAAQxY,OAAOsY,EAAaA,EAAa,MAGzC5R,EAAe,SAAUW,GAC3B,OAAO,SAAUT,GACf,IAAI8L,EAASzP,OAAO2U,EAAuBhR,IAG3C,OAFW,EAAPS,IAAUqL,EAASA,EAAOC,QAAQ4F,EAAO,KAClC,EAAPlR,IAAUqL,EAASA,EAAOC,QAAQ6F,EAAO,KACtC9F,CACT,CACF,EAEA1U,EAAOzG,QAAU,CAGfkhB,MAAO/R,EAAa,GAGpBgS,IAAKhS,EAAa,GAGlB5K,KAAM4K,EAAa,G,iBC1BrB,IAAIiR,EAAY,EAAQ,MAEpB9X,EAAMsQ,KAAKtQ,IACX8Y,EAAMxI,KAAKwI,IAKf3a,EAAOzG,QAAU,SAAUwI,EAAOnE,GAChC,IAAIgd,EAAUjB,EAAU5X,GACxB,OAAO6Y,EAAU,EAAI/Y,EAAI+Y,EAAUhd,EAAQ,GAAK+c,EAAIC,EAAShd,EAC/D,C,iBCVA,IAAIsL,EAAgB,EAAQ,MACxB0Q,EAAyB,EAAQ,MAErC5Z,EAAOzG,QAAU,SAAUuO,GACzB,OAAOoB,EAAc0Q,EAAuB9R,GAC9C,C,WCNA,IAAI+S,EAAO1I,KAAK0I,KACZC,EAAQ3I,KAAK2I,MAIjB9a,EAAOzG,QAAU,SAAUwhB,GACzB,OAAOhb,MAAMgb,GAAYA,GAAY,GAAKA,EAAW,EAAID,EAAQD,GAAME,EACzE,C,iBCPA,IAAIpB,EAAY,EAAQ,MAEpBgB,EAAMxI,KAAKwI,IAIf3a,EAAOzG,QAAU,SAAUwhB,GACzB,OAAOA,EAAW,EAAIJ,EAAIhB,EAAUoB,GAAW,kBAAoB,CACrE,C,iBCRA,IAAInB,EAAyB,EAAQ,MAIrC5Z,EAAOzG,QAAU,SAAUwhB,GACzB,OAAO1hB,OAAOugB,EAAuBmB,GACvC,C,iBCNA,IAAIhT,EAAW,EAAQ,KAMvB/H,EAAOzG,QAAU,SAAUoL,EAAOqW,GAChC,IAAKjT,EAASpD,GAAQ,OAAOA,EAC7B,IAAIiN,EAAIqJ,EACR,GAAID,GAAoD,mBAAxBpJ,EAAKjN,EAAM7F,YAA4BiJ,EAASkT,EAAMrJ,EAAG5M,KAAKL,IAAS,OAAOsW,EAC9G,GAAmC,mBAAvBrJ,EAAKjN,EAAMuW,WAA2BnT,EAASkT,EAAMrJ,EAAG5M,KAAKL,IAAS,OAAOsW,EACzF,IAAKD,GAAoD,mBAAxBpJ,EAAKjN,EAAM7F,YAA4BiJ,EAASkT,EAAMrJ,EAAG5M,KAAKL,IAAS,OAAOsW,EAC/G,MAAMtd,UAAU,0CAClB,C,iBCbA,IAGIc,EAAO,CAAC,EAEZA,EALsB,EAAQ,KAEVuJ,CAAgB,gBAGd,IAEtBhI,EAAOzG,QAA2B,eAAjB0L,OAAOxG,E,WCPxB,IAAID,EAAK,EACL2c,EAAUhJ,KAAKiJ,SAEnBpb,EAAOzG,QAAU,SAAUkL,GACzB,MAAO,UAAYQ,YAAe3F,IAARmF,EAAoB,GAAKA,GAAO,QAAUjG,EAAK2c,GAASrc,SAAS,GAC7F,C,iBCJA,IAAIuc,EAAgB,EAAQ,KAE5Brb,EAAOzG,QAAU8hB,IACXtX,OAAO0N,MACkB,iBAAnB1N,OAAOC,Q,iBCLnB,IAAIgE,EAAkB,EAAQ,MAE9BzO,EAAQ+O,EAAIN,C,iBCFZ,IAAIyG,EAAS,EAAQ,MACjB2E,EAAS,EAAQ,MACjBhI,EAAM,EAAQ,MACd3Q,EAAM,EAAQ,MACd4gB,EAAgB,EAAQ,KACxBC,EAAoB,EAAQ,MAE5BC,EAAwBnI,EAAO,OAC/BrP,EAAS0K,EAAO1K,OAChByX,EAAwBF,EAAoBvX,EAASA,GAAUA,EAAO0X,eAAiBhhB,EAE3FuF,EAAOzG,QAAU,SAAUsC,GAOvB,OANGuP,EAAImQ,EAAuB1f,KAAWwf,GAAuD,iBAA/BE,EAAsB1f,MACnFwf,GAAiBjQ,EAAIrH,EAAQlI,GAC/B0f,EAAsB1f,GAAQkI,EAAOlI,GAErC0f,EAAsB1f,GAAQ2f,EAAsB,UAAY3f,IAE3D0f,EAAsB1f,EACjC,C,WClBAmE,EAAOzG,QAAU,+C,8BCAjB,IAAIgP,EAAkB,EAAQ,MAC1BmT,EAAmB,EAAQ,MAC3B1P,EAAY,EAAQ,MACpBiN,EAAsB,EAAQ,MAC9B0C,EAAiB,EAAQ,KAEzBC,EAAiB,iBACjBC,EAAmB5C,EAAoB5c,IACvC6c,EAAmBD,EAAoBhF,UAAU2H,GAYrD5b,EAAOzG,QAAUoiB,EAAetT,MAAO,SAAS,SAAUyT,EAAUC,GAClEF,EAAiBngB,KAAM,CACrBwY,KAAM0H,EACN1X,OAAQqE,EAAgBuT,GACxB/Z,MAAO,EACPga,KAAMA,GAIV,IAAG,WACD,IAAItI,EAAQyF,EAAiBxd,MACzBwI,EAASuP,EAAMvP,OACf6X,EAAOtI,EAAMsI,KACbha,EAAQ0R,EAAM1R,QAClB,OAAKmC,GAAUnC,GAASmC,EAAOtG,QAC7B6V,EAAMvP,YAAS5E,EACR,CAAE9F,WAAO8F,EAAW0c,MAAM,IAEvB,QAARD,EAAuB,CAAEviB,MAAOuI,EAAOia,MAAM,GACrC,UAARD,EAAyB,CAAEviB,MAAO0K,EAAOnC,GAAQia,MAAM,GACpD,CAAExiB,MAAO,CAACuI,EAAOmC,EAAOnC,IAASia,MAAM,EAChD,GAAG,UAKHhQ,EAAUiQ,UAAYjQ,EAAU3D,MAGhCqT,EAAiB,QACjBA,EAAiB,UACjBA,EAAiB,U,iBCpDjB,IAAI9O,EAA8B,EAAQ,MACtCsP,EAAkB,EAAQ,MAG1BC,EAFkB,EAAQ,KAEXnU,CAAgB,eAC/BoU,EAAgBC,KAAKzgB,UAInBugB,KAAgBC,GACpBxP,EAA4BwP,EAAeD,EAAcD,E,8BCT3D,IAAI7P,EAAc,EAAQ,MACtBoC,EAAS,EAAQ,MACjBwC,EAAW,EAAQ,MACnBpE,EAAW,EAAQ,MACnBzB,EAAM,EAAQ,MACdqH,EAAU,EAAQ,MAClB6J,EAAoB,EAAQ,MAC5BxX,EAAc,EAAQ,MACtB4G,EAAQ,EAAQ,MAChBzD,EAAS,EAAQ,IACjBkQ,EAAsB,UACtB1M,EAA2B,UAC3BnS,EAAiB,UACjBwE,EAAO,aAEPye,EAAS,SACTC,EAAe/N,EAAO8N,GACtBE,EAAkBD,EAAa5gB,UAG/B8gB,EAAiBjK,EAAQxK,EAAOwU,KAAqBF,EAIrDI,EAAW,SAAU5B,GACvB,IACIhB,EAAO6C,EAAOC,EAAOC,EAASC,EAAQnf,EAAQmE,EAAOib,EADrDlV,EAAKhD,EAAYiW,GAAU,GAE/B,GAAiB,iBAANjT,GAAkBA,EAAGlK,OAAS,EAGvC,GAAc,MADdmc,GADAjS,EAAKhK,EAAKgK,IACCqS,WAAW,KACQ,KAAVJ,GAElB,GAAc,MADd6C,EAAQ9U,EAAGqS,WAAW,KACQ,MAAVyC,EAAe,OAAOK,SACrC,GAAc,KAAVlD,EAAc,CACvB,OAAQjS,EAAGqS,WAAW,IACpB,KAAK,GAAI,KAAK,GAAI0C,EAAQ,EAAGC,EAAU,GAAI,MAC3C,KAAK,GAAI,KAAK,IAAKD,EAAQ,EAAGC,EAAU,GAAI,MAC5C,QAAS,OAAQhV,EAInB,IADAlK,GADAmf,EAASjV,EAAG6C,MAAM,IACF/M,OACXmE,EAAQ,EAAGA,EAAQnE,EAAQmE,IAI9B,IAHAib,EAAOD,EAAO5C,WAAWpY,IAGd,IAAMib,EAAOF,EAAS,OAAOG,IACxC,OAAOC,SAASH,EAAQF,EAC5B,CACA,OAAQ/U,CACZ,EAIA,GAAImJ,EAASsL,GAASC,EAAa,UAAYA,EAAa,QAAUA,EAAa,SAAU,CAS3F,IARA,IAgBqB/X,EAhBjB0Y,EAAgB,SAAgB3jB,GAClC,IAAIsO,EAAKkD,UAAUpN,OAAS,EAAI,EAAIpE,EAChCmZ,EAAQjX,KACZ,OAAOiX,aAAiBwK,IAElBT,EAAiBhR,GAAM,WAAc+Q,EAAgBvB,QAAQlW,KAAK2N,EAAQ,IAAKF,EAAQE,IAAU4J,GACjGD,EAAkB,IAAIE,EAAaG,EAAS7U,IAAM6K,EAAOwK,GAAiBR,EAAS7U,EAC3F,EACS0D,EAAOa,EAAc8L,EAAoBqE,GAAgB,8LAQhEle,MAAM,KAAMwX,EAAI,EAAQtK,EAAK5N,OAASkY,EAAGA,IACrC1K,EAAIoR,EAAc/X,EAAM+G,EAAKsK,MAAQ1K,EAAI+R,EAAe1Y,IAC1DnL,EAAe6jB,EAAe1Y,EAAKgH,EAAyB+Q,EAAc/X,IAG9E0Y,EAAcvhB,UAAY6gB,EAC1BA,EAAgBnf,YAAc6f,EAC9BtQ,EAAS4B,EAAQ8N,EAAQY,EAC3B,C,iBC/EA,IAAI1Q,EAAI,EAAQ,MACZhG,EAAS,EAAQ,MAKrBgG,EAAE,CAAEvI,OAAQ,SAAUqN,MAAM,EAAMjD,OAAQjV,OAAOoN,SAAWA,GAAU,CACpEA,OAAQA,G,iBCPV,IAAIgG,EAAI,EAAQ,MACZJ,EAAc,EAAQ,MAK1BI,EAAE,CAAEvI,OAAQ,SAAUqN,MAAM,EAAMjD,QAASjC,EAAaoF,MAAOpF,GAAe,CAC5E/S,eAL+B,EAAQ,MAKIgP,G,iBCP7C,IAAIsC,EAAwB,EAAQ,MAChCiC,EAAW,EAAQ,MACnB/N,EAAW,EAAQ,KAIlB8L,GACHiC,EAASxT,OAAOuC,UAAW,WAAYkD,EAAU,CAAEua,QAAQ,G,8BCN7D,IAAIe,EAAS,eACTnB,EAAsB,EAAQ,MAC9B0C,EAAiB,EAAQ,KAEzByB,EAAkB,kBAClBvB,EAAmB5C,EAAoB5c,IACvC6c,EAAmBD,EAAoBhF,UAAUmJ,GAIrDzB,EAAe1W,OAAQ,UAAU,SAAU6W,GACzCD,EAAiBngB,KAAM,CACrBwY,KAAMkJ,EACN1I,OAAQzP,OAAO6W,GACf/Z,MAAO,GAIX,IAAG,WACD,IAGIsb,EAHA5J,EAAQyF,EAAiBxd,MACzBgZ,EAASjB,EAAMiB,OACf3S,EAAQ0R,EAAM1R,MAElB,OAAIA,GAAS2S,EAAO9W,OAAe,CAAEpE,WAAO8F,EAAW0c,MAAM,IAC7DqB,EAAQjD,EAAO1F,EAAQ3S,GACvB0R,EAAM1R,OAASsb,EAAMzf,OACd,CAAEpE,MAAO6jB,EAAOrB,MAAM,GAC/B,G,8BCzBA,IAAIvP,EAAI,EAAQ,MACZJ,EAAc,EAAQ,MACtBoC,EAAS,EAAQ,MACjBrD,EAAM,EAAQ,MACdrD,EAAW,EAAQ,KACnBzO,EAAiB,UACjB0X,EAA4B,EAAQ,MAEpCsM,EAAe7O,EAAO1K,OAE1B,GAAIsI,GAAsC,mBAAhBiR,MAAiC,gBAAiBA,EAAa1hB,iBAExD0D,IAA/Bge,IAAeC,aACd,CACD,IAAIC,EAA8B,CAAC,EAE/BC,EAAgB,WAClB,IAAIF,EAAcvS,UAAUpN,OAAS,QAAsB0B,IAAjB0L,UAAU,QAAmB1L,EAAY2F,OAAO+F,UAAU,IAChGhB,EAAStO,gBAAgB+hB,EACzB,IAAIH,EAAaC,QAEDje,IAAhBie,EAA4BD,IAAiBA,EAAaC,GAE9D,MADoB,KAAhBA,IAAoBC,EAA4BxT,IAAU,GACvDA,CACT,EACAgH,EAA0ByM,EAAeH,GACzC,IAAII,EAAkBD,EAAc7hB,UAAY0hB,EAAa1hB,UAC7D8hB,EAAgBpgB,YAAcmgB,EAE9B,IAAIE,EAAiBD,EAAgB5e,SACjC8e,EAAyC,gBAAhC3Y,OAAOqY,EAAa,SAC7BO,EAAS,wBACbvkB,EAAeokB,EAAiB,cAAe,CAC7CpZ,cAAc,EACdhI,IAAK,WACH,IAAI4Y,EAASnN,EAASrM,MAAQA,KAAKwf,UAAYxf,KAC3CgZ,EAASiJ,EAAe3Y,KAAKkQ,GACjC,GAAI9J,EAAIoS,EAA6BtI,GAAS,MAAO,GACrD,IAAI4I,EAAOF,EAASlJ,EAAO/J,MAAM,GAAI,GAAK+J,EAAOC,QAAQkJ,EAAQ,MACjE,MAAgB,KAATC,OAAcxe,EAAYwe,CACnC,IAGFrR,EAAE,CAAEgC,QAAQ,EAAMH,QAAQ,GAAQ,CAChCvK,OAAQ0Z,GAEZ,C,iBCjD4B,EAAQ,KAIpCM,CAAsB,W,8BCHtB,IAAItR,EAAI,EAAQ,MACZgC,EAAS,EAAQ,MACjBkC,EAAa,EAAQ,MACrB7D,EAAU,EAAQ,MAClBT,EAAc,EAAQ,MACtBgP,EAAgB,EAAQ,KACxBC,EAAoB,EAAQ,MAC5B5P,EAAQ,EAAQ,MAChBN,EAAM,EAAQ,MACdb,EAAU,EAAQ,MAClBxC,EAAW,EAAQ,KACnByE,EAAW,EAAQ,MACnBrD,EAAW,EAAQ,MACnBZ,EAAkB,EAAQ,MAC1BzD,EAAc,EAAQ,MACtBgH,EAA2B,EAAQ,MACnCkS,EAAqB,EAAQ,IAC7B7I,EAAa,EAAQ,MACrB6D,EAA4B,EAAQ,MACpCiF,EAA8B,EAAQ,MACtC7I,EAA8B,EAAQ,MACtC9J,EAAiC,EAAQ,MACzCpD,EAAuB,EAAQ,MAC/BmN,EAA6B,EAAQ,MACrCzI,EAA8B,EAAQ,MACtCC,EAAW,EAAQ,MACnBuG,EAAS,EAAQ,MACjBC,EAAY,EAAQ,MACpBC,EAAa,EAAQ,MACrB7Y,EAAM,EAAQ,MACduN,EAAkB,EAAQ,MAC1BwG,EAA+B,EAAQ,MACvCuP,EAAwB,EAAQ,MAChChS,EAAiB,EAAQ,MACzBkN,EAAsB,EAAQ,MAC9BiF,EAAW,gBAEXC,EAAS9K,EAAU,UACnB+K,EAAS,SACThI,EAAY,YACZ+F,EAAenU,EAAgB,eAC/B6T,EAAmB5C,EAAoB5c,IACvC6c,EAAmBD,EAAoBhF,UAAUmK,GACjD7F,EAAkBlf,OAAO+c,GACzBiI,EAAU5P,EAAO1K,OACjBua,EAAa3N,EAAW,OAAQ,aAChC4N,EAAiCjT,EAA+BhD,EAChEkW,EAAuBtW,EAAqBI,EAC5CmW,EAA4BR,EAA4B3V,EACxDoW,EAA6BrJ,EAA2B/M,EACxDqW,EAAavL,EAAO,WACpBwL,EAAyBxL,EAAO,cAChCyL,GAAyBzL,EAAO,6BAChC0L,GAAyB1L,EAAO,6BAChCmI,GAAwBnI,EAAO,OAC/B2L,GAAUtQ,EAAOsQ,QAEjBC,IAAcD,KAAYA,GAAQ3I,KAAe2I,GAAQ3I,GAAW6I,UAGpEC,GAAsB7S,GAAeX,GAAM,WAC7C,OAES,GAFFsS,EAAmBQ,EAAqB,CAAC,EAAG,IAAK,CACtDliB,IAAK,WAAc,OAAOkiB,EAAqB9iB,KAAM,IAAK,CAAElC,MAAO,IAAK4F,CAAG,KACzEA,CACN,IAAK,SAAU0J,EAAGgP,EAAGC,GACnB,IAAIoH,EAA4BZ,EAA+BhG,EAAiBT,GAC5EqH,UAAkC5G,EAAgBT,GACtD0G,EAAqB1V,EAAGgP,EAAGC,GACvBoH,GAA6BrW,IAAMyP,GACrCiG,EAAqBjG,EAAiBT,EAAGqH,EAE7C,EAAIX,EAEAY,GAAO,SAAUnU,EAAKsS,GACxB,IAAIrI,EAASyJ,EAAW1T,GAAO+S,EAAmBK,EAAQjI,IAO1D,OANAyF,EAAiB3G,EAAQ,CACvBhB,KAAMkK,EACNnT,IAAKA,EACLsS,YAAaA,IAEVlR,IAAa6I,EAAOqI,YAAcA,GAChCrI,CACT,EAEImK,GAAW/D,EAAoB,SAAUxT,GAC3C,MAAoB,iBAANA,CAChB,EAAI,SAAUA,GACZ,OAAOzO,OAAOyO,aAAeuW,CAC/B,EAEIxG,GAAkB,SAAwB/O,EAAGgP,EAAGC,GAC9CjP,IAAMyP,GAAiBV,GAAgB+G,EAAwB9G,EAAGC,GACtEvL,EAAS1D,GACT,IAAIrE,EAAMK,EAAYgT,GAAG,GAEzB,OADAtL,EAASuL,GACL3M,EAAIuT,EAAYla,IACbsT,EAAW1T,YAIV+G,EAAItC,EAAGqV,IAAWrV,EAAEqV,GAAQ1Z,KAAMqE,EAAEqV,GAAQ1Z,IAAO,GACvDsT,EAAaiG,EAAmBjG,EAAY,CAAE1T,WAAYyH,EAAyB,GAAG,OAJjFV,EAAItC,EAAGqV,IAASK,EAAqB1V,EAAGqV,EAAQrS,EAAyB,EAAG,CAAC,IAClFhD,EAAEqV,GAAQ1Z,IAAO,GAIVya,GAAoBpW,EAAGrE,EAAKsT,IAC9ByG,EAAqB1V,EAAGrE,EAAKsT,EACxC,EAEIuH,GAAoB,SAA0BxW,EAAG6O,GACnDnL,EAAS1D,GACT,IAAIyW,EAAahX,EAAgBoP,GAC7BnM,EAAO2J,EAAWoK,GAAYhjB,OAAOijB,GAAuBD,IAIhE,OAHArB,EAAS1S,GAAM,SAAU/G,GAClB4H,IAAeoM,GAAsBzT,KAAKua,EAAY9a,IAAMoT,GAAgB/O,EAAGrE,EAAK8a,EAAW9a,GACtG,IACOqE,CACT,EAMI2P,GAAwB,SAA8BE,GACxD,IAAIb,EAAIhT,EAAY6T,GAAG,GACnBtU,EAAaqa,EAA2B1Z,KAAKtJ,KAAMoc,GACvD,QAAIpc,OAAS6c,GAAmBnN,EAAIuT,EAAY7G,KAAO1M,EAAIwT,EAAwB9G,QAC5EzT,IAAe+G,EAAI1P,KAAMoc,KAAO1M,EAAIuT,EAAY7G,IAAM1M,EAAI1P,KAAMyiB,IAAWziB,KAAKyiB,GAAQrG,KAAKzT,EACtG,EAEI2T,GAA4B,SAAkClP,EAAGgP,GACnE,IAAIhQ,EAAKS,EAAgBO,GACrBrE,EAAMK,EAAYgT,GAAG,GACzB,GAAIhQ,IAAOyQ,IAAmBnN,EAAIuT,EAAYla,IAAS2G,EAAIwT,EAAwBna,GAAnF,CACA,IAAIL,EAAama,EAA+BzW,EAAIrD,GAIpD,OAHIL,IAAcgH,EAAIuT,EAAYla,IAAU2G,EAAItD,EAAIqW,IAAWrW,EAAGqW,GAAQ1Z,KACxEL,EAAWC,YAAa,GAEnBD,CALwF,CAMjG,EAEI6T,GAAuB,SAA6BnP,GACtD,IAAI0P,EAAQiG,EAA0BlW,EAAgBO,IAClDkB,EAAS,GAIb,OAHAkU,EAAS1F,GAAO,SAAU/T,GACnB2G,EAAIuT,EAAYla,IAAS2G,EAAIkI,EAAY7O,IAAMuF,EAAO/O,KAAKwJ,EAClE,IACOuF,CACT,EAEIwV,GAAyB,SAA+B1W,GAC1D,IAAI2W,EAAsB3W,IAAMyP,EAC5BC,EAAQiG,EAA0BgB,EAAsBb,EAAyBrW,EAAgBO,IACjGkB,EAAS,GAMb,OALAkU,EAAS1F,GAAO,SAAU/T,IACpB2G,EAAIuT,EAAYla,IAAUgb,IAAuBrU,EAAImN,EAAiB9T,IACxEuF,EAAO/O,KAAK0jB,EAAWla,GAE3B,IACOuF,CACT,GAIKqR,IAcHxO,GAbAwR,EAAU,WACR,GAAI3iB,gBAAgB2iB,EAAS,MAAM1gB,UAAU,+BAC7C,IAAI4f,EAAevS,UAAUpN,aAA2B0B,IAAjB0L,UAAU,GAA+B/F,OAAO+F,UAAU,SAA7B1L,EAChE2L,EAAMxQ,EAAI8iB,GACV1E,EAAS,SAAUrf,GACjBkC,OAAS6c,GAAiBM,EAAO7T,KAAK4Z,EAAwBplB,GAC9D4R,EAAI1P,KAAMyiB,IAAW/S,EAAI1P,KAAKyiB,GAASlT,KAAMvP,KAAKyiB,GAAQlT,IAAO,GACrEiU,GAAoBxjB,KAAMuP,EAAKa,EAAyB,EAAGtS,GAC7D,EAEA,OADI6S,GAAe2S,IAAYE,GAAoB3G,EAAiBtN,EAAK,CAAE3G,cAAc,EAAMjI,IAAKwc,IAC7FuG,GAAKnU,EAAKsS,EACnB,GAEiBnH,GAAY,YAAY,WACvC,OAAO8C,EAAiBxd,MAAMuP,GAChC,IAEA4B,EAASwR,EAAS,iBAAiB,SAAUd,GAC3C,OAAO6B,GAAK3kB,EAAI8iB,GAAcA,EAChC,IAEAlI,EAA2B/M,EAAImQ,GAC/BvQ,EAAqBI,EAAIuP,GACzBvM,EAA+BhD,EAAI0P,GACnCgB,EAA0B1Q,EAAI2V,EAA4B3V,EAAI2P,GAC9D7C,EAA4B9M,EAAIkX,GAEhChR,EAA6BlG,EAAI,SAAUzM,GACzC,OAAOujB,GAAKpX,EAAgBnM,GAAOA,EACrC,EAEIwQ,IAEFmS,EAAqBH,EAAQjI,GAAY,cAAe,CACtD9R,cAAc,EACdhI,IAAK,WACH,OAAO4c,EAAiBxd,MAAM6hB,WAChC,IAEGzQ,GACHD,EAAS0L,EAAiB,uBAAwBE,GAAuB,CAAEY,QAAQ,MAKzF5M,EAAE,CAAEgC,QAAQ,EAAM2Q,MAAM,EAAM9Q,QAAS+M,EAAe5J,MAAO4J,GAAiB,CAC5EtX,OAAQsa,IAGVH,EAAS/I,EAAWoG,KAAwB,SAAU1f,GACpDkiB,EAAsBliB,EACxB,IAEA4Q,EAAE,CAAEvI,OAAQka,EAAQ7M,MAAM,EAAMjD,QAAS+M,GAAiB,CAGxD,IAAO,SAAU5W,GACf,IAAIiQ,EAASzP,OAAOR,GACpB,GAAI2G,EAAIyT,GAAwBnK,GAAS,OAAOmK,GAAuBnK,GACvE,IAAIQ,EAASmJ,EAAQ3J,GAGrB,OAFAmK,GAAuBnK,GAAUQ,EACjC4J,GAAuB5J,GAAUR,EAC1BQ,CACT,EAGAwK,OAAQ,SAAgBC,GACtB,IAAKN,GAASM,GAAM,MAAMhiB,UAAUgiB,EAAM,oBAC1C,GAAIvU,EAAI0T,GAAwBa,GAAM,OAAOb,GAAuBa,EACtE,EACAC,UAAW,WAAcZ,IAAa,CAAM,EAC5Ca,UAAW,WAAcb,IAAa,CAAO,IAG/CvS,EAAE,CAAEvI,OAAQ,SAAUqN,MAAM,EAAMjD,QAAS+M,EAAe5J,MAAOpF,GAAe,CAG9EpE,OA3HY,SAAgBa,EAAG6O,GAC/B,YAAsBrY,IAAfqY,EAA2BqG,EAAmBlV,GAAKwW,GAAkBtB,EAAmBlV,GAAI6O,EACrG,EA4HEre,eAAgBue,GAGhB7B,iBAAkBsJ,GAGlB7T,yBAA0BuM,KAG5BvL,EAAE,CAAEvI,OAAQ,SAAUqN,MAAM,EAAMjD,QAAS+M,GAAiB,CAG1DlD,oBAAqBF,GAGrBhD,sBAAuBuK,KAKzB/S,EAAE,CAAEvI,OAAQ,SAAUqN,MAAM,EAAMjD,OAAQ5C,GAAM,WAAc0J,EAA4B9M,EAAE,EAAI,KAAM,CACpG2M,sBAAuB,SAA+BnN,GACpD,OAAOsN,EAA4B9M,EAAEa,EAASrB,GAChD,IAKEwW,IAWF7R,EAAE,CAAEvI,OAAQ,OAAQqN,MAAM,EAAMjD,QAVH+M,GAAiB3P,GAAM,WAClD,IAAIwJ,EAASmJ,IAEb,MAA+B,UAAxBC,EAAW,CAACpJ,KAEe,MAA7BoJ,EAAW,CAAElf,EAAG8V,KAEc,MAA9BoJ,EAAWjlB,OAAO6b,GACzB,KAEiE,CAE/D4K,UAAW,SAAmBhY,EAAIiY,EAAUC,GAI1C,IAHA,IAEIC,EAFAnf,EAAO,CAACgH,GACR/F,EAAQ,EAELiJ,UAAUpN,OAASmE,GAAOjB,EAAK7F,KAAK+P,UAAUjJ,MAErD,GADAke,EAAYF,GACPhY,EAASgY,SAAoBzgB,IAAPwI,KAAoBuX,GAASvX,GAMxD,OALKyC,EAAQwV,KAAWA,EAAW,SAAUtb,EAAKjL,GAEhD,GADwB,mBAAbymB,IAAyBzmB,EAAQymB,EAAUjb,KAAKtJ,KAAM+I,EAAKjL,KACjE6lB,GAAS7lB,GAAQ,OAAOA,CAC/B,GACAsH,EAAK,GAAKif,EACHzB,EAAWxM,MAAM,KAAMhR,EAChC,IAMCud,EAAQjI,GAAW+F,IACtBvP,EAA4ByR,EAAQjI,GAAY+F,EAAckC,EAAQjI,GAAW8E,SAInFnP,EAAesS,EAASD,GAExB9K,EAAW6K,IAAU,C,iBCtTO,EAAQ,KAIpCJ,CAAsB,c,iBCJtB,IAAItP,EAAS,EAAQ,MACjByR,EAAe,EAAQ,MACvBC,EAAuB,EAAQ,MAC/BvT,EAA8B,EAAQ,MACtC5E,EAAkB,EAAQ,MAE1BiF,EAAWjF,EAAgB,YAC3B8C,EAAgB9C,EAAgB,eAChCoY,EAAcD,EAAqB/R,OAEvC,IAAK,IAAIiS,KAAmBH,EAAc,CACxC,IAAII,EAAa7R,EAAO4R,GACpBE,EAAsBD,GAAcA,EAAW1kB,UACnD,GAAI2kB,EAAqB,CAEvB,GAAIA,EAAoBtT,KAAcmT,EAAa,IACjDxT,EAA4B2T,EAAqBtT,EAAUmT,EAC7D,CAAE,MAAO/lB,GACPkmB,EAAoBtT,GAAYmT,CAClC,CAIA,GAHKG,EAAoBzV,IACvB8B,EAA4B2T,EAAqBzV,EAAeuV,GAE9DH,EAAaG,GAAkB,IAAK,IAAIG,KAAeL,EAEzD,GAAII,EAAoBC,KAAiBL,EAAqBK,GAAc,IAC1E5T,EAA4B2T,EAAqBC,EAAaL,EAAqBK,GACrF,CAAE,MAAOnmB,GACPkmB,EAAoBC,GAAeL,EAAqBK,EAC1D,CAEJ,CACF,C,WC/BA,IAOIC,EACAC,EARA/f,EAAUX,EAAOzG,QAAU,CAAC,EAUhC,SAASonB,IACL,MAAM,IAAI7gB,MAAM,kCACpB,CACA,SAAS8gB,IACL,MAAM,IAAI9gB,MAAM,oCACpB,CAqBA,SAAS+gB,EAAWC,GAChB,GAAIL,IAAqBM,WAErB,OAAOA,WAAWD,EAAK,GAG3B,IAAKL,IAAqBE,IAAqBF,IAAqBM,WAEhE,OADAN,EAAmBM,WACZA,WAAWD,EAAK,GAE3B,IAEI,OAAOL,EAAiBK,EAAK,EACjC,CAAE,MAAM7mB,GACJ,IAEI,OAAOwmB,EAAiBzb,KAAK,KAAM8b,EAAK,EAC5C,CAAE,MAAM7mB,GAEJ,OAAOwmB,EAAiBzb,KAAKtJ,KAAMolB,EAAK,EAC5C,CACJ,CAGJ,EA5CC,WACG,IAEQL,EADsB,mBAAfM,WACYA,WAEAJ,CAE3B,CAAE,MAAO1mB,GACLwmB,EAAmBE,CACvB,CACA,IAEQD,EADwB,mBAAjBM,aACcA,aAEAJ,CAE7B,CAAE,MAAO3mB,GACLymB,EAAqBE,CACzB,CACJ,CAnBA,GAwEA,IAEIK,EAFAC,EAAQ,GACRC,GAAW,EAEXC,GAAc,EAElB,SAASC,IACAF,GAAaF,IAGlBE,GAAW,EACPF,EAAarjB,OACbsjB,EAAQD,EAAa1kB,OAAO2kB,GAE5BE,GAAc,EAEdF,EAAMtjB,QACN0jB,IAER,CAEA,SAASA,IACL,IAAIH,EAAJ,CAGA,IAAII,EAAUV,EAAWQ,GACzBF,GAAW,EAGX,IADA,IAAIK,EAAMN,EAAMtjB,OACV4jB,GAAK,CAGP,IAFAP,EAAeC,EACfA,EAAQ,KACCE,EAAaI,GACdP,GACAA,EAAaG,GAAYK,MAGjCL,GAAc,EACdI,EAAMN,EAAMtjB,MAChB,CACAqjB,EAAe,KACfE,GAAW,EAnEf,SAAyBO,GACrB,GAAIhB,IAAuBM,aAEvB,OAAOA,aAAaU,GAGxB,IAAKhB,IAAuBE,IAAwBF,IAAuBM,aAEvE,OADAN,EAAqBM,aACdA,aAAaU,GAExB,IAEI,OAAOhB,EAAmBgB,EAC9B,CAAE,MAAOznB,GACL,IAEI,OAAOymB,EAAmB1b,KAAK,KAAM0c,EACzC,CAAE,MAAOznB,GAGL,OAAOymB,EAAmB1b,KAAKtJ,KAAMgmB,EACzC,CACJ,CAIJ,CA0CIC,CAAgBJ,EAlBhB,CAmBJ,CAgBA,SAASK,EAAKd,EAAKe,GACfnmB,KAAKolB,IAAMA,EACXplB,KAAKmmB,MAAQA,CACjB,CAWA,SAASC,IAAQ,CA5BjBnhB,EAAQohB,SAAW,SAAUjB,GACzB,IAAIhgB,EAAO,IAAIuH,MAAM2C,UAAUpN,OAAS,GACxC,GAAIoN,UAAUpN,OAAS,EACnB,IAAK,IAAIuB,EAAI,EAAGA,EAAI6L,UAAUpN,OAAQuB,IAClC2B,EAAK3B,EAAI,GAAK6L,UAAU7L,GAGhC+hB,EAAMjmB,KAAK,IAAI2mB,EAAKd,EAAKhgB,IACJ,IAAjBogB,EAAMtjB,QAAiBujB,GACvBN,EAAWS,EAEnB,EAOAM,EAAKhmB,UAAU6lB,IAAM,WACjB/lB,KAAKolB,IAAIhP,MAAM,KAAMpW,KAAKmmB,MAC9B,EACAlhB,EAAQqhB,MAAQ,UAChBrhB,EAAQshB,SAAU,EAClBthB,EAAQC,IAAM,CAAC,EACfD,EAAQuhB,KAAO,GACfvhB,EAAQpD,QAAU,GAClBoD,EAAQkQ,SAAW,CAAC,EAIpBlQ,EAAQwhB,GAAKL,EACbnhB,EAAQyhB,YAAcN,EACtBnhB,EAAQ0hB,KAAOP,EACfnhB,EAAQ2hB,IAAMR,EACdnhB,EAAQ4hB,eAAiBT,EACzBnhB,EAAQ6hB,mBAAqBV,EAC7BnhB,EAAQ3E,KAAO8lB,EACfnhB,EAAQ8hB,gBAAkBX,EAC1BnhB,EAAQ+hB,oBAAsBZ,EAE9BnhB,EAAQgiB,UAAY,SAAU9mB,GAAQ,MAAO,EAAG,EAEhD8E,EAAQiiB,QAAU,SAAU/mB,GACxB,MAAM,IAAIiE,MAAM,mCACpB,EAEAa,EAAQkiB,IAAM,WAAc,MAAO,GAAI,EACvCliB,EAAQmiB,MAAQ,SAAUC,GACtB,MAAM,IAAIjjB,MAAM,iCACpB,EACAa,EAAQqiB,MAAQ,WAAa,OAAO,CAAG,C,GCtLnCC,EAA2B,CAAC,EAGhC,SAASC,EAAoBC,GAE5B,IAAIC,EAAeH,EAAyBE,GAC5C,QAAqB7jB,IAAjB8jB,EACH,OAAOA,EAAa7pB,QAGrB,IAAIyG,EAASijB,EAAyBE,GAAY,CAGjD5pB,QAAS,CAAC,GAOX,OAHA8pB,EAAoBF,GAAUnjB,EAAQA,EAAOzG,QAAS2pB,GAG/CljB,EAAOzG,OACf,CCtBA2pB,EAAoB7Q,EAAI,WACvB,GAA0B,iBAAfD,WAAyB,OAAOA,WAC3C,IACC,OAAO1W,MAAQ,IAAI4W,SAAS,cAAb,EAChB,CAAE,MAAOrY,GACR,GAAsB,iBAAXyC,OAAqB,OAAOA,MACxC,CACA,CAPuB,G,mBC6BxB,SALeiL,E,QAAAA,MACb2b,OAAO,mBACPC,aACA5kB,QCJGjC,OAAO8mB,WAAa9mB,OAAO+mB,OAAOD,WAItC9mB,OAAO8mB,SAASE,KAAO,KCKxB,IAAMC,EAAcjnB,OAAO8mB,SAASI,OAE9BC,EADY,IAAIC,gBAAgBH,GACRrnB,IAAI,eAwDlC3C,SAAS8N,iBAAiB,oBAtD1B,WACC,IAAMjN,EAAOb,SAASC,qBAAqB,QAAQ,GAanD,GATAmqB,4BAA4B1nB,IAAI,sBAAsB,GAEtD0nB,4BAA4B1nB,IAAI,qBAAsB,GACtD0nB,4BAA4B1nB,IAAI,mBAAmB,GACnD0nB,4BAA4B1nB,IAAI,YAAa7B,EAAKV,aAAa,mBAC/DiqB,4BAA4B1nB,IAAI,UAAW7B,EAAKV,aAAa,iBAC7DiqB,4BAA4B1nB,IAAI,qBAAqB,GACrD0nB,4BAA4B1nB,IAAI,qBAAsB,0BAElC,MAAhBwnB,EAAqB,CACxB,IAAMG,EAAYtnB,OAAO/C,SAASsqB,cAAc,cAE5CD,GACHA,EAAUE,UAAUC,IAAI,yBAGrBC,uBAIHA,qBAAqBC,SAAW,WAChC,SAUOD,qBAAqBE,iBAC5BF,qBAAqBE,kBAAmB,EAKxCF,qBAAqBG,YAAc,WACnC,GAGDC,EAAOne,KAAK,gDACb,MACCme,EAAOne,KAAK,gCAGbme,EAAO3nB,MAAM,8BAA+BknB,4BAA4BU,SACzE,IAEoF,E","sources":["webpack:///files_pdfviewer/node_modules/@nextcloud/auth/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/classes/semver.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/major.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/parse.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/valid.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/constants.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/debug.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/identifiers.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/parse-options.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/re.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/ConsoleLogger.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/LoggerBuilder.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/contracts.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/a-function.js","webpack:///files_pdfviewer/node_modules/core-js/internals/a-possible-prototype.js","webpack:///files_pdfviewer/node_modules/core-js/internals/add-to-unscopables.js","webpack:///files_pdfviewer/node_modules/core-js/internals/an-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-includes.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-iteration.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-species-create.js","webpack:///files_pdfviewer/node_modules/core-js/internals/classof-raw.js","webpack:///files_pdfviewer/node_modules/core-js/internals/classof.js","webpack:///files_pdfviewer/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///files_pdfviewer/node_modules/core-js/internals/correct-prototype-getter.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-iterator-constructor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-property-descriptor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/date-to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/define-iterator.js","webpack:///files_pdfviewer/node_modules/core-js/internals/define-well-known-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/descriptors.js","webpack:///files_pdfviewer/node_modules/core-js/internals/document-create-element.js","webpack:///files_pdfviewer/node_modules/core-js/internals/dom-iterables.js","webpack:///files_pdfviewer/node_modules/core-js/internals/engine-user-agent.js","webpack:///files_pdfviewer/node_modules/core-js/internals/engine-v8-version.js","webpack:///files_pdfviewer/node_modules/core-js/internals/enum-bug-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/export.js","webpack:///files_pdfviewer/node_modules/core-js/internals/fails.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-bind-context.js","webpack:///files_pdfviewer/node_modules/core-js/internals/get-built-in.js","webpack:///files_pdfviewer/node_modules/core-js/internals/global.js","webpack:///files_pdfviewer/node_modules/core-js/internals/has.js","webpack:///files_pdfviewer/node_modules/core-js/internals/hidden-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/html.js","webpack:///files_pdfviewer/node_modules/core-js/internals/ie8-dom-define.js","webpack:///files_pdfviewer/node_modules/core-js/internals/indexed-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/inherit-if-required.js","webpack:///files_pdfviewer/node_modules/core-js/internals/inspect-source.js","webpack:///files_pdfviewer/node_modules/core-js/internals/internal-state.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-array.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-forced.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-pure.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterators-core.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterators.js","webpack:///files_pdfviewer/node_modules/core-js/internals/native-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/native-weak-map.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-assign.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-create.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-define-properties.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-define-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-names-external.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-prototype-of.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-keys-internal.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-set-prototype-of.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-to-string.js","webpack:///files_pdfviewer/node_modules/core-js/internals/own-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/path.js","webpack:///files_pdfviewer/node_modules/core-js/internals/redefine.js","webpack:///files_pdfviewer/node_modules/core-js/internals/require-object-coercible.js","webpack:///files_pdfviewer/node_modules/core-js/internals/set-global.js","webpack:///files_pdfviewer/node_modules/core-js/internals/set-to-string-tag.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared-key.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared-store.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared.js","webpack:///files_pdfviewer/node_modules/core-js/internals/string-multibyte.js","webpack:///files_pdfviewer/node_modules/core-js/internals/string-trim.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-absolute-index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-indexed-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-integer.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-length.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-string-tag-support.js","webpack:///files_pdfviewer/node_modules/core-js/internals/uid.js","webpack:///files_pdfviewer/node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/whitespaces.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.array.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.date.to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.number.constructor.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.assign.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.define-property.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.to-string.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.string.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.description.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///files_pdfviewer/node_modules/process/browser.js","webpack:///files_pdfviewer/webpack/bootstrap","webpack:///files_pdfviewer/webpack/runtime/global","webpack:///files_pdfviewer/src/services/logger.js","webpack:///files_pdfviewer/src/utils/redirectIfNotIframe.js","webpack:///files_pdfviewer/src/workersrc.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar eventBus = require('@nextcloud/event-bus');\n\nvar tokenElement = document.getElementsByTagName('head')[0];\nvar token = tokenElement ? tokenElement.getAttribute('data-requesttoken') : null;\nvar observers = [];\nfunction getRequestToken() {\n return token;\n}\nfunction onRequestTokenUpdate(observer) {\n observers.push(observer);\n}\n// Listen to server event and keep token in sync\neventBus.subscribe('csrf-token-update', function (e) {\n token = e.token;\n observers.forEach(function (observer) {\n try {\n observer(e.token);\n }\n catch (e) {\n console.error('error updating CSRF token observer', e);\n }\n });\n});\n\n/// \nvar getAttribute = function (el, attribute) {\n if (el) {\n return el.getAttribute(attribute);\n }\n return null;\n};\nvar head = document.getElementsByTagName('head')[0];\nvar uid = getAttribute(head, 'data-user');\nvar displayName = getAttribute(head, 'data-user-displayname');\nvar isAdmin = (typeof OC === 'undefined')\n ? false\n : OC.isUserAdmin();\nfunction getCurrentUser() {\n if (uid === null) {\n return null;\n }\n return {\n uid: uid,\n displayName: displayName,\n isAdmin: isAdmin,\n };\n}\n\nexports.getCurrentUser = getCurrentUser;\nexports.getRequestToken = getRequestToken;\nexports.onRequestTokenUpdate = onRequestTokenUpdate;\n//# sourceMappingURL=index.js.map\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar valid = require('semver/functions/valid.js');\nvar major = require('semver/functions/major.js');\n\nfunction _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\nvar valid__default = /*#__PURE__*/_interopDefaultLegacy(valid);\nvar major__default = /*#__PURE__*/_interopDefaultLegacy(major);\n\nvar ProxyBus = /** @class */ (function () {\n function ProxyBus(bus) {\n if (typeof bus.getVersion !== 'function' || !valid__default[\"default\"](bus.getVersion())) {\n console.warn('Proxying an event bus with an unknown or invalid version');\n }\n else if (major__default[\"default\"](bus.getVersion()) !== major__default[\"default\"](this.getVersion())) {\n console.warn('Proxying an event bus of version ' + bus.getVersion() + ' with ' + this.getVersion());\n }\n this.bus = bus;\n }\n ProxyBus.prototype.getVersion = function () {\n return \"3.0.2\";\n };\n ProxyBus.prototype.subscribe = function (name, handler) {\n this.bus.subscribe(name, handler);\n };\n ProxyBus.prototype.unsubscribe = function (name, handler) {\n this.bus.unsubscribe(name, handler);\n };\n ProxyBus.prototype.emit = function (name, event) {\n this.bus.emit(name, event);\n };\n return ProxyBus;\n}());\n\nvar SimpleBus = /** @class */ (function () {\n function SimpleBus() {\n this.handlers = new Map();\n }\n SimpleBus.prototype.getVersion = function () {\n return \"3.0.2\";\n };\n SimpleBus.prototype.subscribe = function (name, handler) {\n this.handlers.set(name, (this.handlers.get(name) || []).concat(handler));\n };\n SimpleBus.prototype.unsubscribe = function (name, handler) {\n this.handlers.set(name, (this.handlers.get(name) || []).filter(function (h) { return h != handler; }));\n };\n SimpleBus.prototype.emit = function (name, event) {\n (this.handlers.get(name) || []).forEach(function (h) {\n try {\n h(event);\n }\n catch (e) {\n console.error('could not invoke event listener', e);\n }\n });\n };\n return SimpleBus;\n}());\n\nfunction getBus() {\n if ((typeof window.OC !== 'undefined') && window.OC._eventBus && typeof window._nc_event_bus === 'undefined') {\n console.warn('found old event bus instance at OC._eventBus. Update your version!');\n window._nc_event_bus = window.OC._eventBus;\n }\n // Either use an existing event bus instance or create one\n if (typeof window._nc_event_bus !== 'undefined') {\n return new ProxyBus(window._nc_event_bus);\n }\n else {\n return window._nc_event_bus = new SimpleBus();\n }\n}\nvar bus = getBus();\n/**\n * Register an event listener\n *\n * @param name name of the event\n * @param handler callback invoked for every matching event emitted on the bus\n */\nfunction subscribe(name, handler) {\n bus.subscribe(name, handler);\n}\n/**\n * Unregister a previously registered event listener\n *\n * Note: doesn't work with anonymous functions (closures). Use method of an object or store listener function in variable.\n *\n * @param name name of the event\n * @param handler callback passed to `subscribed`\n */\nfunction unsubscribe(name, handler) {\n bus.unsubscribe(name, handler);\n}\n/**\n * Emit an event\n *\n * @param name name of the event\n * @param event event payload\n */\nfunction emit(name, event) {\n bus.emit(name, event);\n}\n\nexports.ProxyBus = ProxyBus;\nexports.SimpleBus = SimpleBus;\nexports.emit = emit;\nexports.subscribe = subscribe;\nexports.unsubscribe = unsubscribe;\n//# sourceMappingURL=index.js.map\n","const debug = require('../internal/debug')\nconst { MAX_LENGTH, MAX_SAFE_INTEGER } = require('../internal/constants')\nconst { safeRe: re, t } = require('../internal/re')\n\nconst parseOptions = require('../internal/parse-options')\nconst { compareIdentifiers } = require('../internal/identifiers')\nclass SemVer {\n constructor (version, options) {\n options = parseOptions(options)\n\n if (version instanceof SemVer) {\n if (version.loose === !!options.loose &&\n version.includePrerelease === !!options.includePrerelease) {\n return version\n } else {\n version = version.version\n }\n } else if (typeof version !== 'string') {\n throw new TypeError(`Invalid version. Must be a string. Got type \"${typeof version}\".`)\n }\n\n if (version.length > MAX_LENGTH) {\n throw new TypeError(\n `version is longer than ${MAX_LENGTH} characters`\n )\n }\n\n debug('SemVer', version, options)\n this.options = options\n this.loose = !!options.loose\n // this isn't actually relevant for versions, but keep it so that we\n // don't run into trouble passing this.options around.\n this.includePrerelease = !!options.includePrerelease\n\n const m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL])\n\n if (!m) {\n throw new TypeError(`Invalid Version: ${version}`)\n }\n\n this.raw = version\n\n // these are actually numbers\n this.major = +m[1]\n this.minor = +m[2]\n this.patch = +m[3]\n\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError('Invalid major version')\n }\n\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError('Invalid minor version')\n }\n\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError('Invalid patch version')\n }\n\n // numberify any prerelease numeric ids\n if (!m[4]) {\n this.prerelease = []\n } else {\n this.prerelease = m[4].split('.').map((id) => {\n if (/^[0-9]+$/.test(id)) {\n const num = +id\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num\n }\n }\n return id\n })\n }\n\n this.build = m[5] ? m[5].split('.') : []\n this.format()\n }\n\n format () {\n this.version = `${this.major}.${this.minor}.${this.patch}`\n if (this.prerelease.length) {\n this.version += `-${this.prerelease.join('.')}`\n }\n return this.version\n }\n\n toString () {\n return this.version\n }\n\n compare (other) {\n debug('SemVer.compare', this.version, this.options, other)\n if (!(other instanceof SemVer)) {\n if (typeof other === 'string' && other === this.version) {\n return 0\n }\n other = new SemVer(other, this.options)\n }\n\n if (other.version === this.version) {\n return 0\n }\n\n return this.compareMain(other) || this.comparePre(other)\n }\n\n compareMain (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n return (\n compareIdentifiers(this.major, other.major) ||\n compareIdentifiers(this.minor, other.minor) ||\n compareIdentifiers(this.patch, other.patch)\n )\n }\n\n comparePre (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n // NOT having a prerelease is > having one\n if (this.prerelease.length && !other.prerelease.length) {\n return -1\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0\n }\n\n let i = 0\n do {\n const a = this.prerelease[i]\n const b = other.prerelease[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n compareBuild (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n let i = 0\n do {\n const a = this.build[i]\n const b = other.build[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n // preminor will bump the version up to the next minor release, and immediately\n // down to pre-release. premajor and prepatch work the same way.\n inc (release, identifier, identifierBase) {\n switch (release) {\n case 'premajor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor = 0\n this.major++\n this.inc('pre', identifier, identifierBase)\n break\n case 'preminor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor++\n this.inc('pre', identifier, identifierBase)\n break\n case 'prepatch':\n // If this is already a prerelease, it will bump to the next version\n // drop any prereleases that might already exist, since they are not\n // relevant at this point.\n this.prerelease.length = 0\n this.inc('patch', identifier, identifierBase)\n this.inc('pre', identifier, identifierBase)\n break\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n case 'prerelease':\n if (this.prerelease.length === 0) {\n this.inc('patch', identifier, identifierBase)\n }\n this.inc('pre', identifier, identifierBase)\n break\n\n case 'major':\n // If this is a pre-major version, bump up to the same major version.\n // Otherwise increment major.\n // 1.0.0-5 bumps to 1.0.0\n // 1.1.0 bumps to 2.0.0\n if (\n this.minor !== 0 ||\n this.patch !== 0 ||\n this.prerelease.length === 0\n ) {\n this.major++\n }\n this.minor = 0\n this.patch = 0\n this.prerelease = []\n break\n case 'minor':\n // If this is a pre-minor version, bump up to the same minor version.\n // Otherwise increment minor.\n // 1.2.0-5 bumps to 1.2.0\n // 1.2.1 bumps to 1.3.0\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++\n }\n this.patch = 0\n this.prerelease = []\n break\n case 'patch':\n // If this is not a pre-release version, it will increment the patch.\n // If it is a pre-release it will bump up to the same patch version.\n // 1.2.0-5 patches to 1.2.0\n // 1.2.0 patches to 1.2.1\n if (this.prerelease.length === 0) {\n this.patch++\n }\n this.prerelease = []\n break\n // This probably shouldn't be used publicly.\n // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n case 'pre': {\n const base = Number(identifierBase) ? 1 : 0\n\n if (!identifier && identifierBase === false) {\n throw new Error('invalid increment argument: identifier is empty')\n }\n\n if (this.prerelease.length === 0) {\n this.prerelease = [base]\n } else {\n let i = this.prerelease.length\n while (--i >= 0) {\n if (typeof this.prerelease[i] === 'number') {\n this.prerelease[i]++\n i = -2\n }\n }\n if (i === -1) {\n // didn't increment anything\n if (identifier === this.prerelease.join('.') && identifierBase === false) {\n throw new Error('invalid increment argument: identifier already exists')\n }\n this.prerelease.push(base)\n }\n }\n if (identifier) {\n // 1.2.0-beta.1 bumps to 1.2.0-beta.2,\n // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0\n let prerelease = [identifier, base]\n if (identifierBase === false) {\n prerelease = [identifier]\n }\n if (compareIdentifiers(this.prerelease[0], identifier) === 0) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = prerelease\n }\n } else {\n this.prerelease = prerelease\n }\n }\n break\n }\n default:\n throw new Error(`invalid increment argument: ${release}`)\n }\n this.raw = this.format()\n if (this.build.length) {\n this.raw += `+${this.build.join('.')}`\n }\n return this\n }\n}\n\nmodule.exports = SemVer\n","const SemVer = require('../classes/semver')\nconst major = (a, loose) => new SemVer(a, loose).major\nmodule.exports = major\n","const SemVer = require('../classes/semver')\nconst parse = (version, options, throwErrors = false) => {\n if (version instanceof SemVer) {\n return version\n }\n try {\n return new SemVer(version, options)\n } catch (er) {\n if (!throwErrors) {\n return null\n }\n throw er\n }\n}\n\nmodule.exports = parse\n","const parse = require('./parse')\nconst valid = (version, options) => {\n const v = parse(version, options)\n return v ? v.version : null\n}\nmodule.exports = valid\n","// Note: this is the semver.org version of the spec that it implements\n// Not necessarily the package version of this code.\nconst SEMVER_SPEC_VERSION = '2.0.0'\n\nconst MAX_LENGTH = 256\nconst MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||\n/* istanbul ignore next */ 9007199254740991\n\n// Max safe segment length for coercion.\nconst MAX_SAFE_COMPONENT_LENGTH = 16\n\n// Max safe length for a build identifier. The max length minus 6 characters for\n// the shortest version with a build 0.0.0+BUILD.\nconst MAX_SAFE_BUILD_LENGTH = MAX_LENGTH - 6\n\nconst RELEASE_TYPES = [\n 'major',\n 'premajor',\n 'minor',\n 'preminor',\n 'patch',\n 'prepatch',\n 'prerelease',\n]\n\nmodule.exports = {\n MAX_LENGTH,\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_SAFE_INTEGER,\n RELEASE_TYPES,\n SEMVER_SPEC_VERSION,\n FLAG_INCLUDE_PRERELEASE: 0b001,\n FLAG_LOOSE: 0b010,\n}\n","const debug = (\n typeof process === 'object' &&\n process.env &&\n process.env.NODE_DEBUG &&\n /\\bsemver\\b/i.test(process.env.NODE_DEBUG)\n) ? (...args) => console.error('SEMVER', ...args)\n : () => {}\n\nmodule.exports = debug\n","const numeric = /^[0-9]+$/\nconst compareIdentifiers = (a, b) => {\n const anum = numeric.test(a)\n const bnum = numeric.test(b)\n\n if (anum && bnum) {\n a = +a\n b = +b\n }\n\n return a === b ? 0\n : (anum && !bnum) ? -1\n : (bnum && !anum) ? 1\n : a < b ? -1\n : 1\n}\n\nconst rcompareIdentifiers = (a, b) => compareIdentifiers(b, a)\n\nmodule.exports = {\n compareIdentifiers,\n rcompareIdentifiers,\n}\n","// parse out just the options we care about\nconst looseOption = Object.freeze({ loose: true })\nconst emptyOpts = Object.freeze({ })\nconst parseOptions = options => {\n if (!options) {\n return emptyOpts\n }\n\n if (typeof options !== 'object') {\n return looseOption\n }\n\n return options\n}\nmodule.exports = parseOptions\n","const {\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_LENGTH,\n} = require('./constants')\nconst debug = require('./debug')\nexports = module.exports = {}\n\n// The actual regexps go on exports.re\nconst re = exports.re = []\nconst safeRe = exports.safeRe = []\nconst src = exports.src = []\nconst t = exports.t = {}\nlet R = 0\n\nconst LETTERDASHNUMBER = '[a-zA-Z0-9-]'\n\n// Replace some greedy regex tokens to prevent regex dos issues. These regex are\n// used internally via the safeRe object since all inputs in this library get\n// normalized first to trim and collapse all extra whitespace. The original\n// regexes are exported for userland consumption and lower level usage. A\n// future breaking change could export the safer regex only with a note that\n// all input should have extra whitespace removed.\nconst safeRegexReplacements = [\n ['\\\\s', 1],\n ['\\\\d', MAX_LENGTH],\n [LETTERDASHNUMBER, MAX_SAFE_BUILD_LENGTH],\n]\n\nconst makeSafeRegex = (value) => {\n for (const [token, max] of safeRegexReplacements) {\n value = value\n .split(`${token}*`).join(`${token}{0,${max}}`)\n .split(`${token}+`).join(`${token}{1,${max}}`)\n }\n return value\n}\n\nconst createToken = (name, value, isGlobal) => {\n const safe = makeSafeRegex(value)\n const index = R++\n debug(name, index, value)\n t[name] = index\n src[index] = value\n re[index] = new RegExp(value, isGlobal ? 'g' : undefined)\n safeRe[index] = new RegExp(safe, isGlobal ? 'g' : undefined)\n}\n\n// The following Regular Expressions can be used for tokenizing,\n// validating, and parsing SemVer version strings.\n\n// ## Numeric Identifier\n// A single `0`, or a non-zero digit followed by zero or more digits.\n\ncreateToken('NUMERICIDENTIFIER', '0|[1-9]\\\\d*')\ncreateToken('NUMERICIDENTIFIERLOOSE', '\\\\d+')\n\n// ## Non-numeric Identifier\n// Zero or more digits, followed by a letter or hyphen, and then zero or\n// more letters, digits, or hyphens.\n\ncreateToken('NONNUMERICIDENTIFIER', `\\\\d*[a-zA-Z-]${LETTERDASHNUMBER}*`)\n\n// ## Main Version\n// Three dot-separated numeric identifiers.\n\ncreateToken('MAINVERSION', `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})`)\n\ncreateToken('MAINVERSIONLOOSE', `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})`)\n\n// ## Pre-release Version Identifier\n// A numeric identifier, or a non-numeric identifier.\n\ncreateToken('PRERELEASEIDENTIFIER', `(?:${src[t.NUMERICIDENTIFIER]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\ncreateToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NUMERICIDENTIFIERLOOSE]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\n// ## Pre-release Version\n// Hyphen, followed by one or more dot-separated pre-release version\n// identifiers.\n\ncreateToken('PRERELEASE', `(?:-(${src[t.PRERELEASEIDENTIFIER]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIER]})*))`)\n\ncreateToken('PRERELEASELOOSE', `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`)\n\n// ## Build Metadata Identifier\n// Any combination of digits, letters, or hyphens.\n\ncreateToken('BUILDIDENTIFIER', `${LETTERDASHNUMBER}+`)\n\n// ## Build Metadata\n// Plus sign, followed by one or more period-separated build metadata\n// identifiers.\n\ncreateToken('BUILD', `(?:\\\\+(${src[t.BUILDIDENTIFIER]\n}(?:\\\\.${src[t.BUILDIDENTIFIER]})*))`)\n\n// ## Full Version String\n// A main version, followed optionally by a pre-release version and\n// build metadata.\n\n// Note that the only major, minor, patch, and pre-release sections of\n// the version string are capturing groups. The build metadata is not a\n// capturing group, because it should not ever be used in version\n// comparison.\n\ncreateToken('FULLPLAIN', `v?${src[t.MAINVERSION]\n}${src[t.PRERELEASE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('FULL', `^${src[t.FULLPLAIN]}$`)\n\n// like full, but allows v1.2.3 and =1.2.3, which people do sometimes.\n// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty\n// common in the npm registry.\ncreateToken('LOOSEPLAIN', `[v=\\\\s]*${src[t.MAINVERSIONLOOSE]\n}${src[t.PRERELEASELOOSE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('LOOSE', `^${src[t.LOOSEPLAIN]}$`)\n\ncreateToken('GTLT', '((?:<|>)?=?)')\n\n// Something like \"2.*\" or \"1.2.x\".\n// Note that \"x.x\" is a valid xRange identifer, meaning \"any version\"\n// Only the first item is strictly required.\ncreateToken('XRANGEIDENTIFIERLOOSE', `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`)\ncreateToken('XRANGEIDENTIFIER', `${src[t.NUMERICIDENTIFIER]}|x|X|\\\\*`)\n\ncreateToken('XRANGEPLAIN', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:${src[t.PRERELEASE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGEPLAINLOOSE', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:${src[t.PRERELEASELOOSE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAIN]}$`)\ncreateToken('XRANGELOOSE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Coercion.\n// Extract anything that could conceivably be a part of a valid semver\ncreateToken('COERCE', `${'(^|[^\\\\d])' +\n '(\\\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:$|[^\\\\d])`)\ncreateToken('COERCERTL', src[t.COERCE], true)\n\n// Tilde ranges.\n// Meaning is \"reasonably at or greater than\"\ncreateToken('LONETILDE', '(?:~>?)')\n\ncreateToken('TILDETRIM', `(\\\\s*)${src[t.LONETILDE]}\\\\s+`, true)\nexports.tildeTrimReplace = '$1~'\n\ncreateToken('TILDE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('TILDELOOSE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Caret ranges.\n// Meaning is \"at least and backwards compatible with\"\ncreateToken('LONECARET', '(?:\\\\^)')\n\ncreateToken('CARETTRIM', `(\\\\s*)${src[t.LONECARET]}\\\\s+`, true)\nexports.caretTrimReplace = '$1^'\n\ncreateToken('CARET', `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('CARETLOOSE', `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// A simple gt/lt/eq thing, or just \"\" to indicate \"any version\"\ncreateToken('COMPARATORLOOSE', `^${src[t.GTLT]}\\\\s*(${src[t.LOOSEPLAIN]})$|^$`)\ncreateToken('COMPARATOR', `^${src[t.GTLT]}\\\\s*(${src[t.FULLPLAIN]})$|^$`)\n\n// An expression to strip any whitespace between the gtlt and the thing\n// it modifies, so that `> 1.2.3` ==> `>1.2.3`\ncreateToken('COMPARATORTRIM', `(\\\\s*)${src[t.GTLT]\n}\\\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, true)\nexports.comparatorTrimReplace = '$1$2$3'\n\n// Something like `1.2.3 - 1.2.4`\n// Note that these all use the loose form, because they'll be\n// checked against either the strict or loose comparator form\n// later.\ncreateToken('HYPHENRANGE', `^\\\\s*(${src[t.XRANGEPLAIN]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAIN]})` +\n `\\\\s*$`)\n\ncreateToken('HYPHENRANGELOOSE', `^\\\\s*(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s*$`)\n\n// Star ranges basically just allow anything at all.\ncreateToken('STAR', '(<|>)?=?\\\\s*\\\\*')\n// >=0.0.0 is like a star\ncreateToken('GTE0', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$')\ncreateToken('GTE0PRE', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$')\n","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nrequire(\"core-js/modules/es.symbol.iterator.js\");\nrequire(\"core-js/modules/es.array.iterator.js\");\nrequire(\"core-js/modules/es.string.iterator.js\");\nrequire(\"core-js/modules/web.dom-collections.iterator.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ConsoleLogger = void 0;\nexports.buildConsoleLogger = buildConsoleLogger;\nrequire(\"core-js/modules/es.object.assign.js\");\nrequire(\"core-js/modules/es.symbol.to-primitive.js\");\nrequire(\"core-js/modules/es.date.to-primitive.js\");\nrequire(\"core-js/modules/es.symbol.js\");\nrequire(\"core-js/modules/es.symbol.description.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.number.constructor.js\");\nvar _contracts = require(\"./contracts\");\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar ConsoleLogger = /*#__PURE__*/function () {\n function ConsoleLogger(context) {\n _classCallCheck(this, ConsoleLogger);\n _defineProperty(this, \"context\", void 0);\n this.context = context || {};\n }\n _createClass(ConsoleLogger, [{\n key: \"formatMessage\",\n value: function formatMessage(message, level, context) {\n var msg = '[' + _contracts.LogLevel[level].toUpperCase() + '] ';\n if (context && context.app) {\n msg += context.app + ': ';\n }\n if (typeof message === 'string') return msg + message;\n\n // basic error formatting\n msg += \"Unexpected \".concat(message.name);\n if (message.message) msg += \" \\\"\".concat(message.message, \"\\\"\");\n // only add stack trace when debugging\n if (level === _contracts.LogLevel.Debug && message.stack) msg += \"\\n\\nStack trace:\\n\".concat(message.stack);\n return msg;\n }\n }, {\n key: \"log\",\n value: function log(level, message, context) {\n var _this$context, _this$context2;\n // Skip if level is configured and this is below the level\n if (typeof ((_this$context = this.context) === null || _this$context === void 0 ? void 0 : _this$context.level) === 'number' && level < ((_this$context2 = this.context) === null || _this$context2 === void 0 ? void 0 : _this$context2.level)) {\n return;\n }\n\n // Add error object to context\n if (_typeof(message) === 'object' && (context === null || context === void 0 ? void 0 : context.error) === undefined) {\n context.error = message;\n }\n switch (level) {\n case _contracts.LogLevel.Debug:\n console.debug(this.formatMessage(message, _contracts.LogLevel.Debug, context), context);\n break;\n case _contracts.LogLevel.Info:\n console.info(this.formatMessage(message, _contracts.LogLevel.Info, context), context);\n break;\n case _contracts.LogLevel.Warn:\n console.warn(this.formatMessage(message, _contracts.LogLevel.Warn, context), context);\n break;\n case _contracts.LogLevel.Error:\n console.error(this.formatMessage(message, _contracts.LogLevel.Error, context), context);\n break;\n case _contracts.LogLevel.Fatal:\n default:\n console.error(this.formatMessage(message, _contracts.LogLevel.Fatal, context), context);\n break;\n }\n }\n }, {\n key: \"debug\",\n value: function debug(message, context) {\n this.log(_contracts.LogLevel.Debug, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"info\",\n value: function info(message, context) {\n this.log(_contracts.LogLevel.Info, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"warn\",\n value: function warn(message, context) {\n this.log(_contracts.LogLevel.Warn, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"error\",\n value: function error(message, context) {\n this.log(_contracts.LogLevel.Error, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"fatal\",\n value: function fatal(message, context) {\n this.log(_contracts.LogLevel.Fatal, message, Object.assign({}, this.context, context));\n }\n }]);\n return ConsoleLogger;\n}();\n/**\n * Create a new console logger\n *\n * @param context Optional global context which should be included for all logging messages\n */\nexports.ConsoleLogger = ConsoleLogger;\nfunction buildConsoleLogger(context) {\n return new ConsoleLogger(context);\n}\n//# sourceMappingURL=ConsoleLogger.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nrequire(\"core-js/modules/es.symbol.iterator.js\");\nrequire(\"core-js/modules/es.array.iterator.js\");\nrequire(\"core-js/modules/es.string.iterator.js\");\nrequire(\"core-js/modules/web.dom-collections.iterator.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LoggerBuilder = void 0;\nrequire(\"core-js/modules/es.symbol.to-primitive.js\");\nrequire(\"core-js/modules/es.date.to-primitive.js\");\nrequire(\"core-js/modules/es.symbol.js\");\nrequire(\"core-js/modules/es.symbol.description.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.number.constructor.js\");\nvar _auth = require(\"@nextcloud/auth\");\nvar _contracts = require(\"./contracts\");\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * @notExported\n */\nvar LoggerBuilder = /*#__PURE__*/function () {\n function LoggerBuilder(factory) {\n _classCallCheck(this, LoggerBuilder);\n _defineProperty(this, \"context\", void 0);\n _defineProperty(this, \"factory\", void 0);\n this.context = {};\n this.factory = factory;\n }\n\n /**\n * Set the app name within the logging context\n *\n * @param appId App name\n */\n _createClass(LoggerBuilder, [{\n key: \"setApp\",\n value: function setApp(appId) {\n this.context.app = appId;\n return this;\n }\n\n /**\n * Set the logging level within the logging context\n *\n * @param level Logging level\n */\n }, {\n key: \"setLogLevel\",\n value: function setLogLevel(level) {\n this.context.level = level;\n return this;\n }\n\n /* eslint-disable jsdoc/no-undefined-types */\n /**\n * Set the user id within the logging context\n * @param uid User ID\n * @see {@link detectUser}\n */\n /* eslint-enable jsdoc/no-undefined-types */\n }, {\n key: \"setUid\",\n value: function setUid(uid) {\n this.context.uid = uid;\n return this;\n }\n\n /**\n * Detect the currently logged in user and set the user id within the logging context\n */\n }, {\n key: \"detectUser\",\n value: function detectUser() {\n var user = (0, _auth.getCurrentUser)();\n if (user !== null) {\n this.context.uid = user.uid;\n }\n return this;\n }\n\n /**\n * Detect and use logging level configured in nextcloud config\n */\n }, {\n key: \"detectLogLevel\",\n value: function detectLogLevel() {\n // eslint-disable-next-line @typescript-eslint/no-this-alias\n var self = this;\n\n // Use arrow function to prevent undefined `this` within event handler\n var onLoaded = function onLoaded() {\n if (document.readyState === 'complete' || document.readyState === 'interactive') {\n var _window$_oc_config$lo, _window$_oc_config;\n // Up to, including, nextcloud 24 the loglevel was not exposed\n self.context.level = (_window$_oc_config$lo = (_window$_oc_config = window._oc_config) === null || _window$_oc_config === void 0 ? void 0 : _window$_oc_config.loglevel) !== null && _window$_oc_config$lo !== void 0 ? _window$_oc_config$lo : _contracts.LogLevel.Warn;\n // Override loglevel if we are in debug mode\n if (window._oc_debug) {\n self.context.level = _contracts.LogLevel.Debug;\n }\n document.removeEventListener('readystatechange', onLoaded);\n } else {\n document.addEventListener('readystatechange', onLoaded);\n }\n };\n onLoaded();\n return this;\n }\n\n /** Build a logger using the logging context and factory */\n }, {\n key: \"build\",\n value: function build() {\n if (this.context.level === undefined) {\n // No logging level set manually, use the configured one\n this.detectLogLevel();\n }\n return this.factory(this.context);\n }\n }]);\n return LoggerBuilder;\n}();\nexports.LoggerBuilder = LoggerBuilder;\n//# sourceMappingURL=LoggerBuilder.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LogLevel = void 0;\nvar LogLevel = /*#__PURE__*/function (LogLevel) {\n LogLevel[LogLevel[\"Debug\"] = 0] = \"Debug\";\n LogLevel[LogLevel[\"Info\"] = 1] = \"Info\";\n LogLevel[LogLevel[\"Warn\"] = 2] = \"Warn\";\n LogLevel[LogLevel[\"Error\"] = 3] = \"Error\";\n LogLevel[LogLevel[\"Fatal\"] = 4] = \"Fatal\";\n return LogLevel;\n}({});\nexports.LogLevel = LogLevel;\n//# sourceMappingURL=contracts.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"LogLevel\", {\n enumerable: true,\n get: function get() {\n return _contracts.LogLevel;\n }\n});\nexports.getLogger = getLogger;\nexports.getLoggerBuilder = getLoggerBuilder;\nvar _ConsoleLogger = require(\"./ConsoleLogger\");\nvar _LoggerBuilder = require(\"./LoggerBuilder\");\nvar _contracts = require(\"./contracts\");\n/**\n * Build a customized logger instance\n */\nfunction getLoggerBuilder() {\n return new _LoggerBuilder.LoggerBuilder(_ConsoleLogger.buildConsoleLogger);\n}\n\n/**\n * Get a default logger instance without any configuration\n */\nfunction getLogger() {\n return getLoggerBuilder().build();\n}\n//# sourceMappingURL=index.js.map","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare -- NaN check\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var bind = require('../internals/function-bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterOut }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var IS_FILTER_OUT = TYPE == 7;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_OUT ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push.call(target, value); // filter\n } else switch (TYPE) {\n case 4: return false; // every\n case 7: push.call(target, value); // filterOut\n }\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.es/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.es/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.es/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.es/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.es/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.es/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.es/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6),\n // `Array.prototype.filterOut` method\n // https://github.com/tc39/proposal-array-filtering\n filterOut: createMethod(7)\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n // eslint-disable-next-line es/no-object-getprototypeof -- required for testing\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\n// `Date.prototype[@@toPrimitive](hint)` method implementation\n// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive\nmodule.exports = function (hint) {\n if (hint !== 'string' && hint !== 'number' && hint !== 'default') {\n throw TypeError('Incorrect hint');\n } return toPrimitive(anObject(this), hint !== 'number');\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array.prototype.{ values, @@iterator }.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] < 4 ? 1 : match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || Function('return this')();\n","var toObject = require('../internals/to-object');\n\nvar hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty.call(toObject(it), key);\n};\n","module.exports = {};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- requied for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n store.inspectSource = function (it) {\n return functionToString.call(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n if (wmhas.call(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (objectHas(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.es/ecma262/#sec-isarray\n// eslint-disable-next-line es/no-array-isarray -- safe\nmodule.exports = Array.isArray || function isArray(arg) {\n return classof(arg) == 'Array';\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","module.exports = false;\n","'use strict';\nvar fails = require('../internals/fails');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\nvar returnThis = function () { return this; };\n\n// `%IteratorPrototype%` object\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\n/* eslint-disable es/no-array-prototype-keys -- safe */\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nvar NEW_ITERATOR_PROTOTYPE = IteratorPrototype == undefined || fails(function () {\n var test = {};\n // FF44- legacy iterators case\n return IteratorPrototype[ITERATOR].call(test) !== test;\n});\n\nif (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};\n\n// `%IteratorPrototype%[@@iterator]()` method\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator\nif ((!IS_PURE || NEW_ITERATOR_PROTOTYPE) && !has(IteratorPrototype, ITERATOR)) {\n createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis);\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","module.exports = {};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n var symbol = Symbol();\n // Chrome 38 Symbol has incorrect toString conversion\n // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n return !String(symbol) || !(Object(symbol) instanceof Symbol) ||\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\n// eslint-disable-next-line es/no-object-assign -- safe\nvar $assign = Object.assign;\n// eslint-disable-next-line es/no-object-defineproperty -- required for testing\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !$assign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line es/no-symbol -- safe\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return $assign({}, A)[symbol] != 7 || objectKeys($assign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length`\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : $assign;\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject -- old IE */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","/* eslint-disable es/no-object-getownpropertynames -- safe */\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar $getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return $getOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : $getOwnPropertyNames(toIndexedObject(it));\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","var has = require('../internals/has');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar ObjectPrototype = Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {\n O = toObject(O);\n if (has(O, IE_PROTO)) return O[IE_PROTO];\n if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n } return O instanceof Object ? ObjectPrototype : null;\n};\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","/* eslint-disable no-proto -- safe */\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;\n setter.call(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter.call(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n try {\n createNonEnumerableProperty(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","var defineProperty = require('../internals/object-define-property').f;\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC) {\n if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {\n defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.14.0',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2021 Denis Pushkarev (zloirock.ru)'\n});\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\nvar whitespaces = require('../internals/whitespaces');\n\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = String(requireObjectCoercible($this));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.es/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n && !Symbol.sham\n && typeof Symbol.iterator == 'symbol';\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nexports.f = wellKnownSymbol;\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!has(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {\n if (NATIVE_SYMBOL && has(Symbol, name)) {\n WellKnownSymbolsStore[name] = Symbol[name];\n } else {\n WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n }\n } return WellKnownSymbolsStore[name];\n};\n","// a string of all valid unicode whitespaces\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002' +\n '\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.es/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.es/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.es/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.es/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return { value: undefined, done: true };\n }\n if (kind == 'keys') return { value: index, done: false };\n if (kind == 'values') return { value: target[index], done: false };\n return { value: [index, target[index]], done: false };\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.es/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.es/ecma262/#sec-createmappedargumentsobject\nIterators.Arguments = Iterators.Array;\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n","var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar dateToPrimitive = require('../internals/date-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar DatePrototype = Date.prototype;\n\n// `Date.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive\nif (!(TO_PRIMITIVE in DatePrototype)) {\n createNonEnumerableProperty(DatePrototype, TO_PRIMITIVE, dateToPrimitive);\n}\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar has = require('../internals/has');\nvar classof = require('../internals/classof-raw');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar toPrimitive = require('../internals/to-primitive');\nvar fails = require('../internals/fails');\nvar create = require('../internals/object-create');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar trim = require('../internals/string-trim').trim;\n\nvar NUMBER = 'Number';\nvar NativeNumber = global[NUMBER];\nvar NumberPrototype = NativeNumber.prototype;\n\n// Opera ~12 has broken Object#toString\nvar BROKEN_CLASSOF = classof(create(NumberPrototype)) == NUMBER;\n\n// `ToNumber` abstract operation\n// https://tc39.es/ecma262/#sec-tonumber\nvar toNumber = function (argument) {\n var it = toPrimitive(argument, false);\n var first, third, radix, maxCode, digits, length, index, code;\n if (typeof it == 'string' && it.length > 2) {\n it = trim(it);\n first = it.charCodeAt(0);\n if (first === 43 || first === 45) {\n third = it.charCodeAt(2);\n if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n } else if (first === 48) {\n switch (it.charCodeAt(1)) {\n case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i\n case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i\n default: return +it;\n }\n digits = it.slice(2);\n length = digits.length;\n for (index = 0; index < length; index++) {\n code = digits.charCodeAt(index);\n // parseInt parses a string to a first unavailable symbol\n // but ToNumber should return NaN if a string contains unavailable symbols\n if (code < 48 || code > maxCode) return NaN;\n } return parseInt(digits, radix);\n }\n } return +it;\n};\n\n// `Number` constructor\n// https://tc39.es/ecma262/#sec-number-constructor\nif (isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'))) {\n var NumberWrapper = function Number(value) {\n var it = arguments.length < 1 ? 0 : value;\n var dummy = this;\n return dummy instanceof NumberWrapper\n // check on 1..constructor(foo) case\n && (BROKEN_CLASSOF ? fails(function () { NumberPrototype.valueOf.call(dummy); }) : classof(dummy) != NUMBER)\n ? inheritIfRequired(new NativeNumber(toNumber(it)), dummy, NumberWrapper) : toNumber(it);\n };\n for (var keys = DESCRIPTORS ? getOwnPropertyNames(NativeNumber) : (\n // ES3:\n 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n // ES2015 (in case, if modules with ES2015 Number statics required before):\n 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +\n 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,' +\n // ESNext\n 'fromString,range'\n ).split(','), j = 0, key; keys.length > j; j++) {\n if (has(NativeNumber, key = keys[j]) && !has(NumberWrapper, key)) {\n defineProperty(NumberWrapper, key, getOwnPropertyDescriptor(NativeNumber, key));\n }\n }\n NumberWrapper.prototype = NumberPrototype;\n NumberPrototype.constructor = NumberWrapper;\n redefine(global, NUMBER, NumberWrapper);\n}\n","var $ = require('../internals/export');\nvar assign = require('../internals/object-assign');\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\n// eslint-disable-next-line es/no-object-assign -- required for testing\n$({ target: 'Object', stat: true, forced: Object.assign !== assign }, {\n assign: assign\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar objectDefinePropertyModile = require('../internals/object-define-property');\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperty: objectDefinePropertyModile.f\n});\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar redefine = require('../internals/redefine');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n redefine(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","// `Symbol.prototype.description` getter\n// https://tc39.es/ecma262/#sec-symbol.prototype.description\n'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar has = require('../internals/has');\nvar isObject = require('../internals/is-object');\nvar defineProperty = require('../internals/object-define-property').f;\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\n\nvar NativeSymbol = global.Symbol;\n\nif (DESCRIPTORS && typeof NativeSymbol == 'function' && (!('description' in NativeSymbol.prototype) ||\n // Safari 12 bug\n NativeSymbol().description !== undefined\n)) {\n var EmptyStringDescriptionStore = {};\n // wrap Symbol constructor for correct work with undefined description\n var SymbolWrapper = function Symbol() {\n var description = arguments.length < 1 || arguments[0] === undefined ? undefined : String(arguments[0]);\n var result = this instanceof SymbolWrapper\n ? new NativeSymbol(description)\n // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'\n : description === undefined ? NativeSymbol() : NativeSymbol(description);\n if (description === '') EmptyStringDescriptionStore[result] = true;\n return result;\n };\n copyConstructorProperties(SymbolWrapper, NativeSymbol);\n var symbolPrototype = SymbolWrapper.prototype = NativeSymbol.prototype;\n symbolPrototype.constructor = SymbolWrapper;\n\n var symbolToString = symbolPrototype.toString;\n var native = String(NativeSymbol('test')) == 'Symbol(test)';\n var regexp = /^Symbol\\((.*)\\)[^)]+$/;\n defineProperty(symbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n var symbol = isObject(this) ? this.valueOf() : this;\n var string = symbolToString.call(symbol);\n if (has(EmptyStringDescriptionStore, symbol)) return '';\n var desc = native ? string.slice(7, -1) : string.replace(regexp, '$1');\n return desc === '' ? undefined : desc;\n }\n });\n\n $({ global: true, forced: true }, {\n Symbol: SymbolWrapper\n });\n}\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.iterator` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.iterator\ndefineWellKnownSymbol('iterator');\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar getBuiltIn = require('../internals/get-built-in');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\nvar fails = require('../internals/fails');\nvar has = require('../internals/has');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar nativeObjectCreate = require('../internals/object-create');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternal = require('../internals/object-get-own-property-names-external');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar shared = require('../internals/shared');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar uid = require('../internals/uid');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineWellKnownSymbol = require('../internals/define-well-known-symbol');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\nvar $forEach = require('../internals/array-iteration').forEach;\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar PROTOTYPE = 'prototype';\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\nvar ObjectPrototype = Object[PROTOTYPE];\nvar $Symbol = global.Symbol;\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar StringToSymbolRegistry = shared('string-to-symbol-registry');\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\nvar WellKnownSymbolsStore = shared('wks');\nvar QObject = global.QObject;\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n })).a != 7;\n}) ? function (O, P, Attributes) {\n var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);\n if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];\n nativeDefineProperty(O, P, Attributes);\n if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {\n nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);\n }\n} : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n var symbol = AllSymbols[tag] = nativeObjectCreate($Symbol[PROTOTYPE]);\n setInternalState(symbol, {\n type: SYMBOL,\n tag: tag,\n description: description\n });\n if (!DESCRIPTORS) symbol.description = description;\n return symbol;\n};\n\nvar isSymbol = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n return Object(it) instanceof $Symbol;\n};\n\nvar $defineProperty = function defineProperty(O, P, Attributes) {\n if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);\n anObject(O);\n var key = toPrimitive(P, true);\n anObject(Attributes);\n if (has(AllSymbols, key)) {\n if (!Attributes.enumerable) {\n if (!has(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));\n O[HIDDEN][key] = true;\n } else {\n if (has(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;\n Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });\n } return setSymbolDescriptor(O, key, Attributes);\n } return nativeDefineProperty(O, key, Attributes);\n};\n\nvar $defineProperties = function defineProperties(O, Properties) {\n anObject(O);\n var properties = toIndexedObject(Properties);\n var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));\n $forEach(keys, function (key) {\n if (!DESCRIPTORS || $propertyIsEnumerable.call(properties, key)) $defineProperty(O, key, properties[key]);\n });\n return O;\n};\n\nvar $create = function create(O, Properties) {\n return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(V) {\n var P = toPrimitive(V, true);\n var enumerable = nativePropertyIsEnumerable.call(this, P);\n if (this === ObjectPrototype && has(AllSymbols, P) && !has(ObjectPrototypeSymbols, P)) return false;\n return enumerable || !has(this, P) || !has(AllSymbols, P) || has(this, HIDDEN) && this[HIDDEN][P] ? enumerable : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {\n var it = toIndexedObject(O);\n var key = toPrimitive(P, true);\n if (it === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key)) return;\n var descriptor = nativeGetOwnPropertyDescriptor(it, key);\n if (descriptor && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) {\n descriptor.enumerable = true;\n }\n return descriptor;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(O) {\n var names = nativeGetOwnPropertyNames(toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (!has(AllSymbols, key) && !has(hiddenKeys, key)) result.push(key);\n });\n return result;\n};\n\nvar $getOwnPropertySymbols = function getOwnPropertySymbols(O) {\n var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;\n var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (has(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || has(ObjectPrototype, key))) {\n result.push(AllSymbols[key]);\n }\n });\n return result;\n};\n\n// `Symbol` constructor\n// https://tc39.es/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n $Symbol = function Symbol() {\n if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor');\n var description = !arguments.length || arguments[0] === undefined ? undefined : String(arguments[0]);\n var tag = uid(description);\n var setter = function (value) {\n if (this === ObjectPrototype) setter.call(ObjectPrototypeSymbols, value);\n if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));\n };\n if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n return wrap(tag, description);\n };\n\n redefine($Symbol[PROTOTYPE], 'toString', function toString() {\n return getInternalState(this).tag;\n });\n\n redefine($Symbol, 'withoutSetter', function (description) {\n return wrap(uid(description), description);\n });\n\n propertyIsEnumerableModule.f = $propertyIsEnumerable;\n definePropertyModule.f = $defineProperty;\n getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n wrappedWellKnownSymbolModule.f = function (name) {\n return wrap(wellKnownSymbol(name), name);\n };\n\n if (DESCRIPTORS) {\n // https://github.com/tc39/proposal-Symbol-description\n nativeDefineProperty($Symbol[PROTOTYPE], 'description', {\n configurable: true,\n get: function description() {\n return getInternalState(this).description;\n }\n });\n if (!IS_PURE) {\n redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n }\n }\n}\n\n$({ global: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n Symbol: $Symbol\n});\n\n$forEach(objectKeys(WellKnownSymbolsStore), function (name) {\n defineWellKnownSymbol(name);\n});\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n // `Symbol.for` method\n // https://tc39.es/ecma262/#sec-symbol.for\n 'for': function (key) {\n var string = String(key);\n if (has(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];\n var symbol = $Symbol(string);\n StringToSymbolRegistry[string] = symbol;\n SymbolToStringRegistry[symbol] = string;\n return symbol;\n },\n // `Symbol.keyFor` method\n // https://tc39.es/ecma262/#sec-symbol.keyfor\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol');\n if (has(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];\n },\n useSetter: function () { USE_SETTER = true; },\n useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n // `Object.create` method\n // https://tc39.es/ecma262/#sec-object.create\n create: $create,\n // `Object.defineProperty` method\n // https://tc39.es/ecma262/#sec-object.defineproperty\n defineProperty: $defineProperty,\n // `Object.defineProperties` method\n // https://tc39.es/ecma262/#sec-object.defineproperties\n defineProperties: $defineProperties,\n // `Object.getOwnPropertyDescriptor` method\n // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n // `Object.getOwnPropertyNames` method\n // https://tc39.es/ecma262/#sec-object.getownpropertynames\n getOwnPropertyNames: $getOwnPropertyNames,\n // `Object.getOwnPropertySymbols` method\n // https://tc39.es/ecma262/#sec-object.getownpropertysymbols\n getOwnPropertySymbols: $getOwnPropertySymbols\n});\n\n// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\n$({ target: 'Object', stat: true, forced: fails(function () { getOwnPropertySymbolsModule.f(1); }) }, {\n getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n return getOwnPropertySymbolsModule.f(toObject(it));\n }\n});\n\n// `JSON.stringify` method behavior with symbols\n// https://tc39.es/ecma262/#sec-json.stringify\nif ($stringify) {\n var FORCED_JSON_STRINGIFY = !NATIVE_SYMBOL || fails(function () {\n var symbol = $Symbol();\n // MS Edge converts symbol values to JSON as {}\n return $stringify([symbol]) != '[null]'\n // WebKit converts symbol values to JSON as null\n || $stringify({ a: symbol }) != '{}'\n // V8 throws on boxed symbols\n || $stringify(Object(symbol)) != '{}';\n });\n\n $({ target: 'JSON', stat: true, forced: FORCED_JSON_STRINGIFY }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n stringify: function stringify(it, replacer, space) {\n var args = [it];\n var index = 1;\n var $replacer;\n while (arguments.length > index) args.push(arguments[index++]);\n $replacer = replacer;\n if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined\n if (!isArray(replacer)) replacer = function (key, value) {\n if (typeof $replacer == 'function') value = $replacer.call(this, key, value);\n if (!isSymbol(value)) return value;\n };\n args[1] = replacer;\n return $stringify.apply(null, args);\n }\n });\n}\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\nif (!$Symbol[PROTOTYPE][TO_PRIMITIVE]) {\n createNonEnumerableProperty($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);\n}\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.toPrimitive` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.toprimitive\ndefineWellKnownSymbol('toPrimitive');\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n if (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype[ITERATOR] = ArrayValues;\n }\n if (!CollectionPrototype[TO_STRING_TAG]) {\n createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n }\n if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n }\n }\n }\n}\n","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","/**\n * @copyright Copyright (c) 2021 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport { getLoggerBuilder } from '@nextcloud/logger'\n\n// Set up logger\nconst logger = getLoggerBuilder()\n\t.setApp('Files_PDFViewer')\n\t.detectUser()\n\t.build()\n\nexport default logger\n","/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nexport default function() {\n\t// Not within iframe\n\tif (window.location !== window.parent.location) {\n\t\treturn\n\t}\n\n\twindow.location.href = '/'\n}\n","\n/**\n * @copyright Copyright (c) 2020 Daniel Calviño Sánchez \n *\n * @author Daniel Calviño Sánchez \n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport logger from './services/logger.js'\nimport redirectIfNotIframe from './utils/redirectIfNotIframe.js'\n\n// Checks if the page is displayed in an iframe. If not redirect to /.\nredirectIfNotIframe()\n\n// Retrieve the canDownload from the url, this is\n// the most easy way to pass the prop to this iframe\nconst queryString = window.location.search\nconst urlParams = new URLSearchParams(queryString)\nconst canDownload = urlParams.get('canDownload')\n\nfunction initializeCustomPDFViewerApplication() {\n\tconst head = document.getElementsByTagName('head')[0]\n\n\t// Preferences override options, so they must be disabled for\n\t// \"externalLinkTarget\" to take effect.\n\tPDFViewerApplicationOptions.set('disablePreferences', true)\n\t// TODO https://github.com/mozilla/pdf.js/pull/14424#issuecomment-1092947792\n\tPDFViewerApplicationOptions.set('externalLinkTarget', 2)\n\tPDFViewerApplicationOptions.set('isEvalSupported', false)\n\tPDFViewerApplicationOptions.set('workerSrc', head.getAttribute('data-workersrc'))\n\tPDFViewerApplicationOptions.set('cMapUrl', head.getAttribute('data-cmapurl'))\n\tPDFViewerApplicationOptions.set('enablePermissions', true)\n\tPDFViewerApplicationOptions.set('imageResourcesPath', './js/pdfjs/web/images/')\n\n\tif (canDownload === '0') {\n\t\tconst pdfViewer = window.document.querySelector('.pdfViewer')\n\n\t\tif (pdfViewer) {\n\t\t\tpdfViewer.classList.add('disabledTextSelection')\n\t\t}\n\n\t\tif (PDFViewerApplication) {\n\t\t\t// Disable download function when downloads are hidden, as even if the\n\t\t\t// buttons in the UI are hidden the download could still be triggered\n\t\t\t// with Ctrl|Meta+S.\n\t\t\tPDFViewerApplication.download = function() {\n\t\t\t}\n\n\t\t\t// Disable printing service when downloads are hidden, as even if the\n\t\t\t// buttons in the UI are hidden the printing could still be triggered\n\t\t\t// with Ctrl|Meta+P.\n\t\t\t// Abuse the \"supportsPrinting\" parameter, which signals that the\n\t\t\t// browser does not fully support printing, to make PDFViewer disable\n\t\t\t// the printing service.\n\t\t\t// \"supportsPrinting\" is a getter function, so it needs to be deleted\n\t\t\t// before replacing it with a simple value.\n\t\t\tdelete PDFViewerApplication.supportsPrinting\n\t\t\tPDFViewerApplication.supportsPrinting = false\n\n\t\t\t// When printing is not supported a warning is shown by the default\n\t\t\t// \"beforePrint\" function when trying to print. That function needs to\n\t\t\t// be replaced with an empty one to prevent that warning to be shown.\n\t\t\tPDFViewerApplication.beforePrint = function() {\n\t\t\t}\n\t\t}\n\n\t\tlogger.info('Download, print and user interaction disabled')\n\t} else {\n\t\tlogger.info('Download and print available')\n\t}\n\n\tlogger.debug('Initialized files_pdfviewer', PDFViewerApplicationOptions.getAll())\n}\n\ndocument.addEventListener('DOMContentLoaded', initializeCustomPDFViewerApplication, true)\n"],"names":["Object","defineProperty","exports","value","eventBus","tokenElement","document","getElementsByTagName","token","getAttribute","observers","subscribe","e","forEach","observer","console","error","el","attribute","head","uid","displayName","isAdmin","OC","isUserAdmin","getCurrentUser","getRequestToken","onRequestTokenUpdate","push","valid","major","_interopDefaultLegacy","valid__default","major__default","ProxyBus","bus","getVersion","this","warn","prototype","name","handler","unsubscribe","emit","event","SimpleBus","handlers","Map","set","get","concat","filter","h","window","_eventBus","_nc_event_bus","debug","MAX_LENGTH","MAX_SAFE_INTEGER","safeRe","re","t","parseOptions","compareIdentifiers","SemVer","constructor","version","options","loose","includePrerelease","TypeError","length","m","trim","match","LOOSE","FULL","raw","minor","patch","prerelease","split","map","id","test","num","build","format","join","toString","compare","other","compareMain","comparePre","i","a","b","undefined","compareBuild","inc","release","identifier","identifierBase","base","Number","Error","isNaN","module","throwErrors","er","parse","v","MAX_SAFE_COMPONENT_LENGTH","MAX_SAFE_BUILD_LENGTH","RELEASE_TYPES","SEMVER_SPEC_VERSION","FLAG_INCLUDE_PRERELEASE","FLAG_LOOSE","process","env","NODE_DEBUG","args","numeric","anum","bnum","rcompareIdentifiers","looseOption","freeze","emptyOpts","src","R","LETTERDASHNUMBER","safeRegexReplacements","createToken","isGlobal","safe","max","makeSafeRegex","index","RegExp","NUMERICIDENTIFIER","NUMERICIDENTIFIERLOOSE","NONNUMERICIDENTIFIER","PRERELEASEIDENTIFIER","PRERELEASEIDENTIFIERLOOSE","BUILDIDENTIFIER","MAINVERSION","PRERELEASE","BUILD","FULLPLAIN","MAINVERSIONLOOSE","PRERELEASELOOSE","LOOSEPLAIN","XRANGEIDENTIFIER","XRANGEIDENTIFIERLOOSE","GTLT","XRANGEPLAIN","XRANGEPLAINLOOSE","COERCE","LONETILDE","tildeTrimReplace","LONECARET","caretTrimReplace","comparatorTrimReplace","ConsoleLogger","buildConsoleLogger","context","_contracts","_typeof","o","Symbol","iterator","_defineProperties","target","props","descriptor","enumerable","configurable","writable","_toPropertyKey","key","arg","input","hint","prim","toPrimitive","res","call","String","_toPrimitive","obj","instance","Constructor","_classCallCheck","protoProps","staticProps","message","level","msg","LogLevel","toUpperCase","app","Debug","stack","_this$context","_this$context2","formatMessage","Info","info","Warn","Fatal","log","assign","LoggerBuilder","_auth","_defineProperty","factory","appId","user","self","onLoaded","_window$_oc_config$lo","_window$_oc_config","readyState","_oc_config","loglevel","_oc_debug","removeEventListener","addEventListener","detectLogLevel","getLoggerBuilder","_ConsoleLogger","_LoggerBuilder","it","isObject","wellKnownSymbol","create","definePropertyModule","UNSCOPABLES","ArrayPrototype","Array","f","toIndexedObject","toLength","toAbsoluteIndex","createMethod","IS_INCLUDES","$this","fromIndex","O","includes","indexOf","bind","IndexedObject","toObject","arraySpeciesCreate","TYPE","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","IS_FILTER_OUT","NO_HOLES","callbackfn","that","specificCreate","result","boundFunction","some","every","find","findIndex","filterOut","isArray","SPECIES","originalArray","C","slice","TO_STRING_TAG_SUPPORT","classofRaw","TO_STRING_TAG","CORRECT_ARGUMENTS","arguments","tag","tryGet","callee","has","ownKeys","getOwnPropertyDescriptorModule","source","keys","getOwnPropertyDescriptor","fails","F","getPrototypeOf","IteratorPrototype","createPropertyDescriptor","setToStringTag","Iterators","returnThis","IteratorConstructor","NAME","next","DESCRIPTORS","object","bitmap","anObject","$","createIteratorConstructor","setPrototypeOf","createNonEnumerableProperty","redefine","IS_PURE","IteratorsCore","BUGGY_SAFARI_ITERATORS","ITERATOR","KEYS","VALUES","ENTRIES","Iterable","DEFAULT","IS_SET","FORCED","CurrentIteratorPrototype","methods","KEY","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","values","proto","forced","path","wrappedWellKnownSymbolModule","global","EXISTS","createElement","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","getBuiltIn","userAgent","versions","v8","setGlobal","copyConstructorProperties","isForced","targetProperty","sourceProperty","TARGET","GLOBAL","STATIC","stat","noTargetGet","sham","exec","aFunction","fn","c","apply","variable","namespace","method","check","Math","globalThis","g","Function","hasOwnProperty","hasOwn","classof","propertyIsEnumerable","dummy","Wrapper","NewTarget","NewTargetPrototype","store","functionToString","inspectSource","NATIVE_WEAK_MAP","objectHas","shared","sharedKey","hiddenKeys","OBJECT_ALREADY_INITIALIZED","WeakMap","state","wmget","wmhas","wmset","metadata","facade","STATE","enforce","getterFor","type","replacement","feature","detection","data","normalize","POLYFILL","NATIVE","string","replace","toLowerCase","PrototypeOfArrayIteratorPrototype","arrayIterator","NEW_ITERATOR_PROTOTYPE","V8_VERSION","getOwnPropertySymbols","symbol","objectKeys","getOwnPropertySymbolsModule","propertyIsEnumerableModule","$assign","A","B","alphabet","chr","T","argumentsLength","S","j","activeXDocument","defineProperties","enumBugKeys","html","documentCreateElement","PROTOTYPE","SCRIPT","IE_PROTO","EmptyConstructor","scriptTag","content","LT","NullProtoObject","domain","ActiveXObject","iframeDocument","iframe","JS","write","close","temp","parentWindow","NullProtoObjectViaActiveX","style","display","appendChild","contentWindow","open","Properties","IE8_DOM_DEFINE","$defineProperty","P","Attributes","$getOwnPropertyDescriptor","$getOwnPropertyNames","windowNames","getOwnPropertyNames","getWindowNames","internalObjectKeys","CORRECT_PROTOTYPE_GETTER","ObjectPrototype","names","$propertyIsEnumerable","NASHORN_BUG","V","aPossiblePrototype","setter","CORRECT_SETTER","__proto__","getOwnPropertyNamesModule","InternalStateModule","getInternalState","enforceInternalState","TEMPLATE","unsafe","simple","TAG","SHARED","mode","copyright","toInteger","requireObjectCoercible","CONVERT_TO_STRING","pos","first","second","position","size","charCodeAt","charAt","codeAt","whitespace","ltrim","rtrim","start","end","min","integer","ceil","floor","argument","PREFERRED_STRING","val","valueOf","postfix","random","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","WellKnownSymbolsStore","createWellKnownSymbol","withoutSetter","addToUnscopables","defineIterator","ARRAY_ITERATOR","setInternalState","iterated","kind","done","Arguments","dateToPrimitive","TO_PRIMITIVE","DatePrototype","Date","inheritIfRequired","NUMBER","NativeNumber","NumberPrototype","BROKEN_CLASSOF","toNumber","third","radix","maxCode","digits","code","NaN","parseInt","NumberWrapper","STRING_ITERATOR","point","NativeSymbol","description","EmptyStringDescriptionStore","SymbolWrapper","symbolPrototype","symbolToString","native","regexp","desc","defineWellKnownSymbol","nativeObjectCreate","getOwnPropertyNamesExternal","$forEach","HIDDEN","SYMBOL","$Symbol","$stringify","nativeGetOwnPropertyDescriptor","nativeDefineProperty","nativeGetOwnPropertyNames","nativePropertyIsEnumerable","AllSymbols","ObjectPrototypeSymbols","StringToSymbolRegistry","SymbolToStringRegistry","QObject","USE_SETTER","findChild","setSymbolDescriptor","ObjectPrototypeDescriptor","wrap","isSymbol","$defineProperties","properties","$getOwnPropertySymbols","IS_OBJECT_PROTOTYPE","keyFor","sym","useSetter","useSimple","stringify","replacer","space","$replacer","DOMIterables","ArrayIteratorMethods","ArrayValues","COLLECTION_NAME","Collection","CollectionPrototype","METHOD_NAME","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","setTimeout","clearTimeout","currentQueue","queue","draining","queueIndex","cleanUpNextTick","drainQueue","timeout","len","run","marker","runClearTimeout","Item","array","noop","nextTick","title","browser","argv","on","addListener","once","off","removeListener","removeAllListeners","prependListener","prependOnceListener","listeners","binding","cwd","chdir","dir","umask","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","__webpack_modules__","setApp","detectUser","location","parent","href","queryString","search","canDownload","URLSearchParams","PDFViewerApplicationOptions","pdfViewer","querySelector","classList","add","PDFViewerApplication","download","supportsPrinting","beforePrint","logger","getAll"],"sourceRoot":""} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 6734797c..e9f2d224 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "2.9.0", "license": "AGPL-3.0-or-later", "dependencies": { - "@nextcloud/logger": "^2.5.0", + "@nextcloud/logger": "^2.7.0", "@nextcloud/router": "^2.1.2", "pdfjs-dist": "^3.9.179" }, @@ -2372,16 +2372,16 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/@nextcloud/logger": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@nextcloud/logger/-/logger-2.5.0.tgz", - "integrity": "sha512-vJx5YxPyS9/tg3YoqA8CBN7YTZFHfuhMKJIIWFV28phxXqKhGwKVKh+/Ir8ZIPweIM5n8VNT6JOJq1JjGiMg2w==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@nextcloud/logger/-/logger-2.7.0.tgz", + "integrity": "sha512-DSJg9H1jT2zfr7uoP4tL5hKncyY+LOuxJzLauj0M/f6gnpoXU5WG1Zw8EFPOrRWjkC0ZE+NCqrMnITgdRRpXJQ==", "dependencies": { "@nextcloud/auth": "^2.0.0", "core-js": "^3.6.4" }, "engines": { - "node": "^16.0.0", - "npm": "^7.0.0 || ^8.0.0" + "node": "^20.0.0", + "npm": "^9.0.0" } }, "node_modules/@nextcloud/router": { @@ -14443,9 +14443,9 @@ } }, "@nextcloud/logger": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@nextcloud/logger/-/logger-2.5.0.tgz", - "integrity": "sha512-vJx5YxPyS9/tg3YoqA8CBN7YTZFHfuhMKJIIWFV28phxXqKhGwKVKh+/Ir8ZIPweIM5n8VNT6JOJq1JjGiMg2w==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@nextcloud/logger/-/logger-2.7.0.tgz", + "integrity": "sha512-DSJg9H1jT2zfr7uoP4tL5hKncyY+LOuxJzLauj0M/f6gnpoXU5WG1Zw8EFPOrRWjkC0ZE+NCqrMnITgdRRpXJQ==", "requires": { "@nextcloud/auth": "^2.0.0", "core-js": "^3.6.4" diff --git a/package.json b/package.json index aef92ab8..ff997fb7 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "stylelint:fix": "stylelint src css --fix" }, "dependencies": { - "@nextcloud/logger": "^2.5.0", + "@nextcloud/logger": "^2.7.0", "@nextcloud/router": "^2.1.2", "pdfjs-dist": "^3.9.179" },