/* Copyright (c) 2026 Session Buddy - All Rights Reserved */ /* The contents of this file may not be modified, copied, and/or distributed, in whole or in part, without the express permission of the author, reachable at support@sessionbuddy.com */ /*! For license information please see background.bundle.js.LICENSE.txt */ !function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=273)}([function(t,e,n){"use strict";t.exports=n(192)},function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var r=n(26);function o(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function i(t){for(var e=1;e2&&void 0!==arguments[2]?arguments[2]:{},r=n.relative,o=n.bare,i=n.noun;if(!t)return"";var a=e&&+t<+e;return c.a.date(a?e:t,o?{format:r?"relative":"long"}:{format:r?"relative":"long",noun:i,verb:a?"updated":"created"})}function G(t){return"tabs"in t}function M(t){var e;return null!==(e=null===t||void 0===t?void 0:t.reduce((function(t,e){return t+e.tabs.length}),0))&&void 0!==e?e:0}function U(t){return Object(f.d)(Object(f.c)(t,B))}function B(t,e){return!1!==t&&(!R(e)||t!==N.window[e])}function R(t){return t in N.window}function q(t){return Object(f.d)(Object(f.c)(t,H))}function H(t,e){return!1!==t&&(!("favIconUrl"===e&&!t)&&((!K(e)||t!==N.tab[e])&&!!("mutedInfo"!==e||t&&"object"===typeof t&&"muted"in t&&t.muted)))}function K(t){return t in N.tab}function W(t){var e,n=t.groups,r=t.unitIds,c=t.groupIds,u=t.mapGroup,s=t.mapUnit,l=!r.length&&!c.length,f=[],d=Object(a.a)(n);try{for(d.s();!(e=d.n()).done;){var h=e.value;if(!h.deleted)if(l||c.includes(h.id))f.push(u(h));else{var p=J(h).filter((function(t){return!t.deleted&&r.includes(t.id)})).map((function(t){return s(t)}));if(p.length){var v=u(h,!0);f.push(Object(i.a)(Object(i.a)({},v),{},Object(o.a)({},G(v)?"tabs":"links",p)))}}}}catch(y){d.e(y)}finally{d.f()}return f}function z(t,e){return W(Object(i.a)(Object(i.a)({groups:t},e),{},{mapGroup:d.b,mapUnit:d.b}))}function Y(t,e){return V(t,e)||{}}function V(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(t.length!==e.length)return!1;for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:"unavailable";if(!E(e)){var r=b(t,e,!0);r?r.invalid=n:t.invalidSets=Object(o.b)(t.invalidSets,[{id:e,invalid:n}],a.a)}}function d(t,e){if(!E(e)){var n=b(t,e,!0);(null===n||void 0===n?void 0:n.invalid)?delete n.invalid:t.invalidSets=Object(o.j)(t.invalidSets,(function(t){return t.id===e}))}}function h(t,e){if(E(e))return!1;var n=b(t,e,!0);return n?!!n.invalid:t.invalidSets.some((function(t){return t.id===e}))}function p(t,e){if(!E(e)){var n=b(t,e,!0);n?n.loading=!0:t.loadingNewSetIds=M(t.loadingNewSetIds,[e],!0)}}function v(t,e){if(!E(e)){var n=b(t,e,!0);n&&(n.loading=!1),t.loadingNewSetIds=Object(o.j)(t.loadingNewSetIds,(function(t){return t===e}))}}function y(t,e){if(E(e))return!1;var n=b(t,e,!0);return n?!!n.loading:t.loadingNewSetIds.includes(e)}function b(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e)return g(t,e,n)||k(t,e,n)||m(t,e)}function g(t,e){if(e)return arguments.length>2&&void 0!==arguments[2]&&arguments[2]||!h(t,e)?t.collections.sets[e]:void 0}function m(t,e){if(e)return t.clientHistory.sets[e]}function w(t){if(1!==t.selectedSetIds.length)return null;var e=t.selectedSetIds[0],n=g(t,e);return n?S(n)||y(t,e)?null:n:null}function x(t,e){for(var n=t.selectedSetIds.length-1;n>=0;n--){var r=g(t,t.selectedSetIds[n]);if(r&&(!e||e(r)))return r}}function O(t){var e,n,r=-1;do{e=t.collections.navSetIds.at(r--),n=g(t,e)}while(e&&!n);return n}function j(t){var e,n,r=-1;do{e=t.clientHistory.navSetIds.at(r--),n=m(t,e)}while(e&&!n);return n}function k(t,e){if(e)return arguments.length>2&&void 0!==arguments[2]&&arguments[2]||!h(t,e)?t.remoteClients.sets[e]:void 0}function S(t){return!t||Object(i.h)(t,"folders")&&Object(i.h)(t,"windows")}function E(t){return t===u.j||t===s.a.id}function L(t,e,n){return+((null===e||void 0===e?void 0:e[n])||0)-+((null===t||void 0===t?void 0:t[n])||0)}var _=new Map,I=new Map;function T(t,e,n,o){var a;o?_.has(t.id)?a=_.get(t.id):(a=Object(c.c)(),_.set(t.id,a)):a=Object(c.c)();var s=Object(u.E)(t),l=Object(r.a)(Object(r.a)({},Object(i.i)(s,u.i)),{},{id:a});return n&&(l.sourceId=t.id),Object(r.a)(Object(r.a)({},l),{},{links:e||!s.tabs?[]:s.tabs.filter((function(t){return!t.deleted})).map((function(t){return C(t,o)}))})}function C(t,e){var n;e?I.has(t.id)?n=I.get(t.id):(n=Object(c.c)(),I.set(t.id,n)):n=Object(c.c)();var o=Object(u.D)(t);return Object(r.a)(Object(r.a)({},Object(i.i)(o,u.h)),{},{id:n})}function P(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.clearLinks,o=e.includeSourceId,a=e.preserveId,u=Object(i.i)(t,["title","description","icon","type","state","incognito","top","left","width","height","deleted"]),s=Object(r.a)({id:a&&t.id?t.id:Object(c.c)()},u);return o&&(s.sourceId=t.id),Object(r.a)(Object(r.a)({},s),{},{links:n||!t.links?[]:t.links.filter((function(t){return!t.deleted})).map((function(t){return N(t,a)}))})}function N(t,e){var n=Object(i.i)(t,["url","favIconUrl","title","titleOriginal","description","userDescription","groupId","active","pinned","deleted"]);return Object(r.a)({id:e&&t.id?t.id:Object(c.c)()},n)}function A(t){var e=t.folders,n=t.itemSelections,o=void 0===n?{unitIds:[],groupIds:[]}:n,i=t.includeSourceId;return Object(u.B)(Object(r.a)(Object(r.a)({groups:e},o),{},{mapGroup:function(t,e){return P(t,{clearLinks:e,includeSourceId:i})},mapUnit:function(t){return N(t)}}))}function D(t){var e=t.windows,n=t.itemSelections,o=void 0===n?{unitIds:[],groupIds:[]}:n,i=t.includeSourceId;return Object(u.B)(Object(r.a)(Object(r.a)({groups:e},o),{},{mapGroup:function(t,e){return T(t,e,i)},mapUnit:function(t){return C(t)}}))}function F(t){var e=t.multipleSetsAreSelected,n=t.onlyLocalClientIsSelected,r=t.isEventSelected,o=t.isFolders,i=t.itemSelections,a=i.unitIds,c=i.groupIds,u=a.length||c.length;return e?u?"multi-links":"multi":n?r?u?"local-client-history-tabs":"local-client-history":u?"local-client-tabs":"local-client":o?u?"collection-links":"collection":u?"remote-client-tabs":"remote-client"}function G(t){var e=t.combining,n=t.selectedSetCount,r=t.sourceType;return e?{successText:l.a.collectionsCombined(n),failureText:l.a.failedToCombineCollections()}:"local-client"===r||"local-client-tabs"===r||"remote-client"===r||"remote-client-tabs"===r?{successText:l.a.tabsSaved(),failureText:l.a.failedToSaveTabs()}:"collection"===r?{successText:l.a.collectionCloned(),failureText:l.a.failedToCloneCollection()}:{}}function M(t,e,n){var r=Object(o.b)(n?t:void 0,e);return Object(o.f)(t,r)?t:r}function U(t,e){return E(e)?"local-client":g(t,e)?"collection":k(t,e)?"remote-client":void 0}},,function(t,e,n){"use strict";var r=n(72),o=n(21),i=n(16);function a(t,e){Object(i.a)(2,arguments);var n=Object(o.a)(t),r=Object(o.a)(e),a=n.getTime()-r.getTime();return a<0?-1:a>0?1:a}function c(t){Object(i.a)(1,arguments);var e=Object(o.a)(t);return function(t){Object(i.a)(1,arguments);var e=Object(o.a)(t);return e.setHours(23,59,59,999),e}(e).getTime()===function(t){Object(i.a)(1,arguments);var e=Object(o.a)(t),n=e.getMonth();return e.setFullYear(e.getFullYear(),n+1,0),e.setHours(23,59,59,999),e}(e).getTime()}function u(t,e){Object(i.a)(2,arguments);var n,r=Object(o.a)(t),u=Object(o.a)(e),s=a(r,u),l=Math.abs(function(t,e){Object(i.a)(2,arguments);var n=Object(o.a)(t),r=Object(o.a)(e);return 12*(n.getFullYear()-r.getFullYear())+(n.getMonth()-r.getMonth())}(r,u));if(l<1)n=0;else{1===r.getMonth()&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-s*l);var f=a(r,u)===-s;c(Object(o.a)(t))&&1===l&&1===a(t,u)&&(f=!1),n=s*(l-Number(f))}return 0===n?0:n}var s={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}},l="trunc";function f(t,e,n){Object(i.a)(2,arguments);var r,a=function(t,e){return Object(i.a)(2,arguments),Object(o.a)(t).getTime()-Object(o.a)(e).getTime()}(t,e)/1e3;return((r=null===n||void 0===n?void 0:n.roundingMethod)?s[r]:s[l])(a)}var d=n(106);function h(t,e){if(null==t)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}function p(t){return h({},t)}var v=n(92),y=1440,b=2520,g=43200,m=86400;function w(t,e){return Object(i.a)(1,arguments),function(t,e,n){var c,s;Object(i.a)(2,arguments);var l=Object(r.a)(),w=null!==(c=null!==(s=null===n||void 0===n?void 0:n.locale)&&void 0!==s?s:l.locale)&&void 0!==c?c:d.a;if(!w.formatDistance)throw new RangeError("locale must contain formatDistance property");var x=a(t,e);if(isNaN(x))throw new RangeError("Invalid time value");var O,j,k=h(p(n),{addSuffix:Boolean(null===n||void 0===n?void 0:n.addSuffix),comparison:x});x>0?(O=Object(o.a)(e),j=Object(o.a)(t)):(O=Object(o.a)(t),j=Object(o.a)(e));var S,E=f(j,O),L=(Object(v.a)(j)-Object(v.a)(O))/1e3,_=Math.round((E-L)/60);if(_<2)return null!==n&&void 0!==n&&n.includeSeconds?E<5?w.formatDistance("lessThanXSeconds",5,k):E<10?w.formatDistance("lessThanXSeconds",10,k):E<20?w.formatDistance("lessThanXSeconds",20,k):E<40?w.formatDistance("halfAMinute",0,k):E<60?w.formatDistance("lessThanXMinutes",1,k):w.formatDistance("xMinutes",1,k):0===_?w.formatDistance("lessThanXMinutes",1,k):w.formatDistance("xMinutes",_,k);if(_<45)return w.formatDistance("xMinutes",_,k);if(_<90)return w.formatDistance("aboutXHours",1,k);if(_0?(b=Object(o.a)(e),g=Object(o.a)(t)):(b=Object(o.a)(t),g=Object(o.a)(e));var w,S=String(null!==(s=null===n||void 0===n?void 0:n.roundingMethod)&&void 0!==s?s:"round");if("floor"===S)w=Math.floor;else if("ceil"===S)w=Math.ceil;else{if("round"!==S)throw new RangeError("roundingMethod must be 'floor', 'ceil' or 'round'");w=Math.round}var E,L=g.getTime()-b.getTime(),_=L/x,I=(L-(Object(v.a)(g)-Object(v.a)(b)))/x,T=null===n||void 0===n?void 0:n.unit;if("second"===(E=T?String(T):_<1?"second":_<60?"minute":_1&&void 0!==arguments[1]?arguments[1]:{},n=e.relaxed,r=e.justNowThreshold,o=void 0===r?5e3:r,i=G(t);if(!i)return"at some point";if(n)return w(i,{addSuffix:!0});var a=A()-+i;return a>=0&&a1&&void 0!==arguments[1]?arguments[1]:{},n=e.prefix,a=void 0===n?"":n,u=e.severity,s=void 0===u?"error":u;i?function(t){return"error"===t?console.error:"warn"===t?console.warn:console.log}(s)(a,t):function(t){return"error"===t?r.h:"warn"===t?r.i:"success"===t?r.f:"notice"===t?c:r.e}(s)(Object(o.a)(t,a))}},function(t,e,n){"use strict";var r=n(1),o=n(229),i=n(21),a=n(16);function c(t){Object(a.a)(1,arguments);var e=Object(i.a)(t);return e.setHours(0,0,0,0),e}function u(t,e){Object(a.a)(2,arguments);var n=c(t),r=c(e);return n.getTime()===r.getTime()}var s=n(55);function l(t,e){return Object(a.a)(2,arguments),function(t,e){Object(a.a)(2,arguments);var n=Object(i.a)(t),r=Object(s.a)(e);return isNaN(r)?new Date(NaN):r?(n.setDate(n.getDate()+r),n):n}(t,-Object(s.a)(e))}var f=n(35),d=n(8),h=n(75),p=n(13);n.d(e,"a",(function(){return y}));var v={client:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(f.b)(t,"browser","browsers")},collection:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(f.b)(t,"collection","collections",{bare:"collections",withCount:"no collections"})}},y=Object(r.a)(Object(r.a)(Object(r.a)({},{updated:function(){return"updated"},created:function(){return"created"}}),v),{},{thisBrowser:function(){return"this browser"},session:function(){return"session"},history:function(){return"history"},event:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(f.b)(t,"event","events",{bare:"events",withCount:"no events"})},item:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(f.b)(t,"item","items",{bare:"items",withCount:"no items"})},window:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(f.b)(t,"window","windows",{bare:"windows",withCount:"no windows"})},incognitoWindow:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(f.b)(t,"incognito window","incognito windows",{bare:"incognito windows",withCount:"no incognito windows"})},currentWindow:function(){return"this window"},folder:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(f.b)(t,"folder","folders",{bare:"folders",withCount:"no folders"})},incognitoFolder:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(f.b)(t,"incognito folder","incognito folders",{bare:"incognito folders",withCount:"no incognito folders"})},tab:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(f.b)(t,"tab","tabs",{bare:"tabs",withCount:"no tabs"})},selectedTab:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(f.b)(t,"selected tab","selected tabs",{bare:"selected tabs",withCount:"no selected tabs"})},link:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(f.b)(t,"link","links",{bare:"links",withCount:"no links"})},selectedLink:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(f.b)(t,"selected link","selected links",{bare:"selected links",withCount:"no selected links"})},summarizedItems:function(t){var e=t.groupCount,n=t.unitCount,r=t.isWindow,o=t.includeCount,i=r?y.window:y.folder,a=r?y.tab:y.link;return e&&n?"".concat(i({count:e,includeCount:o})," and ").concat(a({count:n,includeCount:o})):e?i({count:e,includeCount:o}):a({count:n,includeCount:o})},title:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(f.b)(t,"title","titles")},url:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(f.b)(t,"URL","URLs",{bare:"URLs",withCount:"no URLs"})},favicon:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(f.b)(t,"favicon","favicons")},untitled:function(){return"untitled"},import:function(){return"import"},restore:function(){return"restore"},recover:function(){return"recover"},date:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.format,r=e.noun,i=e.verb,a="long"===n?Object(o.a)(t,"MMMM d".concat(new Date(t).getFullYear()!==(new Date).getFullYear()?", yyyy":""," 'at' h:mm a")):"relative"===n?Object(d.j)(t,{justNowThreshold:3e4}):"short"===n||"short-abbreviate-recent"===n?this.shortDate(t,{abbreviateRecent:"short-abbreviate-recent"===n}):Object(d.l)(t);return r&&i?"".concat(y[r]()," ").concat(y[i]()," ").concat(a):i?"".concat(y[i]()," ").concat(a):a},shortDate:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).abbreviateRecent;if(e&&function(t){return Object(a.a)(1,arguments),u(t,Date.now())}(t))return Object(o.a)(t,"h:mm a");if(e&&function(t){return Object(a.a)(1,arguments),u(t,l(Date.now(),1))}(t))return"".concat(y.yesterday()," \u2022 ").concat(Object(o.a)(t,"h:mm a"));var n=!e||new Date(t).getFullYear()!==(new Date).getFullYear();return Object(o.a)(t,"MMM d".concat(n?", yyyy":""," ' \u2022 ' h:mm a"))},now:function(){return"now"},yesterday:function(){return"yesterday"},number:function(t){return(+t||0).toLocaleString("en-US")},integer:function(t){return(+t||0).toLocaleString("en-US",{maximumFractionDigits:0})},alt:function(){return"alt"},shift:function(){return"shift"},ctrl:function(){return"ctrl"},cmd:function(){return"cmd"},ctrlOrCmd:function(){return"mac"===h.a?y.cmd():y.ctrl()},keyModifier:function(){for(var t=arguments.length,e=new Array(t),n=0;n2&&void 0!==arguments[2]?arguments[2]:o.c;return[].concat(Object(r.a)(t?d(t,(function(t){return e.some((function(e){return n(e,t)}))})):[]),Object(r.a)(function(t){return t.filter((function(e,n){return t.lastIndexOf(e)===n}))}(e)))}function d(t,e){return t.some(e)?t.filter((function(t){return!e(t)})):t}function h(t,e){return e.length?d(t,(function(t){return e.includes(t)})):t}function p(t,e){return[t.slice(0,e),t.slice(e)]}function v(t,e){for(var n=[],r=[],o=0;o=t.length)return[t];for(var n=[],r=0;r=t.length-1&&n>0)return t;var r=t.slice(),o=r.splice(e,1);if(1!==o.length)return t;var i=Math.min(Math.max(e+n,0),r.length);return r.splice(i,0,o[0]),r}function x(t,e){return w(t,e,-1)}function O(t,e){return w(t,e,1)}},function(t,e,n){"use strict";n.d(e,"h",(function(){return r})),n.d(e,"i",(function(){return o})),n.d(e,"g",(function(){return i})),n.d(e,"a",(function(){return a})),n.d(e,"d",(function(){return c})),n.d(e,"e",(function(){return u})),n.d(e,"b",(function(){return s})),n.d(e,"c",(function(){return l})),n.d(e,"j",(function(){return f})),n.d(e,"f",(function(){return h}));n(3);function r(t,e){return(null===t||void 0===t?void 0:t.startsWith(e))?t.slice(e.length):t}function o(t,e){return(null===e||void 0===e?void 0:e.length)&&(null===t||void 0===t?void 0:t.endsWith(e))?t.slice(0,-e.length):t}function i(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1?arguments[1]:void 0,n=t.lastIndexOf(e);return n<0?t:t.slice(0,n)}function a(t){return t.replace(/&/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")}function c(t){return t?"".concat(t[0].toLocaleUpperCase()).concat(t.substring(1)):""}function u(){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").toLowerCase(),n=t.toLowerCase();return en?1:0}function s(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return t.replace(/^/gm," ".repeat(e))}function l(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return t.replace(/^(?=[^\n])/gm," ".repeat(e))}function f(t){return t.toUpperCase()}var d="\ufeff";function h(t){return t.startsWith(d)?h(t.slice(1)):t}},function(t,e,n){"use strict";var r=n(138);var o=n(91),i=n(139);function a(t,e){return Object(r.a)(t)||function(t,e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,c=t[Symbol.iterator]();!(r=(a=c.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(u){o=!0,i=u}finally{try{r||null==c.return||c.return()}finally{if(o)throw i}}return n}}(t,e)||Object(o.a)(t,e)||Object(i.a)()}n.d(e,"a",(function(){return a}))},,function(t,e,n){"use strict";function r(t,e){if(e.length1?"s":"")+" required, but only "+e.length+" present")}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";n.d(e,"n",(function(){return b})),n.d(e,"m",(function(){return g})),n.d(e,"f",(function(){return m})),n.d(e,"d",(function(){return w})),n.d(e,"c",(function(){return x})),n.d(e,"j",(function(){return O})),n.d(e,"i",(function(){return j})),n.d(e,"g",(function(){return k})),n.d(e,"a",(function(){return S})),n.d(e,"b",(function(){return E})),n.d(e,"h",(function(){return L})),n.d(e,"e",(function(){return _})),n.d(e,"q",(function(){return I})),n.d(e,"p",(function(){return T})),n.d(e,"o",(function(){return C})),n.d(e,"k",(function(){return P})),n.d(e,"l",(function(){return N}));var r=n(3),o=n(14),i=n(2),a=n(1),c=n(67),u=n(57),s=n(29),l=n(18),f=n(110);function d(){d=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(I){u=function(t,e,n){return t[e]=n}}function s(t,e,n,o){var i=e&&e.prototype instanceof h?e:h,a=Object.create(i.prototype),c=new E(o||[]);return r(a,"_invoke",{value:O(t,n,c)}),a}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(I){return{type:"throw",arg:I}}}t.wrap=s;var f={};function h(){}function p(){}function v(){}var y={};u(y,i,(function(){return this}));var b=Object.getPrototypeOf,g=b&&b(b(L([])));g&&g!==e&&n.call(g,i)&&(y=g);var m=v.prototype=h.prototype=Object.create(y);function w(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function x(t,e){function o(r,i,a,c){var u=l(t[r],t,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==typeof f&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){o("next",t,a,c)}),(function(t){o("throw",t,a,c)})):e.resolve(f).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,c)}))}c(u.arg)}var i;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){o(t,n,e,r)}))}return i=i?i.then(r,r):r()}})}function O(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return _()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=j(a,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=l(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===f)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}function j(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,j(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var o=l(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,f;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function S(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function E(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function L(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),S(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:L(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}f.b.clientId,f.b.clientCreated;var h=Object(c.a)(f.b,["clientId","clientCreated"]),p=Object(a.a)(Object(a.a)({},{settingsIsOpen:!1,importExportDialog:null,animationIsDisabled:!1}),h),v=Object(u.b)({name:"settings",initialState:p,reducers:{settingsOpened:function(t){t.settingsIsOpen=!0},settingsClosed:function(t){t.settingsIsOpen=!1},importDialogOpened:function(t){t.importExportDialog="transfer"},exportDialogOpened:function(t){t.importExportDialog="export"},backupDialogOpened:function(t){t.importExportDialog="backup"},restoreDialogOpened:function(t){t.importExportDialog="restore"},restoreDialogAutoBackupOpened:function(t){t.importExportDialog="restore:auto-backup"},importExportDialogClosed:function(t){t.importExportDialog=null},animationDisabled:function(t){t.animationIsDisabled=!0},animationEnabled:function(t){t.animationIsDisabled=!1},hydrated:function(t,e){var n=e.payload;return Object(a.a)(Object(a.a)({},p),n)},settingChanged:function(t,e){var n=e.payload,r=n.id,o=n.value;t[r]=o}}}),y=v.actions,b=y.settingsOpened,g=y.settingsClosed,m=y.importDialogOpened,w=y.exportDialogOpened,x=y.backupDialogOpened,O=y.restoreDialogOpened,j=y.restoreDialogAutoBackupOpened,k=y.importExportDialogClosed,S=y.animationDisabled,E=y.animationEnabled,L=v.reducer;function _(){return function(){var t=Object(i.a)(d().mark((function t(e){var n,r,i,a;return d().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,Object(s.b)();case 3:return n=t.sent,r=n.settings,t.next=7,r.all();case 7:i=t.sent,a=Object.fromEntries(i.map((function(t){return[t.id,t.value]})).filter((function(t){var e=Object(o.a)(t,1)[0];return"clientId"!==e&&"clientCreated"!==e}))),e(v.actions.hydrated(a)),t.next=15;break;case 12:t.prev=12,t.t0=t.catch(0),Object(l.e)(t.t0,{prefix:"Failed to hydrate settings"});case 15:case"end":return t.stop()}}),t,null,[[0,12]])})));return function(e){return t.apply(this,arguments)}}()}function I(t,e){return function(){var n=Object(i.a)(d().mark((function n(r){var o,i;return d().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r(v.actions.settingChanged({id:t,value:e})),n.next=3,Object(s.b)();case 3:return o=n.sent,i=o.settings,n.next=7,i.set(t,e);case 7:case"end":return n.stop()}}),n)})));return function(t){return n.apply(this,arguments)}}()}function T(t){return function(e,n){var r=n().settings;return e(I(t,!r[t]))}}function C(t,e){return function(n,o){var i=o().settings[t],a=i.includes(e)?i.filter((function(t){return t!==e})):[].concat(Object(r.a)(i),[e]);return n(I(t,a))}}function P(t){return function(e,n){return N(t)(n())}}var N=function(t){return function(e){return e.settings[t]}}},function(t,e,n){"use strict";n.d(e,"c",(function(){return a})),n.d(e,"f",(function(){return c})),n.d(e,"g",(function(){return u})),n.d(e,"d",(function(){return s})),n.d(e,"e",(function(){return l})),n.d(e,"a",(function(){return f})),n.d(e,"b",(function(){return d}));var r=n(9),o=n(78),i=!1;function a(){if(r.a.apply(void 0,arguments),!i)return o.b.apply(void 0,arguments)}function c(){if(r.d.apply(void 0,arguments),!i)return o.e.apply(void 0,arguments)}function u(){if(r.f.apply(void 0,arguments),!i)return o.g.apply(void 0,arguments)}function s(){if(r.b.apply(void 0,arguments),!i)return o.c.apply(void 0,arguments)}function l(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(Object(r.c)(t,e),!i)return Object(o.d)(t,e)}function f(t,e){var n;return"".concat(e?"".concat(e,": "):"").concat((null===t||void 0===t||null===(n=t.error)||void 0===n?void 0:n.stack)||(null===t||void 0===t?void 0:t.error)||(null===t||void 0===t?void 0:t.stack)||(null===t||void 0===t?void 0:t.message)||t)}function d(t){var e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).formatObjects;try{return t.map((function(t){return"object"===typeof t?e?JSON.stringify(t,null,2):JSON.stringify(t):t})).join(" ")}catch(n){return t.join(" ")}}},,,function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var r=n(68),o=n(16);function i(t){Object(o.a)(1,arguments);var e=Object.prototype.toString.call(t);return t instanceof Date||"object"===Object(r.a)(t)&&"[object Date]"===e?new Date(t.getTime()):"number"===typeof t||"[object Number]"===e?new Date(t):("string"!==typeof t&&"[object String]"!==e||"undefined"===typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn((new Error).stack)),new Date(NaN))}},function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n(91);function o(t){if("undefined"===typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(t=Object(r.a)(t))){var e=0,n=function(){};return{s:n,n:function(){return e>=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i,a=!0,c=!1;return{s:function(){o=t[Symbol.iterator]()},n:function(){var t=o.next();return a=t.done,t},e:function(t){c=!0,i=t},f:function(){try{a||null==o.return||o.return()}finally{if(c)throw i}}}}},,function(t,e,n){"use strict";n.d(e,"i",(function(){return s})),n.d(e,"c",(function(){return l})),n.d(e,"d",(function(){return f})),n.d(e,"f",(function(){return d})),n.d(e,"g",(function(){return p})),n.d(e,"e",(function(){return v})),n.d(e,"h",(function(){return y})),n.d(e,"a",(function(){return b})),n.d(e,"b",(function(){return g}));var r=n(3),o=n(14),i=n(1),a=n(90),c=n.n(a),u=n(12);function s(t,e){return e?Object.fromEntries(e.map((function(e){return[e,t[e]]})).filter((function(t){return void 0!==Object(o.a)(t,2)[1]}))):Object(i.a)({},t)}function l(t,e){return Object.fromEntries(Object.entries(t).filter((function(t){var n=Object(o.a)(t,2),r=n[0],i=n[1];return e(i,r)})))}function f(t){return l(t,(function(t){return null!=t}))}function d(t,e){return Object.fromEntries(Object.entries(t).map((function(t){var n=Object(o.a)(t,2),r=n[0],i=n[1];return[r,e(i,r)]})))}function h(t,e){if(c()(t)&&c()(e)||c()(t)&&void 0===e||void 0===t&&c()(e)){t=void 0===t?{}:t,e=void 0===e?{}:e;var n=Object(u.q)([].concat(Object(r.a)(Object.keys(t)),Object(r.a)(Object.keys(e))));return Object.fromEntries(n.map((function(n){return[n,h(t[n],e[n])]})))}return Object(u.c)([t,e])}function p(t){var e=t.slice(1);return e.length||(e=[void 0]),e.reduce(h,t[0])}function v(t,e){return void 0!==t[e]}function y(t,e){return void 0===t[e]}function b(t,e){for(var n=Object.assign({},t,e),r=0,o=Object.keys(t);r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),S(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:L(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}var p=null===(r=globalThis.chrome)||void 0===r||null===(o=r.storage)||void 0===o?void 0:o.local,v=null===(i=globalThis.chrome)||void 0===i||null===(a=i.storage)||void 0===a?void 0:a.session;function y(){return!!p}function b(t,e){return g.apply(this,arguments)}function g(){return(g=Object(u.a)(h().mark((function t(e,n){var r,o;return h().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=T(n)){t.next=3;break}return t.abrupt("return");case 3:if(null!=e){t.next=5;break}return t.abrupt("return");case 5:return t.next=7,r.get(e);case 7:return t.t0=e,o=t.sent[t.t0],t.abrupt("return",o);case 10:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function m(t){return b(t,"session")}function w(t,e,n){return x.apply(this,arguments)}function x(){return(x=Object(u.a)(h().mark((function t(e,n,r){var o;return h().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(o=T(r)){t.next=3;break}return t.abrupt("return");case 3:if(null!=e){t.next=5;break}return t.abrupt("return");case 5:if(void 0!==n){t.next=7;break}return t.abrupt("return");case 7:return t.next=9,o.set(Object(c.a)({},e,n));case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function O(t,e){return w(t,e,"session")}function j(t){return k.apply(this,arguments)}function k(){return(k=Object(u.a)(h().mark((function t(e){return h().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(p){t.next=2;break}return t.abrupt("return");case 2:if(null!=e){t.next=4;break}return t.abrupt("return");case 4:return t.next=6,p.remove(e);case 6:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function S(){return E.apply(this,arguments)}function E(){return(E=Object(u.a)(h().mark((function t(){var e;return h().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(p){t.next=2;break}return t.abrupt("return",[]);case 2:if(!p.getKeys){t.next=4;break}return t.abrupt("return",p.getKeys());case 4:return t.next=6,p.get(null);case 6:return e=t.sent,t.abrupt("return",Object.keys(e));case 8:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function L(t){return _.apply(this,arguments)}function _(){return(_=Object(u.a)(h().mark((function t(e){var n;return h().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",null!==(n=null===p||void 0===p?void 0:p.getBytesInUse(e))&&void 0!==n?n:0);case 1:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function I(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.throttle,o=void 0===r?0:r,i=n.skipInitial;if(p){var a=!0,c=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.rateLimit,r=e.listen,o="throttle"===(null===n||void 0===n?void 0:n.type)?l()(t,n.delay,{leading:!0,trailing:!0}):"debounce"===(null===n||void 0===n?void 0:n.type)?d()(t,n.delay):t;return function(t,e){"local"===e&&(r&&!r.some((function(e){return e in t}))||o(t))}}((function(n){a&&t in n&&e(n[t].newValue)}),{rateLimit:{type:"throttle",delay:o},listen:[t]});return i||b(t).then((function(t){a&&e(t)})),globalThis.chrome.storage.onChanged.addListener(c),function(){a=!1,globalThis.chrome.storage.onChanged.removeListener(c)}}}function T(t){return"session"===t?v:p}},,function(t,e,n){"use strict";n.d(e,"a",(function(){return l})),n.d(e,"c",(function(){return f})),n.d(e,"b",(function(){return d}));var r=n(2),o=n(14),i=n(0),a=n(110),c=n(144);function u(){u=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{s({},"")}catch(I){s=function(t,e,n){return t[e]=n}}function l(t,e,n,o){var i=e&&e.prototype instanceof h?e:h,a=Object.create(i.prototype),c=new E(o||[]);return r(a,"_invoke",{value:O(t,n,c)}),a}function f(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(I){return{type:"throw",arg:I}}}t.wrap=l;var d={};function h(){}function p(){}function v(){}var y={};s(y,i,(function(){return this}));var b=Object.getPrototypeOf,g=b&&b(b(L([])));g&&g!==e&&n.call(g,i)&&(y=g);var m=v.prototype=h.prototype=Object.create(y);function w(t){["next","throw","return"].forEach((function(e){s(t,e,(function(t){return this._invoke(e,t)}))}))}function x(t,e){function o(r,i,a,c){var u=f(t[r],t,i);if("throw"!==u.type){var s=u.arg,l=s.value;return l&&"object"==typeof l&&n.call(l,"__await")?e.resolve(l.__await).then((function(t){o("next",t,a,c)}),(function(t){o("throw",t,a,c)})):e.resolve(l).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,c)}))}c(u.arg)}var i;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){o(t,n,e,r)}))}return i=i?i.then(r,r):r()}})}function O(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return _()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=j(a,n);if(c){if(c===d)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=f(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===d)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}function j(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,j(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var o=f(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,d;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,d):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,d)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function S(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function E(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function L(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),S(n),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:L(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},t}var s,l={},f=function(){var t=Object(i.useState)(null),e=Object(o.a)(t,2),n=e[0],r=e[1];return Object(i.useEffect)((function(){d().then((function(t){r(t)}))}),[]),n};function d(){return s||(s=function(){return h.apply(this,arguments)}()),s}function h(){return(h=Object(r.a)(u().mark((function t(){var e;return u().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!l.id||!l.settings){t.next=2;break}return t.abrupt("return",l);case 2:return e=Object(a.a)(c.a),t.next=5,e.get("clientId");case 5:if(l.id=t.sent,l.id){t.next=8;break}throw new Error("local db does not specify a client id");case 8:return t.next=10,e.get("clientCreated");case 10:return l.created=t.sent,l.settings=e,t.abrupt("return",l);case 13:case"end":return t.stop()}}),t)})))).apply(this,arguments)}},,,function(t,e,n){"use strict";function r(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}var o=n(12);n.d(e,"a",(function(){return a})),n.d(e,"b",(function(){return c}));var i=["http","https","www","file"];function a(t){return t?c(t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],arguments.length>2&&void 0!==arguments[2]?arguments[2]:"text").matchParts.length:0}function c(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"text";if(!(null===e||void 0===e?void 0:e.length)||!t)return{parts:t?[t]:[],matchParts:[]};var a=e.map((function(t){return t.toLowerCase()})),c=Object(o.q)("url"===n?a.filter((function(t){return!i.includes(t)})):a),u="text"===n?function(t,e){var n="\\b(".concat(e.map(r).join("|"),")"),o=new RegExp(n,"gi");return t.split(o)}(t,c):function(t,e){var n="\\b(".concat(e.map(r).join("|"),")"),o=new RegExp(n,"gi");return t.split(o)}(t,c),s=u.filter((function(t){return c.includes(t.toLowerCase())}));return{parts:u,matchParts:s}}},,,function(t,e,n){"use strict";n.d(e,"a",(function(){return o})),n.d(e,"b",(function(){return i}));var r=n(10),o=10;function i(t,e,n,o){var i=t.count,a=void 0===i?1:i,c=t.includeCount,u=void 0!==c&&c;return 1===a?u?"1 ".concat(e):e:0===a&&o?u?o.withCount:o.bare:u?"".concat(r.a.integer(a)," ").concat(n):n}},function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var r=n(10),o=n(35),i={tabsSaved:function(){return"".concat(r.a.tab({count:o.a})," saved")},collectionSaved:function(){return"".concat(r.a.collection()," saved")},collectionCloned:function(){return"".concat(r.a.collection()," cloned")},collectionsCombined:function(t){return"".concat(r.a.collection({count:t,includeCount:!0})," combined")},collectionDeleted:function(t){return t?"".concat(r.a.collection(),' "').concat(t,'" deleted'):"".concat(r.a.collection()," deleted")},collectionsDeleted:function(t){return"".concat(r.a.collection({count:t,includeCount:!0})," deleted")},tryAgain:function(){return"try again"},failedToDeleteCollection:function(t){return t?"failed to delete ".concat(r.a.collection(),' "').concat(t,'"'):"failed to delete ".concat(r.a.collection())},failedToDeleteCollections:function(t){return"failed to delete ".concat(r.a.collection({count:t,includeCount:!0}))},failedToDeleteEvents:function(t){return"failed to delete ".concat(r.a.event({count:t,includeCount:!0}))},failedToSaveTabs:function(){return"failed to save ".concat(r.a.tab({count:o.a}))},failedToSaveCollection:function(){return"failed to save ".concat(r.a.collection())},failedToCloneCollection:function(){return"failed to clone ".concat(r.a.collection())},failedToCombineCollections:function(){return"failed to combine ".concat(r.a.collection({count:o.a}))},failedToUpdateCollection:function(){return"failed to update ".concat(r.a.collection())},inSet:function(t){var e=t.type,n=t.title,o=t.idx,i=t.totalCount;return"in ".concat(r.a[e]()," ").concat(n?'"'.concat(n,'" '):"","(").concat(o+1," of ").concat(i,")")}}},function(t,e,n){"use strict";var r=function(t){return crypto.getRandomValues(new Uint8Array(t))};n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){return a})),n.d(e,"b",(function(){return c}));var o="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",i=function(t){return function(t,e,n){var r=(2<0&&void 0!==arguments[0]?arguments[0]:e,a="";;)for(var c=n(o),u=o;u--;)if((a+=t[c[u]&r]||"").length===i)return a}}(t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:21,r)}(o,23);function a(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Math.floor((o.indexOf(t[0])+1)/o.length*100)}function c(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1?arguments[1]:void 0;return Math.max(o.indexOf(t[0]),0)%e}},,function(t,e,n){"use strict";n.d(e,"a",(function(){return p})),n.d(e,"b",(function(){return v})),n.d(e,"d",(function(){return y})),n.d(e,"c",(function(){return b})),n.d(e,"e",(function(){return m}));var r=n(14),o=n(26),i=n(1),a=n(2),c=n(0),u=n(29),s=n(131),l=n(46),f=n(27),d=n(145);function h(){h=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(I){u=function(t,e,n){return t[e]=n}}function s(t,e,n,o){var i=e&&e.prototype instanceof d?e:d,a=Object.create(i.prototype),c=new E(o||[]);return r(a,"_invoke",{value:O(t,n,c)}),a}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(I){return{type:"throw",arg:I}}}t.wrap=s;var f={};function d(){}function p(){}function v(){}var y={};u(y,i,(function(){return this}));var b=Object.getPrototypeOf,g=b&&b(b(L([])));g&&g!==e&&n.call(g,i)&&(y=g);var m=v.prototype=d.prototype=Object.create(y);function w(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function x(t,e){function o(r,i,a,c){var u=l(t[r],t,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==typeof f&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){o("next",t,a,c)}),(function(t){o("throw",t,a,c)})):e.resolve(f).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,c)}))}c(u.arg)}var i;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){o(t,n,e,r)}))}return i=i?i.then(r,r):r()}})}function O(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return _()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=j(a,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=l(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===f)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}function j(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,j(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var o=l(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,f;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function S(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function E(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function L(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),S(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:L(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}var p=function(){var t=Object(a.a)(h().mark((function t(e){return h().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,v([e]);case 2:return t.t0=e,t.abrupt("return",t.sent[t.t0]);case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),v=function(){var t=Object(a.a)(h().mark((function t(e){var n,r,o;return h().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(u.b)();case 2:return n=t.sent,r=n.settings,t.next=6,r.get("experiments");case 6:if(t.t0=t.sent,t.t0){t.next=9;break}t.t0={};case 9:return o=t.t0,t.abrupt("return",b({keys:e,savedExperiments:o}));case 11:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),y=function(){var t=Object(a.a)(h().mark((function t(e,n){var r,a,c;return h().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(u.b)();case 2:return r=t.sent,a=r.settings,t.next=6,a.get("experiments");case 6:if(t.t0=t.sent,t.t0){t.next=9;break}t.t0={};case 9:return c=t.t0,t.next=12,a.set("experiments",Object(i.a)(Object(i.a)({},c),{},Object(o.a)({},e,n)));case 12:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}();function b(t){var e=t.keys,n=t.savedExperiments,r={};return d.a.filter((function(t){var n=t.key;return!e||e.includes(n)})).forEach((function(t){var e=n[t.key];r[t.key]=null==e?t.defaultValue:"number"===typeof e?Object(l.a)(e,"min"in t&&"number"===typeof t.min?t.min:void 0,"max"in t&&"number"===typeof t.max?t.max:void 0):e})),r}var g={"collection-fetch-all":"collectionFetchAll","collection-fetch-count-initial":"collectionFetchCountInitial","collection-fetch-count-lazy":"collectionFetchCountLazy","copy-collections-max":"copyCollectionsMax","history-fetch-all":"historyFetchAll","history-fetch-count-initial":"historyFetchCountInitial","history-fetch-count-lazy":"historyFetchCountLazy","ingest-max-size":"ingestMaxSize","omit-sb-title-suffix":"omitSbTitleSuffix","optimized-open-delay":"optimizedOpenDelay","optimized-open-threshold":"optimizedOpenThreshold","remove-title-suffixes":"removeTitleSuffixes","use-theme-sensitive-favicons":"useThemeSensitiveFavicons","warn-on-open-tab-count":"warnOnOpenTabCount"},m=function(){Object(c.useEffect)((function(){try{navigator.locks.request("migrateExperiments",{mode:"exclusive",ifAvailable:!0},function(){var t=Object(a.a)(h().mark((function t(e){var n,r,o,a;return h().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e){t.next=2;break}return t.abrupt("return");case 2:return t.prev=2,t.next=5,Object(u.b)();case 5:return n=t.sent,r=n.settings,t.next=9,r.get("enableAutoBackup");case 9:if(!1!==(o=t.sent)){t.next=21;break}return t.next=13,r.get("experiments");case 13:if(t.t0=t.sent,t.t0){t.next=16;break}t.t0={};case 16:return a=t.t0,t.next=19,r.set("experiments",Object(i.a)(Object(i.a)({},a),{},{enableAutoBackup:o}));case 19:return t.next=21,r.set("enableAutoBackup",!0);case 21:t.next=25;break;case 23:t.prev=23,t.t1=t.catch(2);case 25:return t.prev=25,t.next=28,Object(f.f)("debug");case 28:t.next=32;break;case 30:t.prev=30,t.t2=t.catch(25);case 32:return t.next=34,w();case 34:t.sent&&Object(s.b)();case 36:case"end":return t.stop()}}),t,null,[[2,23],[25,30]])})));return function(e){return t.apply(this,arguments)}}()).then((function(){var t=!1;window.addEventListener("storage",(function(e){var n;t||(null===(n=e.key)||void 0===n?void 0:n.startsWith("nxs.experiment."))&&null!=e.newValue&&(console.log("%cTo update an experiment, go to ".concat(window.location.origin,"/experiments.html"),"background:#af2c1a;color:white;padding:8px 12px;border-radius:8px;"),t=!0)}))}))}catch(t){console.error(t)}}),[])};function w(){return x.apply(this,arguments)}function x(){return(x=Object(a.a)(h().mark((function t(){var e,n,o,a,c,s,l,f,p,v,y,b,m,w,x;return h().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(globalThis.localStorage){t.next=2;break}return t.abrupt("return");case 2:if(e=Object.keys(g).map((function(t){return[t,globalThis.localStorage.getItem("nxs.experiment.".concat(t))]})).filter((function(t){return null!=Object(r.a)(t,2)[1]})),e.length){t.next=5;break}return t.abrupt("return");case 5:return n=Object.fromEntries(e.map((function(t){var e=Object(r.a)(t,2),n=e[0],o=e[1];return[g[n],"true"===o||"false"!==o&&parseInt(null!==o&&void 0!==o?o:"",10)]})).filter((function(t){var e=Object(r.a)(t,2)[1];return!Number.isNaN(e)}))),t.next=8,Object(u.b)();case 8:return o=t.sent,a=o.settings,t.next=12,a.get("experiments");case 12:if(t.t0=t.sent,t.t0){t.next=15;break}t.t0={};case 15:return c=t.t0,t.next=18,a.set("experiments",Object(i.a)(Object(i.a)({},c),n));case 18:for(s=[],l=0;l0&&void 0!==arguments[0]?arguments[0]:"";return t.substring(0,t.indexOf(":"))}function f(t){return Object(r.g)(Object(r.g)(t,"#"),"?")}function d(t){return"canParse"in URL?URL.canParse(t):h(t)||v(t)||!!(e=t)&&(e.startsWith("chrome://")||e.startsWith("brave://")||e.startsWith("edge://")||e.startsWith("opera://"))||y(t)||p(t)||function(t){return!!t&&t.startsWith("ftp://")}(t);var e}function h(t){return!!t&&(t.startsWith("https://")||t.startsWith("http://"))}function p(t){return!!t&&t.startsWith("data:")}function v(t){return!!t&&t.startsWith("file://")}function y(t){return!!t&&(t.startsWith("chrome-extension://")||t.startsWith("moz-extension://")||t.startsWith("extension://"))}function b(t){return!!t&&t.startsWith("javascript:")}function g(t){if(!t)return!1;var e="string"===typeof t?u(t):t,n=e.pathname,r=e.href;return!!(n&&r&&!p(r)&&i.some((function(t){return n.endsWith(t)}))||p(r)&&a.some((function(t){return r.startsWith("data:image/".concat(t,";base64,"))})))}function m(t){return x(t,["pdf"])}function w(t){return x(t,["md","markdown"])}function x(t,e){if(!t)return!1;var n=("string"===typeof t?u(t):t).pathname;return!!n&&e.some((function(t){return n.endsWith(".".concat(t))}))}function O(t){var e=t.url,n=t.key,r=t.value,o=new URL(e);return o.searchParams.set(n,r),o.toString()}function j(t){var e=t.url,n=t.key,r=new URL(e);return r.searchParams.delete(n),r.toString()}function k(t){window.history.pushState(null,"",t)}},,function(t,e,n){"use strict";function r(t){for(var e=arguments.length,n=Array(e>1?e-1:0),r=1;r3?e.i-4:e.i:Array.isArray(t)?1:d(t)?2:h(t)?3:0}function u(t,e){return 2===c(t)?t.has(e):Object.prototype.hasOwnProperty.call(t,e)}function s(t,e){return 2===c(t)?t.get(e):t[e]}function l(t,e,n){var r=c(t);2===r?t.set(e,n):3===r?t.add(n):t[e]=n}function f(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}function d(t){return q&&t instanceof Map}function h(t){return H&&t instanceof Set}function p(t){return t.o||t.t}function v(t){if(Array.isArray(t))return Array.prototype.slice.call(t);var e=X(t);delete e[Y];for(var n=$(e),r=0;r1&&(t.set=t.add=t.clear=t.delete=b),Object.freeze(t),e&&a(t,(function(t,e){return y(e,!0)}),!0)),t}function b(){r(2)}function g(t){return null==t||"object"!=typeof t||Object.isFrozen(t)}function m(t){var e=J[t];return e||r(18,t),e}function w(t,e){J[t]||(J[t]=e)}function x(){return B}function O(t,e){e&&(m("Patches"),t.u=[],t.s=[],t.v=e)}function j(t){k(t),t.p.forEach(E),t.p=null}function k(t){t===B&&(B=t.l)}function S(t){return B={p:[],l:B,h:t,m:!0,_:0}}function E(t){var e=t[Y];0===e.i||1===e.i?e.j():e.g=!0}function L(t,e){e._=e.p.length;var n=e.p[0],o=void 0!==t&&t!==n;return e.h.O||m("ES5").S(e,t,o),o?(n[Y].P&&(j(e),r(4)),i(t)&&(t=_(e,t),e.l||T(e,t)),e.u&&m("Patches").M(n[Y].t,t,e.u,e.s)):t=_(e,n,[]),j(e),e.u&&e.v(e.u,e.s),t!==W?t:void 0}function _(t,e,n){if(g(e))return e;var r=e[Y];if(!r)return a(e,(function(o,i){return I(t,r,e,o,i,n)}),!0),e;if(r.A!==t)return e;if(!r.P)return T(t,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var o=4===r.i||5===r.i?r.o=v(r.k):r.o,i=o,c=!1;3===r.i&&(i=new Set(o),o.clear(),c=!0),a(i,(function(e,i){return I(t,r,o,e,i,n,c)})),T(t,o,!1),n&&t.u&&m("Patches").N(r,n,t.u,t.s)}return r.o}function I(t,e,n,r,a,c,s){if(o(a)){var f=_(t,a,c&&e&&3!==e.i&&!u(e.R,r)?c.concat(r):void 0);if(l(n,r,f),!o(f))return;t.m=!1}else s&&n.add(a);if(i(a)&&!g(a)){if(!t.h.D&&t._<1)return;_(t,a),e&&e.A.l||T(t,a)}}function T(t,e,n){void 0===n&&(n=!1),!t.l&&t.h.D&&t.m&&y(e,n)}function C(t,e){var n=t[Y];return(n?p(n):t)[e]}function P(t,e){if(e in t)for(var n=Object.getPrototypeOf(t);n;){var r=Object.getOwnPropertyDescriptor(n,e);if(r)return r;n=Object.getPrototypeOf(n)}}function N(t){t.P||(t.P=!0,t.l&&N(t.l))}function A(t){t.o||(t.o=v(t.t))}function D(t,e,n){var r=d(e)?m("MapSet").F(e,n):h(e)?m("MapSet").T(e,n):t.O?function(t,e){var n=Array.isArray(t),r={i:n?1:0,A:e?e.A:x(),P:!1,I:!1,R:{},l:e,t:t,k:null,o:null,j:null,C:!1},o=r,i=Q;n&&(o=[r],i=Z);var a=Proxy.revocable(o,i),c=a.revoke,u=a.proxy;return r.k=u,r.j=c,u}(e,n):m("ES5").J(e,n);return(n?n.A:x()).p.push(r),r}function F(t){return o(t)||r(22,t),function t(e){if(!i(e))return e;var n,r=e[Y],o=c(e);if(r){if(!r.P&&(r.i<4||!m("ES5").K(r)))return r.t;r.I=!0,n=G(e,o),r.I=!1}else n=G(e,o);return a(n,(function(e,o){r&&s(r.t,e)===o||l(n,e,t(o))})),3===o?new Set(n):n}(t)}function G(t,e){switch(e){case 2:return new Map(t);case 3:return Array.from(t)}return v(t)}function M(){function t(t,e){var n=i[t];return n?n.enumerable=e:i[t]=n={configurable:!0,enumerable:e,get:function(){var e=this[Y];return Q.get(e,t)},set:function(e){var n=this[Y];Q.set(n,t,e)}},n}function e(t){for(var e=t.length-1;e>=0;e--){var o=t[e][Y];if(!o.P)switch(o.i){case 5:r(o)&&N(o);break;case 4:n(o)&&N(o)}}}function n(t){for(var e=t.t,n=t.k,r=$(n),o=r.length-1;o>=0;o--){var i=r[o];if(i!==Y){var a=e[i];if(void 0===a&&!u(e,i))return!0;var c=n[i],s=c&&c[Y];if(s?s.t!==a:!f(c,a))return!0}}var l=!!e[Y];return r.length!==$(e).length+(l?0:1)}function r(t){var e=t.k;if(e.length!==t.t.length)return!0;var n=Object.getOwnPropertyDescriptor(e,e.length-1);if(n&&!n.get)return!0;for(var r=0;r1?r-1:0),i=1;i1?r-1:0),i=1;i=0;n--){var r=e[n];if(0===r.path.length&&"replace"===r.op){t=r.value;break}}n>-1&&(e=e.slice(n+1));var i=m("Patches").$;return o(t)?i(t,e):this.produce(t,(function(t){return i(t,e)}))},t}(),et=new tt,nt=et.produce;et.produceWithPatches.bind(et),et.setAutoFreeze.bind(et),et.setUseProxies.bind(et),et.applyPatches.bind(et),et.createDraft.bind(et),et.finishDraft.bind(et);e.b=nt},,function(t,e,n){"use strict";n.d(e,"e",(function(){return u})),n.d(e,"g",(function(){return s})),n.d(e,"f",(function(){return l})),n.d(e,"d",(function(){return f})),n.d(e,"b",(function(){return d})),n.d(e,"c",(function(){return p})),n.d(e,"a",(function(){return v}));var r=n(3),o=n(1),i=n(174),a=n(32),c=n(12);function u(t){if(!(null===t||void 0===t?void 0:t.trim()))return null;var e=Object(i.parse)(t.toLowerCase(),{keywords:["collection","folder","link","history","window","tab"],tokenize:!0,alwaysArray:!0,offsets:!1}),n=Object(c.q)((e.text||[]).filter(b)),r=Object(c.q)((e.collection||[]).filter(b)),o=Object(c.q)((e.folder||[]).filter(b)),a=Object(c.q)((e.link||[]).filter(b)),u=Object(c.q)((e.history||[]).filter(b)),s=Object(c.q)((e.window||[]).filter(b)),l=Object(c.q)((e.tab||[]).filter(b));return n.length||r.length||o.length||a.length||u.length||s.length||l.length?{free:n,collection:r,folder:o,link:a,history:u,window:s,tab:l}:null}function s(t,e){var n,r,o,i;return(null!==(n=e.score)&&void 0!==n?n:0)-(null!==(r=t.score)&&void 0!==r?r:0)||(null!==(o=e.secondaryScore)&&void 0!==o?o:0)-(null!==(i=t.secondaryScore)&&void 0!==i?i:0)}function l(t){return"tab"===t.type||"link"===t.type}function f(t){return t.map((function(t){return Object(o.a)(Object(o.a)({},t),{},{tabs:(t.tabs||[]).filter((function(t){var e,n;return(null===(e=t.titleSplit)||void 0===e?void 0:e.matchParts.length)||(null===(n=t.urlSplit)||void 0===n?void 0:n.matchParts.length)}))})})).filter((function(t){var e;return(null===(e=t.titleSplit)||void 0===e?void 0:e.matchParts.length)||t.tabs.length}))}function d(t,e,n){return e?t.map((function(t){var i=Object(o.a)({},t);if(t.title){var c=Object(a.b)(t.title,[].concat(Object(r.a)(e.free),Object(r.a)(n?e.history:[]),Object(r.a)(e.window)));c.matchParts.length&&(i.titleSplit=c)}return Object(o.a)(Object(o.a)({},i),{},{tabs:h(t.tabs||[],e,n)})})):t}function h(t,e,n){return t.map((function(t){var i=Object(o.a)({},t),c=Object(a.b)(t.url,[].concat(Object(r.a)(e.free),Object(r.a)(n?e.history:[]),Object(r.a)(e.window),Object(r.a)(e.tab)),"url");c.matchParts.length&&(i.urlSplit=c);var u=Object(a.b)(t.title||t.url,[].concat(Object(r.a)(e.free),Object(r.a)(n?e.history:[]),Object(r.a)(e.window),Object(r.a)(e.tab)));return u.matchParts.length&&(i.titleSplit=u),i}))}function p(t){return t.map((function(t){return Object(o.a)(Object(o.a)({},t),{},{links:(t.links||[]).filter((function(t){var e,n;return(null===(e=t.titleSplit)||void 0===e?void 0:e.matchParts.length)||(null===(n=t.urlSplit)||void 0===n?void 0:n.matchParts.length)}))})})).filter((function(t){var e;return(null===(e=t.titleSplit)||void 0===e?void 0:e.matchParts.length)||t.links.length}))}function v(t,e){return e?t.map((function(t){var n=Object(o.a)({},t);if(t.title){var i=Object(a.b)(t.title,[].concat(Object(r.a)(e.free),Object(r.a)(e.collection),Object(r.a)(e.folder)));i.matchParts.length&&(n.titleSplit=i)}return Object(o.a)(Object(o.a)({},n),{},{links:y(t.links||[],e)})})):t}function y(t,e){return t.map((function(t){var n=Object(o.a)({},t),i=Object(a.b)(t.url,[].concat(Object(r.a)(e.free),Object(r.a)(e.collection),Object(r.a)(e.folder),Object(r.a)(e.link)),"url");i.matchParts.length&&(n.urlSplit=i);var c=Object(a.b)(t.title||t.url,[].concat(Object(r.a)(e.free),Object(r.a)(e.collection),Object(r.a)(e.folder),Object(r.a)(e.link)));return c.matchParts.length&&(n.titleSplit=c),n}))}function b(t){return t.length>1}},function(t,e,n){"use strict";function r(t){return"number"===typeof t&&Number.isFinite(t)}function o(t){return Number.isSafeInteger(t)}function i(t,e){return t-e}function a(t,e,n){var r=t;return null!=e&&(r=Math.max(r,e)),null!=n&&(r=Math.min(r,n)),r}n.d(e,"c",(function(){return r})),n.d(e,"b",(function(){return o})),n.d(e,"d",(function(){return i})),n.d(e,"a",(function(){return a}))},function(t,e,n){"use strict";n.d(e,"b",(function(){return f})),n.d(e,"h",(function(){return d})),n.d(e,"f",(function(){return h})),n.d(e,"l",(function(){return p})),n.d(e,"d",(function(){return v})),n.d(e,"k",(function(){return y})),n.d(e,"c",(function(){return b})),n.d(e,"e",(function(){return g})),n.d(e,"g",(function(){return m})),n.d(e,"a",(function(){return w})),n.d(e,"i",(function(){return x})),n.d(e,"j",(function(){return O}));var r=n(2),o=n(22),i=n(107),a=n(12),c=n(70),u=n(5),s=n(6);function l(){l=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(I){u=function(t,e,n){return t[e]=n}}function s(t,e,n,o){var i=e&&e.prototype instanceof h?e:h,a=Object.create(i.prototype),c=new E(o||[]);return r(a,"_invoke",{value:O(t,n,c)}),a}function f(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(I){return{type:"throw",arg:I}}}t.wrap=s;var d={};function h(){}function p(){}function v(){}var y={};u(y,i,(function(){return this}));var b=Object.getPrototypeOf,g=b&&b(b(L([])));g&&g!==e&&n.call(g,i)&&(y=g);var m=v.prototype=h.prototype=Object.create(y);function w(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function x(t,e){function o(r,i,a,c){var u=f(t[r],t,i);if("throw"!==u.type){var s=u.arg,l=s.value;return l&&"object"==typeof l&&n.call(l,"__await")?e.resolve(l.__await).then((function(t){o("next",t,a,c)}),(function(t){o("throw",t,a,c)})):e.resolve(l).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,c)}))}c(u.arg)}var i;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){o(t,n,e,r)}))}return i=i?i.then(r,r):r()}})}function O(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return _()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=j(a,n);if(c){if(c===d)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=f(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===d)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}function j(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,j(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var o=f(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,d;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,d):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,d)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function S(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function E(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function L(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),S(n),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:L(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},t}var f=function(){return{selectedUnitIds:[],selectedGroupIds:[]}},d=function(t,e){var n=e.payload,r=n.groupIds,i=void 0===r?[]:r,a=n.unitIds,c=void 0===a?[]:a,l=n.additive,f=n.allGroups,d=n.favorUnits;if(t.items.selectedGroupIds=Object(s.x)(t.items.selectedGroupIds,i,l),t.items.selectedUnitIds=Object(s.x)(t.items.selectedUnitIds,c,l),(i.length&&c.length||l)&&f){var p,v=f.filter((function(e){var n=e.id;return t.items.selectedGroupIds.includes(n)})),y=Object(o.a)(v);try{for(y.s();!(p=y.n()).done;){var b=p.value,g=Object(u.u)(b).map((function(t){return t.id}));if(d)g.some((function(e){return t.items.selectedUnitIds.includes(e)}))&&h(t,{payload:{groupIds:[b.id]}});else h(t,{payload:{unitIds:g}})}}catch(m){y.e(m)}finally{y.f()}}},h=function(t,e){var n=e.payload,r=n.groupIds,o=void 0===r?[]:r,i=n.unitIds,c=void 0===i?[]:i;t.items.selectedGroupIds=Object(a.k)(t.items.selectedGroupIds,o),t.items.selectedUnitIds=Object(a.k)(t.items.selectedUnitIds,c)},p=function(t,e){var n=e.payload,r=n.id,o=n.allGroups;t.items.selectedUnitIds.includes(r)?h(t,{payload:{unitIds:[r]}}):d(t,{payload:{unitIds:[r],additive:!0,allGroups:o,favorUnits:!0}})},v=function(t,e){var n=e.payload,r=n.id,o=n.allGroups;t.items.selectedGroupIds.includes(r)?h(t,{payload:{groupIds:[r]}}):d(t,{payload:{groupIds:[r],additive:!0,allGroups:o}})},y=function(t,e){var n=e.payload,r=n.id,o=n.additive,i=n.allGroups,s=n.showAllItemMatches,l=Object(u.r)(i),f=(t.sets.searchTerms||t.sets.filterSearchTerms)&&!s?l.filter((function(t){return t.titleSplit||t.urlSplit})):l,h=Object(c.b)({selectedItem:r,anchorItem:Object(a.g)(t.items.selectedUnitIds),allItems:f.map((function(t){return t.id}))});d(t,{payload:{unitIds:h,additive:o,allGroups:i,favorUnits:!0}})},b=function(t,e){var n=e.payload,r=n.id,o=n.additive,i=n.allGroups,s=n.showAllItemMatches,l=(t.sets.searchTerms||t.sets.filterSearchTerms)&&!s?i.filter((function(t){return t.titleSplit||Object(u.u)(t).some((function(t){return t.titleSplit||t.urlSplit}))})):i,f=Object(c.b)({selectedItem:r,anchorItem:Object(a.g)(t.items.selectedGroupIds),allItems:l.map((function(t){return t.id}))});d(t,{payload:{groupIds:f,additive:o,allGroups:i}})},g=function(t){t.items.selectedUnitIds.length=0,t.items.selectedGroupIds.length=0},m=function(t){(function(t){return!t.selectedUnitIds.length&&!t.selectedGroupIds.length})(t.items)||(t.items=f())},w=["itemsSelected"];function x(t){return{selectPrevItem:function(n){return function(){var o=Object(r.a)(l().mark((function r(o,i){var a,c,s,f,d,h;return l().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(a=O.beforeSelectedItem(i(),{contentGroups:n,fallBackToHead:!0})){r.next=3;break}return r.abrupt("return",o(e(n)));case 3:if(o(t.itemsSelected(a)),c=i().content.items,s=c.selectedUnitIds,f=c.selectedGroupIds,!s.length){r.next=9;break}if(!(d=Object(u.r)(n.folders||n.windows)[0])||!s.includes(d.id)){r.next=9;break}return r.abrupt("return","scroll-top");case 9:if(!f.length){r.next=13;break}if(!(h=(n.folders||n.windows)[0])||!f.includes(h.id)){r.next=13;break}return r.abrupt("return","scroll-top");case 13:case"end":return r.stop()}}),r)})));return function(t,e){return o.apply(this,arguments)}}()},selectNextItem:function(n){return function(){var o=Object(r.a)(l().mark((function r(o,i){var a,c,s,f,d,h,p,v;return l().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(a=O.afterSelectedItem(i(),{contentGroups:n,fallBackToHead:!0})){r.next=3;break}return r.abrupt("return",o(e(n)));case 3:if(o(t.itemsSelected(a)),c=i().content.items,s=c.selectedUnitIds,f=c.selectedGroupIds,!s.length){r.next=15;break}if(d=Object(u.r)(n.folders||n.windows),!(h=d[0])||!s.includes(h.id)){r.next=10;break}return r.abrupt("return","scroll-top");case 10:if(!(p=d.at(-1))||!s.includes(p.id)){r.next=13;break}return r.abrupt("return","scroll-bottom");case 13:r.next=19;break;case 15:if(!f.length){r.next=19;break}if(!(v=(n.folders||n.windows)[0])||!f.includes(v.id)){r.next=19;break}return r.abrupt("return","scroll-top");case 19:case"end":return r.stop()}}),r)})));return function(t,e){return o.apply(this,arguments)}}()},selectGroupUnit:function(n){return function(){var o=Object(r.a)(l().mark((function r(o,i){var a,c,s,f,d,h,p,v,y,b,g,m,w,x,O,j,k,S,E,L,_;return l().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(a=i(),c=a.content,null!=(s=c.items.selectedUnitIds.at(-1))?o(t.itemsSelected({unitIds:[s]})):null!=(f=c.items.selectedGroupIds.at(-1))?(d=(n.folders||n.windows).find((function(t){return t.id===f})))&&(h=Object(u.u)(d)[0])&&o(t.itemsSelected({unitIds:[h.id]})):o(e(n)),!(p=i().content.items.selectedUnitIds).length){r.next=11;break}if(!(L=(null===(v=n.folders)||void 0===v||null===(y=v[0])||void 0===y||null===(b=y.links)||void 0===b?void 0:b[0])||(null===(g=n.windows)||void 0===g||null===(m=g[0])||void 0===m||null===(w=m.tabs)||void 0===w?void 0:w[0]))||!p.includes(L.id)){r.next=8;break}return r.abrupt("return","scroll-top");case 8:if(!(_=(null===(x=n.folders)||void 0===x||null===(O=x.at(-1))||void 0===O||null===(j=O.links)||void 0===j?void 0:j.at(-1))||(null===(k=n.windows)||void 0===k||null===(S=k.at(-1))||void 0===S||null===(E=S.tabs)||void 0===E?void 0:E.at(-1)))||!p.includes(_.id)){r.next=11;break}return r.abrupt("return","scroll-bottom");case 11:case"end":return r.stop()}}),r)})));return function(t,e){return o.apply(this,arguments)}}()},selectUnitGroup:function(e){return function(){var o=Object(r.a)(l().mark((function r(o,i){var a,c,s,f,d,h,p,v;return l().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(a=i(),c=a.content,null!=(s=c.items.selectedUnitIds.at(-1))?(f=Object(u.p)(e.folders||e.windows,(function(t){return t.id===s})),(d=null===f||void 0===f?void 0:f.group)&&o(t.itemsSelected({groupIds:[d.id]}))):(h=c.items.selectedGroupIds.at(-1),o(null!=h?t.itemsSelected({groupIds:[h]}):n(e))),!(p=i().content.items.selectedGroupIds).length){r.next=8;break}if(!(v=(e.folders||e.windows)[0])||!p.includes(v.id)){r.next=8;break}return r.abrupt("return","scroll-top");case 8:case"end":return r.stop()}}),r)})));return function(t,e){return o.apply(this,arguments)}}()},selectFirstItem:function(t){return function(){var o=Object(r.a)(l().mark((function r(o,i){var a,c,u,s,f;return l().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(a=i().content.items,c=a.selectedUnitIds,u=a.selectedGroupIds,!c.length&&u.length){r.next=6;break}return o(e(t)),s=i().content.items.selectedUnitIds,1===c.length&&1===s.length&&c[0]===s[0]&&o(n(t)),r.abrupt("return");case 6:o(n(t)),f=i().content.items.selectedGroupIds,1===u.length&&1===f.length&&u[0]===f[0]&&o(e(t));case 9:case"end":return r.stop()}}),r)})));return function(t,e){return o.apply(this,arguments)}}()},selectFirstUnit:e,selectFirstGroup:n,selectLastItem:function(t){return function(){var e=Object(r.a)(l().mark((function e(n,r){var a,c,u;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=r().content.items,c=a.selectedUnitIds,u=a.selectedGroupIds,!c.length&&u.length){e.next=3;break}return e.abrupt("return",n(o(t)));case 3:n(i(t));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()},selectLastUnit:o,selectLastGroup:i};function e(e){return function(n){var r,o,i,a,c,u,s=(null===(r=e.folders)||void 0===r||null===(o=r[0])||void 0===o||null===(i=o.links)||void 0===i?void 0:i[0])||(null===(a=e.windows)||void 0===a||null===(c=a[0])||void 0===c||null===(u=c.tabs)||void 0===u?void 0:u[0]);s&&n(t.itemsSelected({unitIds:[s.id]}))}}function n(e){return function(n){var r=(e.folders||e.windows)[0];r&&n(t.itemsSelected({groupIds:[r.id]}))}}function o(e){return function(n){var r,o,i,a,c,u,s=(null===(r=e.folders)||void 0===r||null===(o=r.at(-1))||void 0===o||null===(i=o.links)||void 0===i?void 0:i.at(-1))||(null===(a=e.windows)||void 0===a||null===(c=a.at(-1))||void 0===c||null===(u=c.tabs)||void 0===u?void 0:u.at(-1));s&&n(t.itemsSelected({unitIds:[s.id]}))}}function i(e){return function(n){var r=(e.folders||e.windows).at(-1);r&&n(t.itemsSelected({groupIds:[r.id]}))}}}var O={itemSelections:Object(i.a)((function(t){return t.content.items}),(function(t){return{unitIds:t.selectedUnitIds,groupIds:t.selectedGroupIds}})),hasItemSelection:function(t){var e=t.content;return e.items.selectedUnitIds.length>0||e.items.selectedGroupIds.length>0},beforeSelectedItem:function(t,e){var n=t.content,r=e.contentGroups,o=e.skip,i=e.fallBackToHead,a="selected"===o?{unitIds:n.items.selectedUnitIds,groupIds:n.items.selectedGroupIds}:o;if(n.items.selectedUnitIds.length){var c=n.items.selectedUnitIds.at(-1);if(null==c)return;var s=Object(u.q)(r.folders||r.windows),l=a?s.filter((function(t){var e,n,r=t.unit,o=t.group;return r.id===c||!(null===(e=a.unitIds)||void 0===e?void 0:e.includes(r.id))&&!(null===(n=a.groupIds)||void 0===n?void 0:n.includes(o.id))})):s,f=l.findIndex((function(t){return t.unit.id===c}));if(f<0)return;var d=l[f-1];if(d)return{unitIds:[d.unit.id]};if(i)return{unitIds:[c]}}else if(n.items.selectedGroupIds.length){var h=n.items.selectedGroupIds.at(-1);if(null==h)return;var p=r.folders||r.windows,v=a?p.filter((function(t){var e,n=t.id;return n===h||!(null===(e=a.groupIds)||void 0===e?void 0:e.includes(n))})):p,y=v.findIndex((function(t){return t.id===h}));if(y<0)return;var b=v[y-1];if(b)return{groupIds:[b.id]};if(i)return{groupIds:[h]}}},afterSelectedItem:function(t,e){var n=t.content,r=e.contentGroups,o=e.skip,i=e.fallBackToHead,a="selected"===o?{unitIds:n.items.selectedUnitIds,groupIds:n.items.selectedGroupIds}:o;if(n.items.selectedUnitIds.length){var c=n.items.selectedUnitIds.at(-1);if(null==c)return;var s=Object(u.q)(r.folders||r.windows),l=a?s.filter((function(t){var e,n,r=t.unit,o=t.group;return r.id===c||!(null===(e=a.unitIds)||void 0===e?void 0:e.includes(r.id))&&!(null===(n=a.groupIds)||void 0===n?void 0:n.includes(o.id))})):s,f=l.findIndex((function(t){return t.unit.id===c}));if(f<0)return;var d=l[f+1];if(d)return{unitIds:[d.unit.id]};if(i)return{unitIds:[c]}}else if(n.items.selectedGroupIds.length){var h=n.items.selectedGroupIds.at(-1);if(null==h)return;var p=r.folders||r.windows,v=a?p.filter((function(t){var e,n=t.id;return n===h||!(null===(e=a.groupIds)||void 0===e?void 0:e.includes(n))})):p,y=v.findIndex((function(t){return t.id===h}));if(y<0)return;var b=v[y+1];if(b)return{groupIds:[b.id]};if(i)return{groupIds:[h]}}}}},,function(t,e,n){"use strict";n.d(e,"a",(function(){return E})),n.d(e,"l",(function(){return L})),n.d(e,"c",(function(){return _})),n.d(e,"j",(function(){return I})),n.d(e,"i",(function(){return T})),n.d(e,"k",(function(){return C})),n.d(e,"h",(function(){return P})),n.d(e,"o",(function(){return N})),n.d(e,"n",(function(){return A})),n.d(e,"p",(function(){return D})),n.d(e,"f",(function(){return F})),n.d(e,"g",(function(){return G})),n.d(e,"e",(function(){return M})),n.d(e,"d",(function(){return U})),n.d(e,"q",(function(){return B})),n.d(e,"b",(function(){return R})),n.d(e,"m",(function(){return H})),n.d(e,"r",(function(){return K}));var r=n(2),o=n(3),i=n(1),a=n(5),c=n(51),u=n(56),s=n(63),l=n(99),f=n(8),d=n(12),h=n(24),p=n(79),v=n(81),y=n(18),b=n(9),g=n(10),m=n(39),w=n(47),x=n(6),O=n(36);function j(){j=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(I){u=function(t,e,n){return t[e]=n}}function s(t,e,n,o){var i=e&&e.prototype instanceof d?e:d,a=Object.create(i.prototype),c=new E(o||[]);return r(a,"_invoke",{value:x(t,n,c)}),a}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(I){return{type:"throw",arg:I}}}t.wrap=s;var f={};function d(){}function h(){}function p(){}var v={};u(v,i,(function(){return this}));var y=Object.getPrototypeOf,b=y&&y(y(L([])));b&&b!==e&&n.call(b,i)&&(v=b);var g=p.prototype=d.prototype=Object.create(v);function m(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function w(t,e){function o(r,i,a,c){var u=l(t[r],t,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==typeof f&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){o("next",t,a,c)}),(function(t){o("throw",t,a,c)})):e.resolve(f).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,c)}))}c(u.arg)}var i;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){o(t,n,e,r)}))}return i=i?i.then(r,r):r()}})}function x(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return _()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=O(a,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=l(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===f)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}function O(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,O(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var o=l(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,f;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function S(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function E(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function L(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),S(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:L(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}var k,S=250,E=0,L=function(){return E},_=function(t,e){var n=e.payload;t.sets.selectedClientHistoryItemId=n,Object(w.e)(t)},I=function(t){t.sets.clientHistory.navSetsLoading=!0},T=function(t){t.sets.clientHistory.navSetsLoading&&(t.sets.clientHistory.navSetsLoadingLong=!0)},C=function(t,e){var n=e.payload,r=n.fetchedEvents,o=n.exhausted;r.forEach((function(e){e.id&&(t.sets.clientHistory.sets[e.id]=Object(i.a)(Object(i.a)(Object(i.a)({},t.sets.clientHistory.sets[e.id]),e),{},{loaded:Object(f.m)()}),t.sets.clientHistory.navSetIds.includes(e.id)||t.sets.clientHistory.navSetIds.push(e.id))})),t.sets.clientHistory.initialized=!0,t.sets.clientHistory.exhausted=o,W(t.sets.clientHistory)},P=function(t,e){var n=e.payload;Object(y.d)("Failed to fetch history: ".concat(n)),W(t.sets.clientHistory)},N=function(t){t.sets.clientHistory.navSetIds=[],t.sets.clientHistory.exhausted=!0},A=function(t){W(t.sets.clientHistory)},D=function(t,e){var n=e.payload,r=(void 0===n?{}:n).type;t.sets.clientHistory.sets=Object(h.c)(t.sets.clientHistory.sets,(function(t){return!!r&&t.type!==r}))},F=function(t,e){var n=e.payload;Object(x.v)(t.sets,n)},G=function(t,e){var n=e.payload,r=n.fetchedItem,o=n.queryId;if(r.id){var a=t.sets.clientHistory.sets;a[r.id]=Object(i.a)(Object(i.a)(Object(i.a)({},a[r.id]),r),{},{loaded:Object(f.m)()})}Object(x.w)(t.sets,r.id||o)},M=function(t,e){var n=e.payload,r=n.error,o=n.queryId;Object(y.d)("Full history item fetch failed (".concat(o,"): ").concat(r)),Object(x.w)(t.sets,o)},U=function(t,e){var n=e.payload,r=t.sets.clientHistory;r.navSetIds=Object(d.k)(r.navSetIds,n),n.forEach((function(t){delete r.sets[t]}))},B=function(t,e){var n=e.payload;if(n.every(v.a)){var r=t.sets.clientHistory;n.forEach((function(t){r.sets[t.id]=Object(a.z)(t)}));var i=n.map((function(t){return t.id}));r.navSetIds=[].concat(Object(o.a)(i),Object(o.a)(Object(d.k)(r.navSetIds,i))),r.navSetIds=Object(o.a)(r.navSetIds).sort().reverse()}else Object(y.d)("Some saving events are missing an id",n)},R=["clientHistoryItemSelected","fetchNavClientHistoryStarted","fetchNavClientHistoryLongStarted","fetchNavClientHistorySucceeded","fetchNavClientHistoryFailed","navClientHistoryNavSetIdsCleared","navClientHistoryLoadingStopped","navClientHistoryRemoveFromSets","itemSelectionCleared","itemsDeselected","saveEventsStarted","fetchFullClientHistoryItemStarted","fetchFullClientHistoryItemSucceeded","fetchFullClientHistoryItemFailed","deleteEventsStarted"],q=0;function H(t){var e=Object(p.a)();return{fetchNavClientHistory:n,selectClientHistoryItem:o,clearClientHistory:function(){return function(){var e=Object(r.a)(j().mark((function e(r,i){var a;return j().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.c)();case 2:r(t.navClientHistoryRemoveFromSets()),a=i(),a.content.sets.selectedClientHistoryItemId!==E&&(r(t.itemSelectionCleared()),r(o(E))),r(n({reset:!0}));case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()},removeSnapshotItems:function(){return function(){var e=Object(r.a)(j().mark((function e(r,i){var a,u;return j().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.l)("snapshot-scheduled");case 2:r(t.navClientHistoryRemoveFromSets({type:"snapshot-scheduled"})),a=i(),(u=a.content).sets.selectedClientHistoryItemId!==E&&(Object(x.f)(u.sets,u.sets.selectedClientHistoryItemId)||(r(t.itemSelectionCleared()),r(o(E)))),r(n({reset:!0}));case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()},deleteEvents:d,deleteSelectedEvents:function(t){return function(){var e=Object(r.a)(j().mark((function e(n,r){var o,i,a,c;return j().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=r(),(i=o.content).sets.selectedClientHistoryItemId){e.next=3;break}return e.abrupt("return");case 3:return a="Delete ".concat(g.a.event({count:1}),"?"),c="".concat(g.a.event({count:1,includeCount:!0})," will be permanently deleted"),e.abrupt("return",n(Object(s.d)({title:a,text:c,bypass:t,bypassSetting:"bypassConfirmEventDelete",okAction:function(){n(d([i.sets.selectedClientHistoryItemId]))}})));case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()},deleteItemsFromEvent:h,deleteItemsFromSelectedEvent:function(t){return function(){var e=Object(r.a)(j().mark((function e(n,r){var o,i,a;return j().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=r(),i=o.content,a=Object(x.f)(i.sets,i.sets.selectedClientHistoryItemId)){e.next=4;break}return e.abrupt("return");case 4:return e.abrupt("return",n(h({itemSelections:t,event:a})));case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()},updateEvent:w,selectPrevNavEvent:function(){return function(){var t=Object(r.a)(j().mark((function t(e,n){var r,i;return j().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(null!=(r=K.beforeSelectedNavEventId(n(),{fallBackToHead:!0}))){t.next=5;break}return t.next=4,e(o(E));case 4:return t.abrupt("return","scroll-top");case 5:return t.next=7,e(o(r));case 7:return i=n().content.sets.selectedClientHistoryItemId,t.abrupt("return",i===E?"scroll-top":void 0);case 9:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()},selectNextNavEvent:function(){return function(){var t=Object(r.a)(j().mark((function t(e,n){var r,i,a,c;return j().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(null!=(r=K.afterSelectedNavEventId(n(),{fallBackToHead:!0}))){t.next=5;break}return t.next=4,e(o(E));case 4:return t.abrupt("return","scroll-top");case 5:return t.next=7,e(o(r));case 7:return i=n().content.sets,a=i.clientHistory,c=i.selectedClientHistoryItemId,t.abrupt("return",c===E?"scroll-top":a.navSetIds.length&&a.navSetIds.at(-1)===c?"scroll-bottom":void 0);case 9:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()},selectFirstNavEvent:function(){return function(t){return t(o(E))}},selectLastNavEvent:function(){return function(t,e){var n;return t(o(null!==(n=e().content.sets.clientHistory.navSetIds.at(-1))&&void 0!==n?n:E))}},selectPostDeleteNavEvent:L};function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.immediateLoader,o=void 0!==n&&n,i=e.reset;return function(){var e=Object(r.a)(j().mark((function e(n,r){var a,u,s,f,d,h,p,v,y,g,w,O;return j().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(m.b)(["debug","historyFetchAll","historyFetchCountInitial","historyFetchCountLazy"]);case 2:return a=e.sent,u=a.debug,s=a.historyFetchAll,f=a.historyFetchCountInitial,d=a.historyFetchCountLazy,h=s?999999999:i?f:d,p=++q,v=r(),y=v.content,g=y.sets.searchTerms,n(t.navClientHistoryLoadingStopped()),n(t.fetchNavClientHistoryStarted()),o?n(t.fetchNavClientHistoryLongStarted()):k=window.setTimeout((function(){n(t.fetchNavClientHistoryLongStarted())}),S),e.prev=14,i&&n(t.navClientHistoryNavSetIdsCleared()),w=i?void 0:Object(x.k)(y.sets),e.next=19,Object(c.e)({partial:!0,lastItemId:null===w||void 0===w?void 0:w.id,limit:h,searchTerms:g});case 19:if(O=e.sent,q===p){e.next=23;break}return u&&Object(b.f)("history fetch dropped"),e.abrupt("return");case 23:n(t.fetchNavClientHistorySucceeded({fetchedEvents:O,exhausted:O.length!==h})),e.next=31;break;case 26:e.prev=26,e.t0=e.catch(14),n(t.fetchNavClientHistoryFailed((null===e.t0||void 0===e.t0?void 0:e.t0.message)||e.t0)),"NotReadableError"===((null===e.t0||void 0===e.t0?void 0:e.t0.name)||e.t0)&&n(Object(l.a)("history-NotReadableError"));case 31:case"end":return e.stop()}}),e,null,[[14,26]])})));return function(t,n){return e.apply(this,arguments)}}()}function o(e){return function(){var n=Object(r.a)(j().mark((function n(r,o){var i,a,u;return j().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(r(t.clientHistoryItemSelected(e)),i=o(),a=i.content,!Object(x.f)(a.sets,e)||Object(x.t)(a.sets,e)){n.next=15;break}return r(t.fetchFullClientHistoryItemStarted(e)),n.prev=5,n.next=8,Object(c.f)(e);case 8:u=n.sent,r(t.fetchFullClientHistoryItemSucceeded({fetchedItem:u,queryId:e})),n.next=15;break;case 12:n.prev=12,n.t0=n.catch(5),r(t.fetchFullClientHistoryItemFailed({error:(null===n.t0||void 0===n.t0?void 0:n.t0.message)||n.t0,queryId:e}));case 15:case"end":return n.stop()}}),n,null,[[5,12]])})));return function(t,e){return n.apply(this,arguments)}}()}function d(n){return function(){var o=Object(r.a)(j().mark((function r(o){return j().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(n.length){r.next=2;break}return r.abrupt("return");case 2:return o(L()),o(t.deleteEventsStarted(n)),o(Object(u.b)()),r.abrupt("return",e((function(){return Object(c.d)(n)})).catch((function(){o(Object(u.e)({text:O.a.failedToDeleteEvents(n.length),severity:"error",actionText:O.a.tryAgain(),action:function(){o(d(n))}}))})));case 6:case"end":return r.stop()}}),r)})));return function(t){return o.apply(this,arguments)}}()}function h(e){var n=e.itemSelections,o=e.eventId,a=e.event;return function(){var e=Object(r.a)(j().mark((function e(r,c){var u,s,l,f;return j().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a||(a=Object(x.f)(c().content.sets,o)),a&&a.windows){e.next=3;break}return e.abrupt("return");case 3:return u=a.windows.filter((function(t){return!t.tabs.length})).map((function(t){return t.id})),s=a.windows.filter((function(t){var e=t.id;return!n.groupIds.includes(e)})).map((function(t){return Object(i.a)(Object(i.a)({},t),{},{tabs:t.tabs.filter((function(t){var e=t.id;return!n.unitIds.includes(e)}))})})),l=s.filter((function(t){return t.tabs.length||u.includes(t.id)})),f=Object(i.a)(Object(i.a)({},a),{},{windows:l}),r(t.itemsDeselected(n)),e.abrupt("return",r(w({event:f})));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()}function w(t){var e=t.event,n=t.timestamp,o=void 0===n?Object(f.m)():n,a=t.id,c=t.props;return function(){var t=Object(r.a)(j().mark((function t(n,r){var u,s;return j().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e){t.next=7;break}if(a&&c){t.next=3;break}return t.abrupt("return");case 3:if(u=Object(x.f)(r().content.sets,a)){t.next=6;break}throw new Error("attempt to patch a non-existent or invalid event (id ".concat(a,")"));case 6:e=Object(i.a)(Object(i.a)({},u),c);case 7:if(Object(v.a)(e)&&!Object(x.u)(e)){t.next=9;break}return t.abrupt("return");case 9:return s=Object(i.a)(Object(i.a)({},e),{},{updated:o}),t.abrupt("return",n(_({savingEvents:[s]})));case 11:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()}function L(){return function(){var t=Object(r.a)(j().mark((function t(e,n){var r,i,a,c,u;return j().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=n(),i=K.afterSelectedNavEventId(r)||K.beforeSelectedNavEventId(r)||E,t.next=4,e(o(i));case 4:return a=n().content.sets,c=a.clientHistory,u=a.selectedClientHistoryItemId,t.abrupt("return",u===E?"scroll-top":c.navSetIds.length&&c.navSetIds.at(-1)===u?"scroll-bottom":void 0);case 6:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()}function _(e){var n=e.savingEvents;return function(){var e=Object(r.a)(j().mark((function e(r){return j().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.every(v.a)){e.next=3;break}return Object(y.d)("Some saving events are missing an id",n),e.abrupt("return");case 3:return r(t.saveEventsStarted(n)),r(Object(u.b)()),e.abrupt("return",Object(c.m)(n.map((function(t){return Object(a.z)(t,!0)}))));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}}var K={selectedClientHistoryItemId:function(t){return t.content.sets.selectedClientHistoryItemId},selectedClientHistoryItem:function(t){var e=t.content;return e.sets.clientHistory.sets[e.sets.selectedClientHistoryItemId]},clientHistoryInitialized:function(t){return t.content.sets.clientHistory.initialized},navClientHistoryIsLoading:function(t){return t.content.sets.clientHistory.navSetsLoading},navClientHistoryIsLoadingLong:function(t){return t.content.sets.clientHistory.navSetsLoadingLong},navClientHistoryIsExhausted:function(t){return!!t.content.sets.clientHistory.exhausted},navClientHistory:function(t){var e=t.content;return e.sets.clientHistory.navSetIds.map((function(t){return e.sets.clientHistory.sets[t]})).filter(Boolean)},noNavClientHistoryExists:function(t){var e=t.content;return!K.navClientHistory({content:e}).length},beforeSelectedNavEventId:function(t){var e,n=t.content,r=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).fallBackToHead,i=[E].concat(Object(o.a)(n.sets.clientHistory.navSetIds)),a=n.sets.selectedClientHistoryItemId,c=i.indexOf(a);if(!(c<0))return null!==(e=i[c-1])&&void 0!==e?e:r?a:void 0},afterSelectedNavEventId:function(t){var e,n=t.content,r=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).fallBackToHead,i=[E].concat(Object(o.a)(n.sets.clientHistory.navSetIds)),a=n.sets.selectedClientHistoryItemId,c=i.indexOf(a);if(!(c<0))return null!==(e=i[c+1])&&void 0!==e?e:r?a:void 0}};function W(t){t.navSetsLoading=!1,t.navSetsLoadingLong=!1,window.clearTimeout(k)}},function(t,e,n){"use strict";n.d(e,"h",(function(){return O})),n.d(e,"c",(function(){return k})),n.d(e,"f",(function(){return E})),n.d(e,"d",(function(){return L})),n.d(e,"e",(function(){return I})),n.d(e,"i",(function(){return C})),n.d(e,"a",(function(){return P})),n.d(e,"b",(function(){return A})),n.d(e,"g",(function(){return D}));var r=n(22),o=n(3),i=n(2),a=n(58),c=n(59),u=n(64),s=n(65),l=n(105),f=n(71),d=n(45),h=n(32),p=n(79),v=n(24),y=n(8),b=n(9);function g(){g=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(I){u=function(t,e,n){return t[e]=n}}function s(t,e,n,o){var i=e&&e.prototype instanceof d?e:d,a=Object.create(i.prototype),c=new E(o||[]);return r(a,"_invoke",{value:O(t,n,c)}),a}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(I){return{type:"throw",arg:I}}}t.wrap=s;var f={};function d(){}function h(){}function p(){}var v={};u(v,i,(function(){return this}));var y=Object.getPrototypeOf,b=y&&y(y(L([])));b&&b!==e&&n.call(b,i)&&(v=b);var m=p.prototype=d.prototype=Object.create(v);function w(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function x(t,e){function o(r,i,a,c){var u=l(t[r],t,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==typeof f&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){o("next",t,a,c)}),(function(t){o("throw",t,a,c)})):e.resolve(f).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,c)}))}c(u.arg)}var i;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){o(t,n,e,r)}))}return i=i?i.then(r,r):r()}})}function O(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return _()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=j(a,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=l(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===f)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}function j(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,j(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var o=l(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,f;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function S(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function E(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function L(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),S(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:L(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}var m=new(function(t){Object(u.a)(n,t);var e=Object(s.a)(n);function n(){var t;return Object(c.a)(this,n),(t=e.call(this,"nxsCollections",{chromeTransactionDurability:"strict"})).collections=void 0,t.version(1).stores({collections:"id, [pinned+touched]"}),t.collections=t.table("collections"),t}return Object(a.a)(n)}(l.a)),w=m.collections,x=Object(p.a)();function O(){return j.apply(this,arguments)}function j(){return(j=Object(i.a)(g().mark((function t(){return g().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,w.count();case 3:return t.abrupt("return",t.sent);case 6:t.prev=6,t.t0=t.catch(0),Object(b.c)(t.t0,{prefix:"Failed to get collection count"});case 9:case"end":return t.stop()}}),t,null,[[0,6]])})))).apply(this,arguments)}function k(t){var e=t.from,n=t.limit,a=void 0===n?50:n,c=t.searchTerms,u=t.asc,s=t.partial;return x(Object(i.a)(g().mark((function t(){var n,i,l,f,d,p,v,y,b,m,x;return g().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=function(t){if(!t)return!1;if(e&&t.id===e.collectionId)return!1;if(!c)return!0;if(!c.free.length&&!c.collection.length&&!c.folder.length&&!c.link.length)return!1;if(Object(h.a)(t.title,[].concat(Object(o.a)(c.free),Object(o.a)(c.collection))))return!0;var n,i=Object(r.a)(t.folders||[]);try{for(i.s();!(n=i.n()).done;){var a=n.value;if(Object(h.a)(a.title,[].concat(Object(o.a)(c.free),Object(o.a)(c.collection),Object(o.a)(c.folder))))return!0;var u,s=Object(r.a)(a.links||[]);try{for(s.s();!(u=s.n()).done;){var l=u.value;if(Object(h.a)(l.title,[].concat(Object(o.a)(c.free),Object(o.a)(c.collection),Object(o.a)(c.folder),Object(o.a)(c.link)))||Object(h.a)(l.url,[].concat(Object(o.a)(c.free),Object(o.a)(c.collection),Object(o.a)(c.folder),Object(o.a)(c.link)),"url"))return!0}}catch(f){s.e(f)}finally{s.f()}}}catch(f){i.e(f)}finally{i.f()}return!1},null===e||void 0===e?void 0:e.pinnedTouchedTuple){t.next=8;break}return i=w.orderBy("[pinned+touched]"),l=u?i:i.reverse(),t.next=6,l.filter(n).limit(a).toArray();case 6:return t.t0=t.sent,t.abrupt("return",{main:t.t0});case 8:return f=w.where("[pinned+touched]"),d=u?f.above(e.pinnedTouchedTuple):f.below(e.pinnedTouchedTuple).reverse(),t.next=12,d.filter(n).limit(a).toArray();case 12:return p=t.sent,v=s?p.map(S):p,y=f.equals(e.pinnedTouchedTuple),b=u?y:y.reverse(),t.next=18,b.filter(n).toArray();case 18:return m=t.sent,x=s?m.map(S):m,t.abrupt("return",{main:v,boundary:x});case 21:case"end":return t.stop()}}),t)}))))}function S(t){return t.pinned?t:Object(v.i)(t,["id","title","color","created","updated","pinned","touched"])}function E(t){return L(t)}function L(t){return _.apply(this,arguments)}function _(){return _=Object(i.a)(g().mark((function t(e){var n,r,o=arguments;return g().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=o.length>1&&void 0!==o[1]?o[1]:{},t.next=3,w.bulkGet(e);case 3:return r=t.sent.filter(Boolean),"date-desc"===n.order?r.sort(f.c):"date-asc"===n.order&&r.sort(f.c).reverse(),t.abrupt("return",r);case 6:case"end":return t.stop()}}),t)}))),_.apply(this,arguments)}function I(){return T.apply(this,arguments)}function T(){return(T=Object(i.a)(g().mark((function t(){var e;return g().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e=void 0,t.next=3,w.each((function(t){t.created&&(!e||t.created1&&void 0!==arguments[1]?arguments[1]:{};return x(Object(i.a)(g().mark((function n(){var i;return g().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(i={collection:[],folder:[],link:[]},t.free.length||t.collection.length||t.folder.length||t.link.length){n.next=3;break}return n.abrupt("return",i);case 3:return n.next=5,w.orderBy("[pinned+touched]").reverse().each((function(n){if(n){var a,c=Object(h.a)(n.title,[].concat(Object(o.a)(t.free),Object(o.a)(t.collection))),u=0,s=0,l=Object(r.a)(n.folders||[]);try{for(l.s();!(a=l.n()).done;){var f=a.value,d=Object(h.a)(f.title,[].concat(Object(o.a)(t.free),Object(o.a)(t.collection),Object(o.a)(t.folder))),p=0,v=0;d&&(u+=d);var y,b=Object(r.a)(f.links||[]);try{for(b.s();!(y=b.n()).done;){var g=y.value,m=Math.pow(Object(h.a)(g.title,[].concat(Object(o.a)(t.free),Object(o.a)(t.collection),Object(o.a)(t.folder),Object(o.a)(t.link)))+Object(h.a)(g.url,[].concat(Object(o.a)(t.free),Object(o.a)(t.collection),Object(o.a)(t.folder),Object(o.a)(t.link)),"url"),2);m&&(s++,v++,e.excludeLinks||i.link.push({id:g.id,setId:n.id,text:g.title||g.url,score:m,type:"link",setTitle:n.title,unit:g}),u+=m,p+=m)}}catch(w){b.e(w)}finally{b.f()}!d&&!p||e.excludeFolders||i.folder.push({id:f.id,setId:n.id,text:f.title,score:d,secondaryScore:p,unitMatchCount:v,type:"folder",setTitle:n.title})}}catch(w){l.e(w)}finally{l.f()}!c&&!u||e.excludeCollections||i.collection.push({id:n.id,setId:n.id,text:n.title,score:c,secondaryScore:u,unitMatchCount:s,type:"collection",setCreated:n.created,setUpdated:n.updated,setPinned:n.pinned,setTouched:n.touched})}}));case 5:return n.abrupt("return",{collection:i.collection.sort(d.g),folder:i.folder.sort(d.g),link:i.link.sort(d.g)});case 6:case"end":return n.stop()}}),n)}))))}function F(){try{var t,e,n;null===(t=globalThis.chrome)||void 0===t||null===(e=t.storage)||void 0===e||null===(n=e.local)||void 0===n||n.set({localDbCollectionsChanged:Object(y.n)()})}catch(r){}}},function(t,e,n){"use strict";n.d(e,"j",(function(){return S})),n.d(e,"e",(function(){return L})),n.d(e,"f",(function(){return _})),n.d(e,"g",(function(){return I})),n.d(e,"h",(function(){return C})),n.d(e,"c",(function(){return N})),n.d(e,"l",(function(){return A})),n.d(e,"d",(function(){return D})),n.d(e,"m",(function(){return F})),n.d(e,"b",(function(){return M})),n.d(e,"a",(function(){return B})),n.d(e,"k",(function(){return q})),n.d(e,"i",(function(){return K}));var r=n(3),o=n(22),i=n(2),a=n(58),c=n(59),u=n(64),s=n(65),l=n(105),f=n(102),d=n(45),h=n(32),p=n(79),v=n(8),y=n(24),b=n(13),g=n(18),m=n(9),w=n(10);function x(){x=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(I){u=function(t,e,n){return t[e]=n}}function s(t,e,n,o){var i=e&&e.prototype instanceof d?e:d,a=Object.create(i.prototype),c=new E(o||[]);return r(a,"_invoke",{value:O(t,n,c)}),a}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(I){return{type:"throw",arg:I}}}t.wrap=s;var f={};function d(){}function h(){}function p(){}var v={};u(v,i,(function(){return this}));var y=Object.getPrototypeOf,b=y&&y(y(L([])));b&&b!==e&&n.call(b,i)&&(v=b);var g=p.prototype=d.prototype=Object.create(v);function m(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function w(t,e){function o(r,i,a,c){var u=l(t[r],t,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==typeof f&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){o("next",t,a,c)}),(function(t){o("throw",t,a,c)})):e.resolve(f).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,c)}))}c(u.arg)}var i;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){o(t,n,e,r)}))}return i=i?i.then(r,r):r()}})}function O(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return _()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=j(a,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=l(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===f)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}function j(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,j(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var o=l(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,f;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function S(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function E(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function L(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),S(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:L(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}var O=new(function(t){Object(u.a)(n,t);var e=Object(s.a)(n);function n(){var t;return Object(c.a)(this,n),(t=e.call(this,"nxsClientHistory",{chromeTransactionDurability:"strict"})).clientHistory=void 0,t.version(1).stores({clientHistory:"id, type"}),t.clientHistory=t.table("clientHistory"),t}return Object(a.a)(n)}(l.a)),j=O.clientHistory,k=Object(p.a)();function S(){return E.apply(this,arguments)}function E(){return(E=Object(i.a)(x().mark((function t(){return x().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,j.count();case 3:return t.abrupt("return",t.sent);case 6:t.prev=6,t.t0=t.catch(0),Object(m.c)(t.t0,{prefix:"Failed to get event count"});case 9:case"end":return t.stop()}}),t,null,[[0,6]])})))).apply(this,arguments)}function L(t){var e=t.lastItemId,n=t.limit,a=void 0===n?50:n,c=t.searchTerms,u=t.partial;return k(Object(i.a)(x().mark((function t(){var n,i;return x().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=e?j.where("id").below(e):j.orderBy("id"),t.next=3,n.reverse().filter((function(t){if(!t)return!1;if(!c)return!0;if(!c.free.length&&!c.history.length&&!c.window.length&&!c.tab.length)return!1;var e,n=Object(o.a)(t.windows||[]);try{for(n.s();!(e=n.n()).done;){var i=e.value;if(Object(h.a)(i.title,[].concat(Object(r.a)(c.free),Object(r.a)(c.history),Object(r.a)(c.window))))return!0;var a,u=Object(o.a)(i.tabs||[]);try{for(u.s();!(a=u.n()).done;){var s=a.value;if(Object(h.a)(s.title,[].concat(Object(r.a)(c.free),Object(r.a)(c.history),Object(r.a)(c.window),Object(r.a)(c.tab)))||Object(h.a)(s.url,[].concat(Object(r.a)(c.free),Object(r.a)(c.history),Object(r.a)(c.window),Object(r.a)(c.tab)),"url"))return!0}}catch(l){u.e(l)}finally{u.f()}}}catch(l){n.e(l)}finally{n.f()}return!1})).limit(a).toArray();case 3:return i=t.sent,t.abrupt("return",u?i.map((function(t){return Object(y.i)(t,["id","type","updated"])})):i);case 5:case"end":return t.stop()}}),t)}))))}function _(t){return j.get(t)}function I(t){return T.apply(this,arguments)}function T(){return(T=Object(i.a)(x().mark((function t(e){var n,r,o;return x().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=j.orderBy("id").reverse(),r=e?n.filter((function(t){return t&&t.type===e})):n,t.next=4,r.limit(1).toArray();case 4:return o=t.sent,t.abrupt("return",o.length?o[0]:void 0);case 6:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function C(){return P.apply(this,arguments)}function P(){return(P=Object(i.a)(x().mark((function t(){var e,n;return x().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e=j.orderBy("id"),t.next=3,e.limit(1).toArray();case 3:return n=t.sent,t.abrupt("return",n.length?n[0]:void 0);case 5:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function N(){return W(),j.clear()}function A(t){return W(),j.where("type").equals(t).delete()}function D(t){return W(),j.bulkDelete(t)}function F(t,e){return G.apply(this,arguments)}function G(){return(G=Object(i.a)(x().mark((function t(e,n){return x().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return W(),t.next=3,O.transaction("rw",j,Object(i.a)(x().mark((function t(){return x().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,j.bulkPut(e.filter(Boolean));case 2:case"end":return t.stop()}}),t)}))));case 3:if(!n){t.next=6;break}return t.next=6,q(n);case 6:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function M(t,e){return U.apply(this,arguments)}function U(){return(U=Object(i.a)(x().mark((function t(e,n){return x().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(W(),t.prev=1,e){t.next=4;break}throw new Error("attempt to add null/undefined history item");case 4:return t.next=6,j.add(e);case 6:t.next=11;break;case 8:t.prev=8,t.t0=t.catch(1),Object(g.e)(t.t0,{prefix:"Failed to add to history".concat(e?" (id: ".concat(e.id,", instant: ").concat(e.instant,", type: ").concat(e.type,", created: ").concat(e.created,", updated: ").concat(e.updated,")"):"")});case 11:if(!n){t.next=14;break}return t.next=14,q(n);case 14:case"end":return t.stop()}}),t,null,[[1,8]])})))).apply(this,arguments)}function B(t,e){return R.apply(this,arguments)}function R(){return(R=Object(i.a)(x().mark((function t(e,n){var r,i,a,c;return x().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:W(),r=0,i=Object(o.a)(e),t.prev=3,i.s();case 5:if((a=i.n()).done){t.next=19;break}if(c=a.value,t.prev=7,c){t.next=10;break}throw new Error("attempt to add null/undefined history item");case 10:return t.next=12,j.add(c);case 12:r++,t.next=17;break;case 15:t.prev=15,t.t0=t.catch(7);case 17:t.next=5;break;case 19:t.next=24;break;case 21:t.prev=21,t.t1=t.catch(3),i.e(t.t1);case 24:return t.prev=24,i.f(),t.finish(24);case 27:if(!n){t.next=30;break}return t.next=30,q(n);case 30:return t.abrupt("return",r);case 31:case"end":return t.stop()}}),t,null,[[3,21,24,27],[7,15]])})))).apply(this,arguments)}function q(t){return H.apply(this,arguments)}function H(){return(H=Object(i.a)(x().mark((function t(e){var n,r,o,i;return x().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.maxAge,r=e.maxCount,t.prev=1,!n){t.next=8;break}return o=Object(v.m)()-n,t.next=6,j.where("id").below(o).delete();case 6:t.sent&&W();case 8:if(!r){t.next=17;break}return t.next=11,j.count();case 11:if(!((i=t.sent)>r)){t.next=17;break}return t.next=15,j.orderBy("id").limit(i-r).delete();case 15:t.sent&&W();case 17:t.next=22;break;case 19:t.prev=19,t.t0=t.catch(1),console.warn("history housekeeping failed",t.t0);case 22:case"end":return t.stop()}}),t,null,[[1,19]])})))).apply(this,arguments)}function K(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return k(Object(i.a)(x().mark((function n(){var i;return x().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(i={event:[],window:[],tab:[]},t.free.length||t.history.length||t.window.length||t.tab.length){n.next=3;break}return n.abrupt("return",i);case 3:return n.next=5,j.orderBy("id").reverse().each((function(n){if(n){var a,c=0,u=0,s=Object(o.a)(n.windows||[]);try{for(s.s();!(a=s.n()).done;){var l=a.value,d=Object(h.a)(l.title,[].concat(Object(r.a)(t.free),Object(r.a)(t.history),Object(r.a)(t.window))),p=0,v=0;d&&(c+=d);var y,g=Object(o.a)(l.tabs||[]);try{for(g.s();!(y=g.n()).done;){var m=y.value,x=Math.pow(Object(h.a)(m.title,[].concat(Object(r.a)(t.free),Object(r.a)(t.history),Object(r.a)(t.window),Object(r.a)(t.tab)))+Object(h.a)(m.url,[].concat(Object(r.a)(t.free),Object(r.a)(t.history),Object(r.a)(t.window),Object(r.a)(t.tab)),"url"),2);x&&(u++,v++,e.excludeTabs||i.tab.push({id:m.id,setId:n.id,text:m.title||m.url,score:x,type:"tab",setTitle:"".concat(f.a.clientHistoryItemType(n.type)," ").concat(w.a.event()," from ").concat(w.a.shortDate(n.id,{abbreviateRecent:!0})),unit:m}),c+=x,p+=x)}}catch(O){g.e(O)}finally{g.f()}!d&&!p||e.excludeWindows||i.window.push({id:l.id,setId:n.id,text:l.title,score:d,secondaryScore:p,unitMatchCount:v,type:"window",setTitle:"".concat(f.a.clientHistoryItemType(n.type)," ").concat(w.a.event()," from ").concat(w.a.shortDate(n.id,{abbreviateRecent:!0}))})}}catch(O){s.e(O)}finally{s.f()}c&&!e.excludeEvents&&i.event.push({id:n.id,setId:n.id,text:Object(b.d)(w.a.shortDate(n.id,{abbreviateRecent:!0})),score:0,secondaryScore:c,unitMatchCount:u,type:"event",eventType:n.type})}}));case 5:return n.abrupt("return",{event:i.event.sort(d.g),window:i.window.sort(d.g),tab:i.tab.sort(d.g)});case 6:case"end":return n.stop()}}),n)}))))}function W(){try{var t,e,n;null===(t=globalThis.chrome)||void 0===t||null===(e=t.storage)||void 0===e||null===(n=e.local)||void 0===n||n.set({localDbEventsChanged:Object(v.n)()})}catch(r){}}},function(t,e,n){"use strict";n.d(e,"g",(function(){return L})),n.d(e,"f",(function(){return _})),n.d(e,"q",(function(){return I})),n.d(e,"p",(function(){return T})),n.d(e,"d",(function(){return C})),n.d(e,"e",(function(){return P})),n.d(e,"c",(function(){return N})),n.d(e,"j",(function(){return A})),n.d(e,"k",(function(){return D})),n.d(e,"o",(function(){return F})),n.d(e,"l",(function(){return G})),n.d(e,"m",(function(){return M})),n.d(e,"n",(function(){return U})),n.d(e,"b",(function(){return B})),n.d(e,"a",(function(){return R})),n.d(e,"h",(function(){return q})),n.d(e,"i",(function(){return H}));var r=n(2),o=n(22),i=n(1),a=n(3),c=n(107),u=n(12),s=n(24),l=n(8),f=n(13),d=n(70),h=n(18),p=n(9),v=n(5),y=n(50),b=n(10),g=n(102),m=n(17),w=n(45),x=n(47),O=n(49),j=n(36),k=n(6),S=n(125);function E(){E=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(I){u=function(t,e,n){return t[e]=n}}function s(t,e,n,o){var i=e&&e.prototype instanceof d?e:d,a=Object.create(i.prototype),c=new S(o||[]);return r(a,"_invoke",{value:x(t,n,c)}),a}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(I){return{type:"throw",arg:I}}}t.wrap=s;var f={};function d(){}function h(){}function p(){}var v={};u(v,i,(function(){return this}));var y=Object.getPrototypeOf,b=y&&y(y(L([])));b&&b!==e&&n.call(b,i)&&(v=b);var g=p.prototype=d.prototype=Object.create(v);function m(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function w(t,e){function o(r,i,a,c){var u=l(t[r],t,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==typeof f&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){o("next",t,a,c)}),(function(t){o("throw",t,a,c)})):e.resolve(f).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,c)}))}c(u.arg)}var i;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){o(t,n,e,r)}))}return i=i?i.then(r,r):r()}})}function x(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return _()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=O(a,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=l(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===f)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}function O(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,O(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var o=l(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,f;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function j(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function k(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function L(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;k(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:L(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}var L=function(){return[v.j]},_=function(){return{initialized:!1,sets:{},navSetIds:[],navSetsLoading:!1,navSetsLoadingLong:!1,exhausted:!1}},I=function(t,e){var n=e.payload,r=n.ids,o=n.additive,i=Object(k.x)(t.sets.selectedSetIds,r,o);t.sets.selectedSetIds=i,Object(S.b)(Object(a.a)(i)),t.sets.selectedClientHistoryItemId=O.a,Object(x.e)(t)},T=function(t,e){var n=e.payload,r=Object(u.k)(t.sets.selectedSetIds,n);t.sets.selectedSetIds=r,Object(S.b)(Object(a.a)(r)),t.sets.selectedClientHistoryItemId=O.a,Object(x.e)(t)},C=function(t,e){e.payload.forEach((function(e){Object(k.v)(t.sets,e)}))},P=function(t,e){var n=e.payload,r=n.fetchedSets,o=n.querySetIds,c=Object(a.a)(o);r.forEach((function(e){if(e.id){c=Object(u.j)(c,(function(t){return t===e.id})),Object(k.y)(t.sets,e.id);var n=Object(s.e)(e,"folders"),r=n?t.sets.collections.sets:t.sets.remoteClients.sets,o=Object(i.a)(Object(i.a)(Object(i.a)({},r[e.id]),e),{},{loaded:Object(l.m)()});r[e.id]=n?Object(v.y)(o):o,Object(k.w)(t.sets,e.id)}})),c.length&&(Object(p.f)("unmatched query set ids (".concat(c,") of (").concat(o,"). possible deletion or insufficient privileges.")),c.forEach((function(e){Object(k.w)(t.sets,e),Object(k.q)(t.sets,e)})))},N=function(t,e){var n=e.payload,r=n.error,o=n.querySetIds;Object(h.d)("Full sets fetch failed (".concat(o,"): ").concat(r)),o.forEach((function(e){Object(k.w)(t.sets,e)}))},A=function(t,e){var n=e.payload,r=n.invert,i=n.showAllItemMatches,a=n.limitToUnitIds,c=H.selectedSetGroups({content:t}),s=c.windows,l=c.folders,f=H.searchTerms({content:t}),d=H.filterSearchTerms({content:t}),h=!f&&!d||i?s||l:s?Object(w.d)(s):Object(w.c)(l),p=[],y=new Set,b=Object(v.r)(h);if(a){var g,m=Object(u.q)(b.filter((function(t){var e=t.id;return a.includes(e)})).map((function(t){return t.url}))),O=Object(o.a)(b);try{for(O.s();!(g=O.n()).done;){var j=g.value;(r?!m.includes(j.url):m.includes(j.url))&&p.push(j.id)}}catch(L){O.e(L)}finally{O.f()}}else{var k,S=Object(o.a)(b);try{for(S.s();!(k=S.n()).done;){var E=k.value;y.has(E.url)?r||p.push(E.id):(y.add(E.url),r&&p.push(E.id))}}catch(L){S.e(L)}finally{S.f()}}Object(x.h)(t,{payload:{unitIds:p}})},D=function(t){var e;1===(e=t.sets.selectedSetIds).length&&Object(k.r)(e[0])||(Object(x.g)(t),t.sets.selectedSetIds=L(),Object(S.b)(Object(a.a)(t.sets.selectedSetIds)))},F=function(t,e){var n=e.payload;t.sets.searchTerms=n},G=function(t,e){var n=e.payload;t.sets.filterSearchTerms=n},M=function(t,e){var n=e.payload;t.sets.searchResults=n},U=function(t,e){var n=e.payload;t.sets.searchResultsLoading=n},B=function(t){t.sets.searchTerms=null,t.sets.filterSearchTerms=null,t.sets.searchResults=null,t.sets.searchResultsLoading=!1},R=["setsSelected","setsDeselected","fetchFullSetsStarted","fetchFullSetsSucceeded","fetchFullSetsFailed"];function q(t){return{rangeSelectAndHydrateSets:function(t){var n=t.id,r=t.additive;return function(t,o){var i=o().content,c=[v.j].concat(Object(a.a)(i.sets.remoteClients.navSetIds),Object(a.a)(i.sets.collections.navSetIds)),u=i.sets.selectedSetIds.findLast((function(t){return c.includes(t)}));t(e({ids:Object(d.b)({selectedItem:n,anchorItem:u,allItems:c}),additive:r}))}},toggleSelectAndHydrateSet:function(n){return function(r,o){r(o().content.sets.selectedSetIds.includes(n)?t.setsDeselected([n]):e({ids:[n],additive:!0}))}},selectAndHydrateSets:e,selectPrevNavSet:function(){return function(){var t=Object(r.a)(E().mark((function t(n,r){var o,i,a,c;return E().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(o=H.beforeSelectedNavSetId(r(),{fallBackToHead:!0})){t.next=3;break}return t.abrupt("return",n(e({ids:[v.j]})));case 3:return t.next=5,n(e({ids:[o]}));case 5:return i=r().content.sets,a=i.collections,c=i.selectedSetIds,t.abrupt("return",a.navSetIds.length&&c.includes(a.navSetIds[0])?"scroll-top":void 0);case 7:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()},selectNextNavSet:function(){return function(){var t=Object(r.a)(E().mark((function t(n,r){var o,i,a,c;return E().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(o=H.afterSelectedNavSetId(r(),{fallBackToHead:!0})){t.next=3;break}return t.abrupt("return",n(e({ids:[v.j]})));case 3:return t.next=5,n(e({ids:[o]}));case 5:return i=r().content.sets,a=i.collections,c=i.selectedSetIds,t.abrupt("return",a.navSetIds.length?c.includes(a.navSetIds[0])?"scroll-top":c.includes(a.navSetIds.at(-1))?"scroll-bottom":void 0:void 0);case 7:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()},selectFirstNavSet:function(){return function(t,n){var r=n().content.sets,o=r.selectedSetIds,i=r.collections;if(!o.length)return t(e({ids:[v.j]}));var a=i.navSetIds[0];return!a||1===o.length&&i.navSetIds[0]&&i.navSetIds[0]===o[0]?t(e({ids:[v.j]})):t(e({ids:[a]}))}},selectLastNavSet:function(){return function(t,n){var r;return t(e({ids:[null!==(r=n().content.sets.collections.navSetIds.at(-1))&&void 0!==r?r:v.j]}))}},selectPostDeleteNavSet:function(){return function(){var t=Object(r.a)(E().mark((function t(n,r){var o,i,a,c,u;return E().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=r(),i=H.afterSelectedNavSetId(o,{skipSelected:!0})||H.beforeSelectedNavSetId(o,{skipSelected:!0})||v.j,t.next=4,n(e({ids:[i]}));case 4:return a=r().content.sets,c=a.collections,u=a.selectedSetIds,t.abrupt("return",c.navSetIds.length?u.includes(c.navSetIds[0])?"scroll-top":u.includes(c.navSetIds.at(-1))?"scroll-bottom":void 0:void 0);case 6:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()},fetchFullSets:n};function e(e){var o=e.ids,i=e.additive;return function(){var e=Object(r.a)(E().mark((function e(r,a){var c,s;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r(t.setsSelected({ids:Object(u.q)(o),additive:i})),c=a(),s=c.content,e.next=4,r(n(s.sets.selectedSetIds));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()}function n(e){return function(){var n=Object(r.a)(E().mark((function n(r,o){var i,a,c,u;return E().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(i=o(),a=i.content,(c=e.filter((function(t){return!Object(k.r)(t)&&!Object(k.t)(a.sets,t)}))).length){n.next=4;break}return n.abrupt("return");case 4:return r(t.fetchFullSetsStarted(c)),n.prev=5,n.next=8,Object(y.f)(c);case 8:u=n.sent,r(t.fetchFullSetsSucceeded({fetchedSets:u,querySetIds:c})),n.next=15;break;case 12:n.prev=12,n.t0=n.catch(5),r(t.fetchFullSetsFailed({error:(null===n.t0||void 0===n.t0?void 0:n.t0.message)||n.t0,querySetIds:c}));case 15:case"end":return n.stop()}}),n,null,[[5,12]])})));return function(t,e){return n.apply(this,arguments)}}()}}var H={selectedSetIds:function(t){return t.content.sets.selectedSetIds},selectedSetWindows:function(t){return W(t.content.sets)},selectedSetFolders:function(t){return z(t.content.sets)},selectedSetGroups:Object(c.a)((function(t){return t.content.sets}),(function(t){var e=W(t);return e?{windows:Object(w.b)(e,t.searchTerms||t.filterSearchTerms,!!t.selectedClientHistoryItemId)}:{folders:Object(w.a)(z(t)||[],t.searchTerms||t.filterSearchTerms)}})),beforeSelectedNavSetId:function(t){var e=t.content,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.skipSelected,o=n.fallBackToHead,i=[v.j].concat(Object(a.a)(e.sets.remoteClients.navSetIds),Object(a.a)(e.sets.collections.navSetIds)),c=e.sets.selectedSetIds.findLast((function(t){return i.includes(t)}));if(c){var u=r?i.filter((function(t){return t===c||!e.sets.selectedSetIds.includes(t)})):i,s=u.indexOf(c);if(!(s<0))return u[s-1]||(o?c:void 0)}},afterSelectedNavSetId:function(t){var e=t.content,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.skipSelected,o=n.fallBackToHead,i=[v.j].concat(Object(a.a)(e.sets.remoteClients.navSetIds),Object(a.a)(e.sets.collections.navSetIds)),c=e.sets.selectedSetIds.findLast((function(t){return i.includes(t)}));if(c){var u=r?i.filter((function(t){return t===c||!e.sets.selectedSetIds.includes(t)})):i,s=u.indexOf(c);if(!(s<0))return u[s+1]||(o?c:void 0)}},selectedSetsHaveDuplicateUnits:function(t){var e,n=t.content,r=t.settings,i=H.selectedSetGroups({content:n}),a=i.windows,c=i.folders,u=H.searchTerms({content:n}),s=H.filterSearchTerms({content:n}),l=!u&&!s||r.showAllItemMatches?a||c:a?Object(w.d)(a):Object(w.c)(c),f=new Set,d=Object(o.a)(Object(v.r)(l));try{for(d.s();!(e=d.n()).done;){var h=e.value;if(f.has(h.url))return!0;f.add(h.url)}}catch(p){d.e(p)}finally{d.f()}return!1},selectedSetsHaveUnits:function(t){var e=t.content;if(H.onlyLocalClientIsSelected({content:e})&&e.sets.selectedClientHistoryItemId){var n,r=null===(n=Object(k.f)(e.sets,e.sets.selectedClientHistoryItemId))||void 0===n?void 0:n.windows;if(r){var i,a=Object(o.a)(r);try{for(a.s();!(i=a.n()).done;){if(i.value.tabs.length)return!0}}catch(x){a.e(x)}finally{a.f()}}return!1}var c,u=Object(o.a)(e.sets.selectedSetIds);try{for(u.s();!(c=u.n()).done;){var s=c.value,l=Object(k.r)(s)&&e.sets.localWindows;if(l){var f,d=Object(o.a)(l);try{for(d.s();!(f=d.n()).done;){if(f.value.tabs.length)return!0}}catch(x){d.e(x)}finally{d.f()}}else{var h=Object(k.g)(e.sets,s);if(h){var p,v,y=Object(o.a)(null!==(p=h.folders)&&void 0!==p?p:[]);try{for(y.s();!(v=y.n()).done;){if(v.value.links.length)return!0}}catch(x){y.e(x)}finally{y.f()}}else{var b=Object(k.n)(e.sets,s);if(b){var g,m,w=Object(o.a)(null!==(g=b.windows)&&void 0!==g?g:[]);try{for(w.s();!(m=w.n()).done;){if(m.value.tabs.length)return!0}}catch(x){w.e(x)}finally{w.f()}}}}}}catch(x){u.e(x)}finally{u.f()}return!1},selectedSetDateTexts:function(t){var e=t.content.sets;if(1!==e.selectedSetIds.length)return null;if(Object(k.r)(e.selectedSetIds[0])){if(!e.selectedClientHistoryItemId)return null;var n=Object(k.f)(e,e.selectedClientHistoryItemId);if(n)return{primary:Object(f.d)(b.a.date(n.id,{format:"relative"})),secondary:""}}var r=Object(k.g)(e,e.selectedSetIds[0],!0);if(r){var o=r.created,i=r.updated,a=o&&i&&+o<+i;return{primary:Object(f.d)(Object(v.s)(o,i)),secondary:a?Object(f.d)(Object(v.s)(o)):""}}var c=Object(k.n)(e,e.selectedSetIds[0],!0);return(null===c||void 0===c?void 0:c.updated)?{primary:Object(f.d)(b.a.date(c.updated,{format:"long"})),secondary:Object(f.d)(b.a.date(c.updated,{format:"relative",verb:"updated"}))}:null},selectedSetTitle:function(t){var e=t.content,n=t.settings;if(1===e.sets.selectedSetIds.length){var r=e.sets.selectedSetIds[0];if(Object(k.r)(r)){var o=e.sets.clientHistory.sets[e.sets.selectedClientHistoryItemId];return o?"".concat(Object(f.d)(g.a.clientHistoryItemType(o.type))," \u2022 ").concat(Object(f.d)(b.a.shortDate(o.id))):Object(m.l)("clientTitle")({settings:n})}var i=Object(k.g)(e.sets,r,!0);if(i)return i.title;var a=Object(k.n)(e.sets,r,!0);if(a)return a.title}else if(e.sets.selectedSetIds.length>1){var c;return null===(c=Object(k.e)(e.sets,(function(t){return!!t.title})))||void 0===c?void 0:c.title}},lastSelectedCollection:function(t){var e,n=t.content;return null!==(e=Object(k.e)(n.sets,(function(t){return!!t.title})))&&void 0!==e?e:Object(k.e)(n.sets)},someSelectedSetsAreLoading:function(t){var e=t.content;return e.sets.selectedSetIds.some((function(t){return Object(k.t)(e.sets,t)}))||H.onlyLocalClientIsSelected({content:e})&&!!e.sets.selectedClientHistoryItemId&&Object(k.t)(e.sets,e.sets.selectedClientHistoryItemId)},someSelectedSetsAreInvalid:function(t){var e=t.content;return e.sets.selectedSetIds.some((function(t){return Object(k.s)(e.sets,t)}))},allSelectedSetsAreInvalid:function(t){var e=t.content;return e.sets.selectedSetIds.every((function(t){return Object(k.s)(e.sets,t)}))},selectedSetInfo:function(t){var e=t.content,n=e.sets.selectedSetIds,r=n.length,o=n.filter((function(t){return Object(k.s)(e.sets,t)})).length,i=o>0,a=i&&o===r;return{total:r,invalid:o,none:!r,someInvalid:i,multipleInvalid:o>1,singleInvalid:1===o,allInvalid:a,partialInvalid:i&&!a}},someSelectedSetsAreUnhydrated:function(t){var e=t.content;return e.sets.selectedSetIds.some((function(t){return!Object(k.r)(t)&&!Object(k.s)(e.sets,t)&&Object(k.u)(Object(k.m)(e.sets,t,!0))}))||H.onlyLocalClientIsSelected({content:e})&&!!e.sets.selectedClientHistoryItemId&&Object(k.u)(Object(k.f)(e.sets,e.sets.selectedClientHistoryItemId))},someSelectedSetsArePending:function(t){var e=t.content;return H.someSelectedSetsAreLoading({content:e})||H.someSelectedSetsAreUnhydrated({content:e})},someSelectedSetsArePendingOrInvalid:function(t){var e=t.content;return H.someSelectedSetsArePending({content:e})||H.someSelectedSetsAreInvalid({content:e})},noSetIsSelected:function(t){return!t.content.sets.selectedSetIds.length},multipleSetsAreSelected:function(t){return t.content.sets.selectedSetIds.length>1},localClientIsSelected:function(t){return t.content.sets.selectedSetIds.some(k.r)},singleClientIsSelected:function(t){var e=t.content;return H.onlyLocalClientIsSelected({content:e})||H.singleRemoteClientIsSelected({content:e})},onlyLocalClientIsSelected:function(t){var e=t.content;return 1===e.sets.selectedSetIds.length&&Object(k.r)(e.sets.selectedSetIds[0])},onlyLocalClientNowIsSelected:function(t){var e=t.content;return H.onlyLocalClientIsSelected({content:e})&&!e.sets.selectedClientHistoryItemId},onlyLocalClientEventIsSelected:function(t){var e=t.content;return H.onlyLocalClientIsSelected({content:e})&&!!e.sets.selectedClientHistoryItemId},singleRemoteClientIsSelected:function(t){var e=t.content;return 1===e.sets.selectedSetIds.length&&!!Object(k.n)(e.sets,e.sets.selectedSetIds[0],!0)},singleCollectionIsSelected:function(t){var e=t.content;return 1===e.sets.selectedSetIds.length&&!!Object(k.g)(e.sets,e.sets.selectedSetIds[0],!0)},onlyClientsAreSelected:function(t){return K(t.content.sets)},onlyCollectionsAreSelected:function(t){var e=t.content;return e.sets.selectedSetIds.length>0&&e.sets.selectedSetIds.every((function(t){return!!Object(k.g)(e.sets,t,!0)}))},selectedSetCount:function(t){return t.content.sets.selectedSetIds.length},selectedClientCount:function(t){var e=t.content;return e.sets.selectedSetIds.filter((function(t){return Object(k.r)(t)||!!Object(k.n)(e.sets,t,!0)})).length},selectedRemoteClientCount:function(t){var e=t.content;return e.sets.selectedSetIds.filter((function(t){return!!Object(k.n)(e.sets,t,!0)})).length},selectedCollectionCount:function(t){var e=t.content;return e.sets.selectedSetIds.filter((function(t){return!!Object(k.g)(e.sets,t,!0)})).length},selectedCollectionIds:function(t){var e=t.content;return e.sets.selectedSetIds.filter((function(t){return!!Object(k.g)(e.sets,t,!0)}))},searchTerms:function(t){return t.content.sets.searchTerms},filterSearchTerms:function(t){return t.content.sets.filterSearchTerms},searchResults:function(t){return t.content.sets.searchResults},searchResultsLoading:function(t){return t.content.sets.searchResultsLoading}};function K(t){return t.selectedSetIds.length>0&&t.selectedSetIds.every((function(e){return Object(k.r)(e)||!!Object(k.n)(t,e,!0)}))}function W(t){if(K(t))return t.selectedSetIds.map((function(e,n){return function(t){var e,n,r,o,a=t.sets,c=t.setId,u=t.setInfo,s=Object(k.r)(c)?a.selectedClientHistoryItemId?null!==(e=null===(n=Object(k.f)(a,a.selectedClientHistoryItemId))||void 0===n?void 0:n.windows)&&void 0!==e?e:[]:a.localWindows:null!==(r=null===(o=Object(k.n)(a,c))||void 0===o?void 0:o.windows)&&void 0!==r?r:[];return u?Y(s,Object(i.a)({type:Object(k.r)(c)?a.selectedClientHistoryItemId?"history":"session":"client"},u)):s}({sets:t,setId:e,setInfo:t.selectedSetIds.length>1?{idx:n,totalCount:t.selectedSetIds.length}:void 0})})).flat()}function z(t){if(!K(t))return t.selectedSetIds.map((function(e,n){return function(t){var e,n=t.sets,r=t.setId,o=t.setInfo;if(Object(k.r)(r)){var a,c,u=(n.selectedClientHistoryItemId?null!==(a=null===(c=Object(k.f)(n,n.selectedClientHistoryItemId))||void 0===c?void 0:c.windows)&&void 0!==a?a:[]:n.localWindows).map((function(t){return Object(k.c)(t,void 0,void 0,!0)}));return o?Y(u,Object(i.a)({type:n.selectedClientHistoryItemId?"history":"session"},o)):u}if(Object(k.s)(n,r))return[];var s=Object(k.g)(n,r);if(s){var l,f=null!==(l=s.folders)&&void 0!==l?l:[];return o?Y(f,Object(i.a)({type:"collection",title:s.title},o)):f}var d=Object(k.n)(n,r),h=(null!==(e=null===d||void 0===d?void 0:d.windows)&&void 0!==e?e:[]).map((function(t){return Object(k.c)(t)}));return o?Y(h,Object(i.a)({type:"client"},o)):h}({sets:t,setId:e,setInfo:t.selectedSetIds.length>1?{idx:n,totalCount:t.selectedSetIds.length}:void 0})})).flat()}function Y(t,e){var n=e.type,r=e.title,o=e.idx,a=e.totalCount,c=j.a.inSet({type:n,title:r,idx:o,totalCount:a});return t.map((function(t){return Object(i.a)(Object(i.a)({},t),{},{_setText:c})}))}},function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"g",(function(){return l})),n.d(e,"e",(function(){return f})),n.d(e,"a",(function(){return d})),n.d(e,"f",(function(){return h})),n.d(e,"i",(function(){return p})),n.d(e,"h",(function(){return v})),n.d(e,"d",(function(){return y})),n.d(e,"c",(function(){return b}));var r=n(3),o={gray:"#999",blue:"#0097ff",green:"#6ab200",yellow:"#ca9f00",red:"#d54040"},i="#99999922",a="#0097ff22",c="#6ab20022",u="#ca9f0022",s="#d5404022";function l(t,e){return function(n){return function(t,e){var n,o=e.color1,i=e.color2,a=t.map((function(t){return t.map((function(t){return g(t)})).join("")})),c=b(o),u=b(i),s=t.map((function(t){return t.map((function(t,e){return e%2?u:c}))})).flat();(n=console).log.apply(n,[a.join("\n\r")].concat(Object(r.a)(s)))}(n,{color1:t,color2:e})}}var f=y(o.gray),d=y(o.blue),h=y(o.green),p=y(o.yellow),v=y(o.red);y(o.gray,i),y(o.blue,a),y(o.green,c),y(o.yellow,u),y(o.red,s);function y(t,e){return function(){for(var n,o=arguments.length,i=new Array(o),a=0;a0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),S(n),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:L(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},t}var c=null===(r=globalThis.chrome)||void 0===r?void 0:r.runtime,u=null===(o=globalThis.chrome)||void 0===o?void 0:o.management;function s(){return l.apply(this,arguments)}function l(){return(l=Object(i.a)(a().mark((function t(){var e,n,r;return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,null===u||void 0===u||null===(e=u.getSelf)||void 0===e?void 0:e.call(u);case 2:return r=t.sent,t.abrupt("return",null!==(n=null===r||void 0===r?void 0:r.installType)&&void 0!==n?n:"unknown");case 4:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function f(){var t;return null!==(t=null===c||void 0===c?void 0:c.id)&&void 0!==t?t:""}function d(){var t,e,n;return null!==(t=null===c||void 0===c||null===(e=c.getManifest)||void 0===e||null===(n=e.call(c))||void 0===n?void 0:n.name)&&void 0!==t?t:""}function h(){var t,e,n;return null!==(t=null===c||void 0===c||null===(e=c.getManifest)||void 0===e||null===(n=e.call(c))||void 0===n?void 0:n.version)&&void 0!==t?t:""}},function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"h",(function(){return c})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return l})),n.d(e,"d",(function(){return f})),n.d(e,"f",(function(){return d})),n.d(e,"e",(function(){return h})),n.d(e,"g",(function(){return p})),n.d(e,"i",(function(){return v}));var r=n(75),o=n(24);function i(){return"window"in globalThis}var a=["altKey","ctrlKey","metaKey","shiftKey"];function c(t){var e=t.single,n=t.double,r=t.stopPropagation,i=t.leftButtonOnly;return function(t){r&&t.stopPropagation(),i&&!u(t)||(1===t.detail&&(null===e||void 0===e||e(Object(o.i)(t,a))),2===t.detail&&(null===n||void 0===n||n(Object(o.i)(t,a))))}}var u=function(t){return 0===t.button&&("mac"!==r.a||!t.ctrlKey)},s=function(t){return"mac"===r.a?t.metaKey:t.ctrlKey},l=function(){return"mac"===r.a?"\u2318":"ctrl"},f=function(t){return"Delete"===t||"mac"===r.a&&"Backspace"===t},d=function(t){return"Home"===t.key||"mac"===r.a&&t.metaKey&&"ArrowUp"===t.key},h=function(t){return"End"===t.key||"mac"===r.a&&t.metaKey&&"ArrowDown"===t.key},p=function(t){return"INPUT"===(null===t||void 0===t?void 0:t.tagName)||"TEXTAREA"===(null===t||void 0===t?void 0:t.tagName)},v=function(t,e){var n=function(n){if(!n.relatedTarget||n.relatedTarget!==t&&!t.contains(n.relatedTarget))return e(n)};return t.addEventListener("focusout",n),function(){t.removeEventListener("focusout",n)}}},function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"d",(function(){return c})),n.d(e,"a",(function(){return u})),n.d(e,"c",(function(){return s}));var r,o=n(57),i=Object(o.b)({name:"confirmation",initialState:{visible:!1,title:"Be kind to yourself",text:"Be kind to yourself"},reducers:{confirmationShown:function(t,e){var n=e.payload,r=n.title,o=n.text,i=n.bypassSetting,a=n.bypassText,c=n.hasOkAction;t.visible=!0,t.title=r,t.text=o,t.bypassSetting=i,t.bypassText=a,t.hasOkAction=c},confirmationHidden:function(t){t.visible=!1}}}),a=i.reducer;function c(t){var e=t.title,n=t.text,o=t.bypass,a=t.bypassSetting,c=t.bypassText,s=void 0===c?"Don't ask again":c,l=t.okAction;return function(t,c){var f=new Promise((function(t){r=function(e){return t(e?null===l||void 0===l?void 0:l():void 0)}}));if(o)return t(u({executeAction:!0})),f;if(a&&c().settings[a])return t(u({executeAction:!0})),f;return t(i.actions.confirmationShown({title:e,text:n,bypassSetting:a,bypassText:s,hasOkAction:!!l})),f}}function u(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).executeAction;return function(e){var n;null===(n=r)||void 0===n||n(t),r=void 0,e(i.actions.confirmationHidden())}}var s={confirmationVisible:function(t){return t.confirmation.visible},confirmationTitle:function(t){return t.confirmation.title},confirmationText:function(t){return t.confirmation.text},confirmationBypassSetting:function(t){return t.confirmation.bypassSetting},confirmationBypassText:function(t){return t.confirmation.bypassText},hasOkAction:function(t){return!!t.confirmation.hasOkAction}}},function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n(104);function o(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&Object(r.a)(t,e)}},function(t,e,n){"use strict";var r=n(121),o=n(141);function i(t){return i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}var a=n(115);function c(t){return function(){var e,n=Object(r.a)(t);if(Object(o.a)()){var c=Object(r.a)(this).constructor;e=Reflect.construct(n,arguments,c)}else e=n.apply(this,arguments);return function(t,e){return!e||"object"!==i(e)&&"function"!==typeof e?Object(a.a)(t):e}(this,e)}}n.d(e,"a",(function(){return c}))},,function(t,e,n){"use strict";function r(t,e){if(null==t)return{};var n,r,o=function(t,e){if(null==t)return{};var n,r,o={},i=Object.keys(t);for(r=0;r=0||(o[n]=t[n]);return o}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";var r=n(3),o=n(26),i=n(22),a=n(2);function c(t){this.wrapped=t}function u(t){return new c(t)}function s(t){var e,n;function r(e,n){try{var i=t[e](n),a=i.value,u=a instanceof c;Promise.resolve(u?a.wrapped:a).then((function(t){u?r("return"===e?"return":"next",t):o(i.done?"return":"normal",t)}),(function(t){r("throw",t)}))}catch(s){o("throw",s)}}function o(t,o){switch(t){case"return":e.resolve({value:o,done:!0});break;case"throw":e.reject(o);break;default:e.resolve({value:o,done:!1})}(e=e.next)?r(e.key,e.arg):n=null}this._invoke=function(t,o){return new Promise((function(i,a){var c={key:t,arg:o,resolve:i,reject:a,next:null};n?n=n.next=c:(e=n=c,r(t,o))}))},"function"!==typeof t.return&&(this.return=void 0)}"function"===typeof Symbol&&Symbol.asyncIterator&&(s.prototype[Symbol.asyncIterator]=function(){return this}),s.prototype.next=function(t){return this._invoke("next",t)},s.prototype.throw=function(t){return this._invoke("throw",t)},s.prototype.return=function(t){return this._invoke("return",t)};var l=n(29),f=n(100),d=n(50),h=n(51),p=n(5),v=n(108),y=n(12),b=n(77);function g(){g=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(I){u=function(t,e,n){return t[e]=n}}function s(t,e,n,o){var i=e&&e.prototype instanceof d?e:d,a=Object.create(i.prototype),c=new E(o||[]);return r(a,"_invoke",{value:O(t,n,c)}),a}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(I){return{type:"throw",arg:I}}}t.wrap=s;var f={};function d(){}function h(){}function p(){}var v={};u(v,i,(function(){return this}));var y=Object.getPrototypeOf,b=y&&y(y(L([])));b&&b!==e&&n.call(b,i)&&(v=b);var m=p.prototype=d.prototype=Object.create(v);function w(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function x(t,e){function o(r,i,a,c){var u=l(t[r],t,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==typeof f&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){o("next",t,a,c)}),(function(t){o("throw",t,a,c)})):e.resolve(f).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,c)}))}c(u.arg)}var i;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){o(t,n,e,r)}))}return i=i?i.then(r,r):r()}})}function O(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return _()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=j(a,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=l(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===f)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}function j(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,j(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var o=l(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,f;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function S(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function E(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function L(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),S(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:L(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}function m(t){return w.apply(this,arguments)}function w(){return(w=Object(a.a)(g().mark((function t(e){var n,r,o,i;return g().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=JSON.stringify(e),r=new TextEncoder,o=r.encode(n),t.next=5,j(o);case 5:return i=t.sent,t.abrupt("return",Object(b.d)(i));case 7:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function x(t){return O.apply(this,arguments)}function O(){return O=Object(a.a)(g().mark((function t(e){return g().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(){var t=Object(a.a)(g().mark((function t(n,r){var o,i,a,c,u;return g().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e){t.next=3;break}return n(null),t.abrupt("return");case 3:return t.prev=3,o=Object(b.b)(e),t.next=7,S(o);case 7:i=t.sent,a=new TextDecoder,c=a.decode(i),u=JSON.parse(c),n(u),t.next=18;break;case 14:t.prev=14,t.t0=t.catch(3),console.error("Failed to load or decompress data:",t.t0),r(t.t0);case 18:case"end":return t.stop()}}),t,null,[[3,14]])})));return function(e,n){return t.apply(this,arguments)}}()));case 1:case"end":return t.stop()}}),t)}))),O.apply(this,arguments)}function j(t){return k.apply(this,arguments)}function k(){return(k=Object(a.a)(g().mark((function t(e){var n,r,o;return g().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=new CompressionStream("gzip"),(r=n.writable.getWriter()).write(e),r.close(),t.next=6,new Response(n.readable).arrayBuffer();case 6:return o=t.sent,t.abrupt("return",new Uint8Array(o));case 8:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function S(t){return E.apply(this,arguments)}function E(){return(E=Object(a.a)(g().mark((function t(e){var n,r,o;return g().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=new DecompressionStream("gzip"),(r=n.writable.getWriter()).write(e),r.close(),t.next=6,new Response(n.readable).arrayBuffer();case 6:return o=t.sent,t.abrupt("return",new Uint8Array(o));case 8:case"end":return t.stop()}}),t)})))).apply(this,arguments)}var L=n(140),_=n(46),I=n(8),T=n(97),C=n(27),P=n(18),N=n(9),A=n(39);function D(){D=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(_){u=function(t,e,n){return t[e]=n}}function s(t,e,n,o){var i=e&&e.prototype instanceof d?e:d,a=Object.create(i.prototype),c=new S(o||[]);return r(a,"_invoke",{value:x(t,n,c)}),a}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(_){return{type:"throw",arg:_}}}t.wrap=s;var f={};function d(){}function h(){}function p(){}var v={};u(v,i,(function(){return this}));var y=Object.getPrototypeOf,b=y&&y(y(E([])));b&&b!==e&&n.call(b,i)&&(v=b);var g=p.prototype=d.prototype=Object.create(v);function m(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function w(t,e){function o(r,i,a,c){var u=l(t[r],t,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==typeof f&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){o("next",t,a,c)}),(function(t){o("throw",t,a,c)})):e.resolve(f).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,c)}))}c(u.arg)}var i;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){o(t,n,e,r)}))}return i=i?i.then(r,r):r()}})}function x(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return L()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=O(a,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=l(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===f)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}function O(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,O(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var o=l(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,f;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function j(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function k(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function E(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;k(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:E(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}n.d(e,"b",(function(){return K})),n.d(e,"a",(function(){return at})),n.d(e,"c",(function(){return pt})),n.d(e,"h",(function(){return gt})),n.d(e,"f",(function(){return kt})),n.d(e,"e",(function(){return Et})),n.d(e,"g",(function(){return _t})),n.d(e,"d",(function(){return It}));var F=138,G=3,M=4*I.d,U=2*I.h,B="backup",R="~backup-",q="backup-summary-",H="backup-checkpoint-";function K(){return W.apply(this,arguments)}function W(){return W=Object(a.a)(D().mark((function t(){var e,n,r,o,i,c,u,s,d,h=arguments;return D().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=(e=h.length>0&&void 0!==h[0]?h[0]:{}).anyTime,r=e.debug,t.next=3,Object(A.b)(["debugLocalBackup","debug","backupWhenIdle"]);case 3:if(o=t.sent,i=o.debugLocalBackup,c=o.debug,u=o.backupWhenIdle,s=$t({debugOverride:r,debugLocalBackup:i,debugGeneral:c}),!(d=Yt())){t.next=12;break}return s.debug&&Object(N.b)("\ud83d\udec7 auto-backup skipped: ".concat(d)),t.abrupt("return");case 12:return t.next=14,Object(f.a)();case 14:return t.abrupt("return",navigator.locks.request(B,{mode:"exclusive",ifAvailable:!0},function(){var t=Object(a.a)(D().mark((function t(e){var r,o,i;return D().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=new Date,n){t.next=12;break}if(r.getHours()===G&&r.getMinutes()<5){t.next=12;break}if(t.t0=u,!t.t0){t.next=9;break}return t.next=8,Object(v.a)();case 8:t.t0=t.sent;case 9:if(t.t0){t.next=12;break}return t.abrupt("return");case 12:if(e){t.next=15;break}return s.debug&&Object(N.f)("\ud83d\udec7 Cannot run auto backup trigger check. A backup or restore is in progress."),t.abrupt("return");case 15:return t.next=17,Object(l.b)();case 17:return o=t.sent,i=o.settings,t.next=21,i.get("disableAutoBackupRemotely");case 21:if(!t.sent){t.next=25;break}return s.debug&&Object(N.a)("\ud83d\udec7 auto-backup skipped: auto-backup is globally disabled"),t.abrupt("return");case 25:return t.next=27,Object(A.a)("enableAutoBackup");case 27:if(t.sent){t.next=31;break}return s.debug&&Object(N.a)("\ud83d\udec7 auto-backup skipped: auto-backup is disabled"),t.abrupt("return");case 31:return t.next=33,Nt();case 33:if(!t.sent){t.next=42;break}if(!s.debug){t.next=42;break}return t.t1=N.f,t.t2="auto-backup: web storage usage is high: ",t.next=39,Object(T.b)();case 39:t.t3=t.sent,t.t4=t.t2.concat.call(t.t2,t.t3,"%"),(0,t.t1)(t.t4);case 42:return t.next=44,z({log:s});case 44:return t.next=46,Y({log:s});case 46:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 15:case"end":return t.stop()}}),t)}))),W.apply(this,arguments)}function z(t){var e=t.log;return e.debug&&Object(N.d)("-----------------------------------\n--- AUTO-BACKUP FOR COLLECTIONS ---\n-----------------------------------"),V({type:"collections",getDbChangedDate:Q,checkForClearingEvent:function(){var t=Object(a.a)(D().mark((function t(){var e;return D().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(d.h)();case 2:return e=t.sent,t.abrupt("return",void 0!==e&&e<20);case 4:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),getDbOldestCreatedDate:nt,backup:ut,log:e})}function Y(t){var e=t.log;return e.debug&&Object(N.d)("------------------------------\n--- AUTO-BACKUP FOR EVENTS ---\n------------------------------"),V({type:"events",getDbChangedDate:tt,checkForClearingEvent:function(){return Promise.resolve(!0)},getDbOldestCreatedDate:ot,backup:lt,log:e})}function V(t){return $.apply(this,arguments)}function $(){return($=Object(a.a)(D().mark((function t(e){var n,r,o,i,a,c,u,s,l,f,d,h,p,v;return D().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.type,r=e.getDbChangedDate,o=e.checkForClearingEvent,i=e.getDbOldestCreatedDate,a=e.backup,c=e.log,t.next=3,X(n);case 3:if(!(u=t.sent)){t.next=30;break}if(!((s=Object(I.k)(Object(I.m)()-M))&&s0&&void 0!==d[0]?d[0]:{}).type,r=e.logProgress,t.next=3,Object(A.b)(["debugLocalBackup","debug"]);case 3:if(i=t.sent,c=i.debugLocalBackup,u=i.debug,s=$t({debugLocalBackup:c,debugGeneral:u,logProgress:r}),!(l=Yt())){t.next=14;break}if(f={status:"error",message:"Backup failed. ".concat(l,".")},s.progress&&Object(N.b)(f.message),!n){t.next=13;break}return t.abrupt("return",Object(o.a)({},n,f));case 13:return t.abrupt("return",{collections:f,events:f});case 14:return t.abrupt("return",navigator.locks.request(B,{mode:"exclusive",ifAvailable:!0},function(){var t=Object(a.a)(D().mark((function t(e){var r;return D().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e){t.next=6;break}if(r={status:"skipped",message:"Cannot run backup. A backup or restore is in progress."},s.progress&&Object(N.f)(r.message),!n){t.next=5;break}return t.abrupt("return",Object(o.a)({},n,r));case 5:return t.abrupt("return",{collections:r,events:r});case 6:return t.next=8,Nt();case 8:if(!t.sent){t.next=16;break}return t.t0=N.f,t.t1="Web storage usage is high: ",t.next=13,Object(T.b)();case 13:t.t2=t.sent,t.t3=t.t1.concat.call(t.t1,t.t2,"%"),(0,t.t0)(t.t3);case 16:if(!n){t.next=31;break}if(t.t4=o.a,t.t5={},t.t6=n,"collections"!==n){t.next=26;break}return t.next=23,ut({log:s});case 23:t.t7=t.sent,t.next=29;break;case 26:return t.next=28,lt({log:s});case 28:t.t7=t.sent;case 29:return t.t8=t.t7,t.abrupt("return",(0,t.t4)(t.t5,t.t6,t.t8));case 31:return t.next=33,ut({log:s});case 33:return t.t9=t.sent,t.next=36,lt({log:s});case 36:return t.t10=t.sent,t.abrupt("return",{collections:t.t9,events:t.t10});case 38:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 15:case"end":return t.stop()}}),t)}))),ct.apply(this,arguments)}function ut(t){return st.apply(this,arguments)}function st(){return(st=Object(a.a)(D().mark((function t(e){var n,r,o,i;return D().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(n=e.log).progress&&Object(N.d)("Backing up collections..."),t.next=4,Object(A.b)(["backupCollectionsMax","backupChunkSize"]);case 4:return r=t.sent,o=r.backupCollectionsMax,i=r.backupChunkSize,t.abrupt("return",dt({type:"collections",getDbCount:d.h,chunkSize:i,max:o,fetchChunk:function(t){return Object(d.c)({from:t?{pinnedTouchedTuple:[t.pinned,t.touched],collectionId:t.id}:void 0,limit:i}).then((function(t){var e;return{main:t.main.map(p.F),boundary:null===(e=t.boundary)||void 0===e?void 0:e.map(p.F)}}))},log:n}));case 8:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function lt(t){return ft.apply(this,arguments)}function ft(){return(ft=Object(a.a)(D().mark((function t(e){var n,r,o,i;return D().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(n=e.log).progress&&Object(N.d)("Backing up events..."),t.next=4,Object(A.b)(["backupEventsMax","backupChunkSize"]);case 4:return r=t.sent,o=r.backupEventsMax,i=r.backupChunkSize,t.abrupt("return",dt({type:"events",getDbCount:h.j,chunkSize:i,max:o,fetchChunk:function(t){return Object(h.e)({lastItemId:null===t||void 0===t?void 0:t.id,limit:i}).then((function(t){return{main:t.map(p.G)}}))},log:n}));case 8:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function dt(t){return ht.apply(this,arguments)}function ht(){return(ht=Object(a.a)(D().mark((function t(e){var n,o,i,a,c,u,s,l,f,d,h,p,v,b,g,m,w,x,O,j,k,S,E,L,_,T,A,F;return D().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.type,o=e.getDbCount,i=e.chunkSize,a=e.max,c=e.fetchChunk,u=e.log,!(s=u.checkpoints?Vt(n):void 0)){t.next=5;break}return t.next=5,s("getting DB count...");case 5:return t.next=7,o();case 7:if(l=t.sent){t.next=15;break}if(f=null==l?"error accessing ".concat(n):"no ".concat(n," to back up"),u.progress&&Object(N.a)("\ud83d\udec7 ".concat(n," backup skipped: ").concat(f)),!s){t.next=14;break}return t.next=14,s("done");case 14:return t.abrupt("return",{status:"skipped",message:f});case 15:if(d=Object(I.m)(),!s){t.next=19;break}return t.next=19,s("clearing backup...");case 19:return t.next=21,yt(n);case 21:t.prev=21,p=0,v=0,b=0,g=new Set,m=zt({type:n,chunkSize:i,max:a,checkpoint:s}),w=m.saveItems,x=m.flush;case 27:if(v++,!s){t.next=32;break}return t.next=32,s("fetching page ".concat(v," (size: ").concat(i,", count: ").concat(p,")..."));case 32:return t.next=34,c(h);case 34:if(O=t.sent,j=(O.boundary||[]).filter((function(t){var e=t.id;return!g.has(e)})),(k=[].concat(Object(r.a)(j),Object(r.a)(O.main))).forEach((function(t){var e=t.id;return g.add(e)})),S=O.main.length!==i,p+k.length>a&&(E=Math.max(0,a-p),u.debug&&Object(N.f)("Backup count limit reached for ".concat(n,": ").concat(a," items. current count: ").concat(p,". trimming items from ").concat(k.length," to ").concat(E)),S=!0,k.length=E),!k.length){t.next=46;break}return h=Object(y.g)(k),t.next=44,w(k);case 44:p+=k.length,u.progress&&(L=10*Math.round(p/Math.min(a,l)*10))>b&&L<100&&(b=L,Object(N.a)("".concat(b,"% ").concat(n," backed up")));case 46:if(!S){t.next=48;break}return t.abrupt("break",50);case 48:t.next=27;break;case 50:return t.next=52,x();case 52:if(p){t.next=59;break}if(_="backup storage at capacity (".concat(l.toLocaleString("en-US")," ").concat(n," not backed up)"),u.progress&&Object(N.a)("\ud83d\udec7 ".concat(n," backup skipped: ").concat(_)),!s){t.next=58;break}return t.next=58,s("done");case 58:return t.abrupt("return",{status:"skipped",message:_});case 59:if(!s){t.next=62;break}return t.next=62,s("generating summary...");case 62:return T=Math.round(Object(I.m)()-d),t.t0=Object(I.n)(),t.t1=p,t.t2=T,t.t3=C.b,t.next=69,Dt(n);case 69:return t.t4=t.sent,t.next=72,(0,t.t3)(t.t4);case 72:if(t.t5=t.sent,t.t6=i,t.t7=l,t.t8=a,A={timestamp:t.t0,count:t.t1,duration:t.t2,usage:t.t5,chunkSize:t.t6,dbCount:t.t7,max:t.t8,version:1},!s){t.next=80;break}return t.next=80,s("saving summary...");case 80:return t.next=82,Rt(n,A);case 82:if(!s){t.next=85;break}return t.next=85,s("done");case 85:return u.progress&&Object(N.e)("\u2713 ".concat(n," backed up (").concat(p.toLocaleString("en-US")," of ").concat(l.toLocaleString("en-US")," in ").concat((Math.round(T/1e3*100)/100).toLocaleString("en-US")," seconds)")),t.abrupt("return",{status:"success",summary:A});case 89:if(t.prev=89,t.t9=t.catch(21),F=Object(P.a)(t.t9),t.prev=92,!s){t.next=96;break}return t.next=96,s("clearing incomplete backup after exception: ".concat(F));case 96:return t.next=98,yt(n);case 98:t.next=102;break;case 100:t.prev=100,t.t10=t.catch(92);case 102:if(t.prev=102,u.progress&&Object(N.b)("\u2717 ".concat(n," backup failed: ").concat(F)),!s){t.next=107;break}return t.next=107,s("backup failed: ".concat(F));case 107:return t.abrupt("return",{status:"error",message:F});case 109:case"end":return t.stop()}}),t,null,[[21,89],[92,100,102,109]])})))).apply(this,arguments)}function pt(t){return vt.apply(this,arguments)}function vt(){return vt=Object(a.a)(D().mark((function t(e){var n,r,o=arguments;return D().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=(o.length>1&&void 0!==o[1]?o[1]:{}).minSize,!(r=Yt())){t.next=4;break}return t.abrupt("return","Backup clear failed. ".concat(r,"."));case 4:return t.abrupt("return",navigator.locks.request(B,{mode:"exclusive",ifAvailable:!0},function(){var t=Object(a.a)(D().mark((function t(r){return D().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r){t.next=2;break}return t.abrupt("return","Can't clear right now. A backup or restore is in progress.");case 2:if(!e){t.next=4;break}return t.abrupt("return",yt(e,{minSize:n}));case 4:return t.next=6,yt("collections",{minSize:n});case 6:return t.next=8,yt("events",{minSize:n});case 8:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 5:case"end":return t.stop()}}),t)}))),vt.apply(this,arguments)}function yt(t){return bt.apply(this,arguments)}function bt(){return bt=Object(a.a)(D().mark((function t(e){var n,o,a,c,u,s,l,f,d=arguments;return D().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=(d.length>1&&void 0!==d[1]?d[1]:{}).minSize,!Object(_.c)(n)){t.next=7;break}return t.next=4,Ut(e);case 4:if(!((o=t.sent)&&Object(_.c)(o.usage)&&o.usageo)){t.next=30;break}return t.abrupt("return","Expected last chunk size ".concat(o," or less for ").concat(p," but found ").concat(y.length));case 30:t.next=34;break;case 32:if(y.length===o){t.next=34;break}return t.abrupt("return","Expected chunk size ".concat(o," for ").concat(p," but found ").concat(y.length));case 34:s+=y.length,u++;case 36:t.next=16;break;case 38:t.next=43;break;case 40:t.prev=40,t.t0=t.catch(14),d.e(t.t0);case 43:return t.prev=43,d.f(),t.finish(43);case 46:if(s===r){t.next=48;break}return t.abrupt("return","Expected ".concat(e," count to be ").concat(r.toLocaleString("en-US")," but it was ").concat(s.toLocaleString("en-US")));case 48:case"end":return t.stop()}}),t,null,[[14,40,43,46]])})))).apply(this,arguments)}function kt(){return St.apply(this,arguments)}function St(){return(St=Object(a.a)(D().mark((function t(){return D().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!Yt()){t.next=2;break}return t.abrupt("return",{});case 2:return t.next=4,Ut("collections");case 4:return t.t0=t.sent,t.next=7,Ut("events");case 7:return t.t1=t.sent,t.abrupt("return",{collections:t.t0,events:t.t1});case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function Et(t){return Lt.apply(this,arguments)}function Lt(){var t;return t=D().mark((function t(e){var n,r,o,a,c;return D().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,u(Dt(e));case 2:n=t.sent.sort(),r=Object(i.a)(n),t.prev=4,r.s();case 6:if((o=r.n()).done){t.next=19;break}return a=o.value,t.next=10,u(Ct(a));case 10:if(c=t.sent,!Array.isArray(c)){t.next=16;break}return t.next=14,c;case 14:t.next=17;break;case 16:Object(N.f)("invalid ".concat(e," chunk for key ").concat(a,": not an array"));case 17:t.next=6;break;case 19:t.next=24;break;case 21:t.prev=21,t.t0=t.catch(4),r.e(t.t0);case 24:return t.prev=24,r.f(),t.finish(24);case 27:case"end":return t.stop()}}),t,null,[[4,21,24,27]])})),Lt=function(){return new s(t.apply(this,arguments))},Lt.apply(this,arguments)}function _t(t,e){return Object(C.e)(Ht(t),(function(t){e(qt(t)?t:void 0)}))}function It(){return Tt.apply(this,arguments)}function Tt(){return(Tt=Object(a.a)(D().mark((function t(){return D().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(C.a)("".concat(H,"collections"));case 2:return t.t0=t.sent,t.next=5,Object(C.a)("".concat(H,"events"));case 5:return t.t1=t.sent,t.abrupt("return",{collections:t.t0,events:t.t1});case 7:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function Ct(t){return Pt.apply(this,arguments)}function Pt(){return(Pt=Object(a.a)(D().mark((function t(e){var n;return D().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(C.a)(e);case 2:if(n=t.sent,!(n&&"string"===typeof n)){t.next=10;break}return t.next=7,x(n);case 7:t.t0=t.sent,t.next=11;break;case 10:t.t0=n;case 11:return t.abrupt("return",t.t0);case 12:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function Nt(){return At.apply(this,arguments)}function At(){return(At=Object(a.a)(D().mark((function t(){var e;return D().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(T.b)();case 2:return e=t.sent,t.abrupt("return",!!e&&e>90);case 4:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function Dt(t){return Ft.apply(this,arguments)}function Ft(){return(Ft=Object(a.a)(D().mark((function t(e){var n;return D().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=Mt(e),t.next=3,Object(C.c)();case 3:return t.abrupt("return",t.sent.filter((function(t){return t.startsWith(n)})));case 4:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function Gt(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:8;return"".concat(Mt(t)).concat(e.toString().padStart(n,"0"))}function Mt(t){return"".concat(R).concat(t,"-")}function Ut(t){return Bt.apply(this,arguments)}function Bt(){return(Bt=Object(a.a)(D().mark((function t(e){var n,r;return D().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=Ht(e),t.next=3,Object(C.a)(n);case 3:if(!qt(r=t.sent)){t.next=6;break}return t.abrupt("return",r);case 6:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function Rt(t,e){return Object(C.i)(Ht(t),e)}function qt(t){if(!t||"object"!==typeof t)return!1;var e=t;return"string"===typeof e.timestamp&&!!e.timestamp&&"number"===typeof e.count&&"number"===typeof e.usage&&"number"===typeof e.duration&&"number"===typeof e.chunkSize&&(null==e.max||"number"===typeof e.max)}function Ht(t){return"".concat(q).concat(t)}function Kt(t){var e,n=Object(i.a)(t||[]);try{for(n.s();!(e=n.n()).done;){var r=e.value;if("folders"in r){var o,a,c=Object(i.a)(null!==(o=r.folders)&&void 0!==o?o:[]);try{for(c.s();!(a=c.n()).done;){var u,s,l=a.value,f=Object(i.a)(null!==(u=l.links)&&void 0!==u?u:[]);try{for(f.s();!(s=f.n()).done;){m(s.value)}}catch(w){f.e(w)}finally{f.f()}}}catch(w){c.e(w)}finally{c.f()}}else if("windows"in r){var d,h,p=Object(i.a)(null!==(d=r.windows)&&void 0!==d?d:[]);try{for(p.s();!(h=p.n()).done;){var v,y,b=h.value,g=Object(i.a)(null!==(v=b.tabs)&&void 0!==v?v:[]);try{for(g.s();!(y=g.n()).done;){m(y.value)}}catch(w){g.e(w)}finally{g.f()}}}catch(w){p.e(w)}finally{p.f()}}}}catch(w){n.e(w)}finally{n.f()}return t;function m(t){t.favIconUrl&&"string"===typeof t.favIconUrl&&t.favIconUrl.length>1e3&&delete t.favIconUrl}}function Wt(t,e){return null==e?8:Math.ceil(e/t).toString().length+1}function zt(t){var e=t.type,n=t.chunkSize,r=t.max,o=t.checkpoint,c=Wt(n,r),u=function(t){return Gt(e,t,c)},s=[],l=1;return{saveItems:function(t){return Object(a.a)(D().mark((function e(){var r,o,a;return D().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=Object(i.a)(t),e.prev=1,r.s();case 3:if((o=r.n()).done){e.next=11;break}if(a=o.value,s.push(a),!(s.length>=n)){e.next=9;break}return e.next=9,f();case 9:e.next=3;break;case 11:e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),r.e(e.t0);case 16:return e.prev=16,r.f(),e.finish(16);case 19:return e.abrupt("return",s.length);case 20:case"end":return e.stop()}}),e,null,[[1,13,16,19]])})))()},flush:f};function f(){return d.apply(this,arguments)}function d(){return(d=Object(a.a)(D().mark((function t(){var e;return D().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(s.length){t.next=2;break}return t.abrupt("return");case 2:if(!o){t.next=5;break}return t.next=5,o("sanitizing and compressing chunk ".concat(l," (").concat(s.length," items, buffer size: ").concat(n,")..."));case 5:return t.next=7,m(Kt(s));case 7:if(e=t.sent,!o){t.next=11;break}return t.next=11,o("saving chunk ".concat(l," (").concat(s.length," items, buffer size: ").concat(n,")..."));case 11:return t.next=13,Object(C.i)(u(l),e);case 13:l++,s.length=0;case 15:case"end":return t.stop()}}),t)})))).apply(this,arguments)}}function Yt(){var t=Object(L.a)();return t&&tr?r:o}function a(t){var e=t.selectedItem,n=t.anchorItem,r=t.allItems,o=t.preserveOrder,i=r.indexOf(e);if(i<0)return[];if(null==n||n===e)return[e];var a=r.indexOf(n);if(a<0)return[e];var c=r.slice(Math.min(a,i),Math.max(a,i)+1);return!o&&i=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;k(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:E(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}var q,H,K=250,W=function(t){Object(p.a)(n,t);var e=Object(v.a)(n);function n(){var t;Object(f.a)(this,n);for(var r=arguments.length,o=new Array(r),i=0;i0&&void 0!==arguments[0]?arguments[0]:{},n=e.immediateLoader,r=void 0!==n&&n,o=e.reset;return function(){var e=Object(u.a)(R().mark((function e(n,i){var a,c,u,s,l,f,d,h,p,v,y,g;return R().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(N.b)(["debug","collectionFetchAll","collectionFetchCountInitial","collectionFetchCountLazy"]);case 2:return a=e.sent,c=a.debug,u=a.collectionFetchAll,s=a.collectionFetchCountInitial,l=a.collectionFetchCountLazy,f=u?999999999:o?s:l,d=++rt,h=i(),p=h.content,v=p.sets.searchTerms,n(t.navCollectionsLoadingStopped()),n(t.fetchNavCollectionsStarted()),r?n(t.fetchNavCollectionsLongStarted()):q=window.setTimeout((function(){n(t.fetchNavCollectionsLongStarted())}),K),e.prev=14,o&&n(t.navCollectionsNavSetIdsCleared()),y=o?void 0:Object(G.l)(p.sets),e.next=19,Object(b.c)({partial:!0,from:y?{pinnedTouchedTuple:[y.pinned,y.touched],collectionId:y.id}:void 0,limit:f,searchTerms:v});case 19:if(g=e.sent,rt===d){e.next=23;break}return c&&Object(C.f)("collections fetch dropped"),e.abrupt("return");case 23:n(t.fetchNavCollectionsSucceeded({fetchedCollections:g,exhausted:g.main.length!==f})),e.next=31;break;case 26:e.prev=26,e.t0=e.catch(14),n(t.fetchNavCollectionsFailed((null===e.t0||void 0===e.t0?void 0:e.t0.message)||e.t0)),"NotReadableError"===((null===e.t0||void 0===e.t0?void 0:e.t0.name)||e.t0)&&n(Object(w.a)("collections-NotReadableError"));case 31:case"end":return e.stop()}}),e,null,[[14,26]])})));return function(t,n){return e.apply(this,arguments)}}()},createCollectionFromSelectedSets:n,createCollectionFromLocalWindows:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.timestamp,n=void 0===e?Object(L.m)():e;return function(t,e){var r=e(),o=r.content,i=r.settings;if(o.sets.localWindows.length){var a="local-client",c=Object(G.h)({selectedSetCount:1,sourceType:a}),u=c.successText,s=c.failureText,l={id:Object(_.c)(),clientId:x.a.id,sourceType:a,created:n,pinned:0,updated:n,touched:n,folders:Object(G.d)({windows:o.sets.localWindows})};return i.autoNameCollections&&(l.title=P.a.shortDate(Object(L.m)())),t(d({savingCollections:[l],select:!0,successNotificationOpts:{text:u||M.a.collectionSaved()},failureNotificationOpts:{text:s||M.a.failedToSaveCollection(),severity:"error",actionText:M.a.tryAgain(),action:"replay"}}))}}},updateCollection:r,touchCollections:o,touchSelectedCollections:function(){return J(o)},pinCollections:f,pinSelectedCollections:function(){return J(f)},unpinSelectedCollections:function(){return function(t,e){var n,r=e().content,o=r.sets.collections,i=Object(E.e)(o.navSetIds,r.sets.selectedSetIds);return t((n=i,function(t,e){var r=e().content;return t(d({savingCollections:Object(E.q)(n).map((function(t){var e=Object(G.g)(r.sets,t);return e?Object(l.a)(Object(l.a)({},e),{},{pinned:0}):null})).filter(Boolean)}))}))}},deleteCollections:h,deleteSelectedCollections:function(t){return function(){var e=Object(u.a)(R().mark((function e(n,r){var o,i,a,c,u;return R().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=r(),i=o.content,(a=i.sets.selectedSetIds.filter((function(t){return i.sets.collections.sets[t]}))).length){e.next=4;break}return e.abrupt("return");case 4:return c="Delete ".concat(P.a.collection({count:a.length}),"?"),u="".concat(P.a.collection({count:a.length,includeCount:!0})," will be permanently deleted"),e.abrupt("return",n(Object(m.d)({title:c,text:u,bypass:t,bypassSetting:"bypassConfirmCollectionDelete",okAction:function(){n(h(a))}})));case 7:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()},unifyCollectionFolders:p,unifySelectedCollectionFolders:function(){return ht((function(t){return p(t)}),null)},overwriteCollectionWithCurrent:v,overwriteSelectedCollectionWithCurrent:function(){return ht((function(t){return v(t)}),null)},sortCollectionLinks:y,sortSelectedCollectionLinks:function(t){return ht((function(e){return y(e,t)}),null)},moveCollectionItems:I,moveSelectedCollectionItems:function(t){return ht((function(e){return I(e,t)}),void 0)},addLinksToCollection:z,addLinksToSelectedCollection:function(t,e){return ht((function(n){return z(t,n,e)}),{links:[]})},deleteItemsFromCollection:Y,deleteItemsFromSelectedCollection:function(t){return ht((function(e){return Y({itemSelections:t,collection:e})}),void 0)},moveItemsFromCollection:V,moveItemsFromSelectedCollection:function(t){return ht((function(e){return V({itemSelections:t,collection:e})}),void 0)},patchCollectionFolder:$,patchSelectedCollectionFolder:function(t,e){return ht((function(n){return $({collection:n,folderId:t,props:e})}),void 0)},patchCollectionLink:X,patchSelectedCollectionLink:function(t,e){return ht((function(n){return X({collection:n,linkId:t,props:e})}),void 0)}};function n(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.combine,n=t.selectedItemsOnly,r=t.timestamp,o=void 0===r?Object(L.m)():r,i=t.propagateColor;return function(){var t=Object(u.a)(R().mark((function t(r,a){var c,u,s,f,p,v,y,b,g,m,w,O,k,S,E,I,T,C,N,U,B,q,H;return R().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(u=a(),s=A.i.selectedSetGroups(u),f=s.windows,p=s.folders,(f||p).length){t.next=4;break}return t.abrupt("return",[]);case 4:return v=u.content.sets.selectedSetIds,y=n?F.j.itemSelections(u):{unitIds:[],groupIds:[]},b=A.i.multipleSetsAreSelected(u),g=A.i.onlyLocalClientIsSelected(u),m=D.r.selectedClientHistoryItemId(u),w=Object(G.i)({multipleSetsAreSelected:b,onlyLocalClientIsSelected:g,isEventSelected:g&&!!m,isFolders:!!p,itemSelections:y}),O="multi"===w&&e,k=Object(G.h)({combining:O,selectedSetCount:v.length,sourceType:w}),S=k.successText,E=k.failureText,I=null!==(c=Object(G.e)(u.content.sets,(function(t){return!!t.title})))&&void 0!==c?c:Object(G.e)(u.content.sets),T=O?I:null,t.next=16,Object(x.b)();case 16:return C=t.sent,N=C.id,U=i&&I?Object(j.c)({id:I.id,color:I.color,defaultCollectionColor:u.settings.defaultCollectionColor}):void 0,B=T||{id:Object(_.c)(),clientId:N,color:U,sourceType:w,created:o,pinned:0},q=Object(l.a)(Object(l.a)({},B),{},{updated:o,touched:o,folders:p?Object(G.b)({folders:p,itemSelections:y}):Object(G.d)({windows:f,itemSelections:y})}),"collection"!==w&&"collection-links"!==w&&"remote-client"!==w&&"remote-client-tabs"!==w||(q.sourceId=v[0]),O||(H=A.i.selectedSetTitle(u))&&("multi"!==w&&"multi-links"!==w&&(q.sourceTitle=H),"local-client-history"!==w&&"local-client-history-tabs"!==w&&"collection"!==w&&"collection-links"!==w&&"multi"!==w&&"multi-links"!==w||(q.title=H)),O&&r(h(v.filter((function(t){return!T||t!==T.id})))),g&&!m&&!q.title&&u.settings.autoNameCollections&&(q.title=P.a.shortDate(Object(L.m)())),t.next=27,r(d({savingCollections:[q],select:!0,successNotificationOpts:{text:S||M.a.collectionSaved()},failureNotificationOpts:{text:E||M.a.failedToSaveCollection(),severity:"error",actionText:M.a.tryAgain(),action:"replay"}}));case 27:return t.abrupt("return",v);case 28:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()}function r(t){var e=t.collection,n=t.timestamp,r=void 0===n?Object(L.m)():n,o=t.id,i=t.props;return function(){var t=Object(u.a)(R().mark((function t(n,a){var c,u;return R().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e){t.next=7;break}if(o&&i){t.next=3;break}return t.abrupt("return");case 3:if(c=Object(G.g)(a().content.sets,o)){t.next=6;break}throw new Error("attempt to patch a non-existent or invalid collection (id ".concat(o,")"));case 6:e=Object(l.a)(Object(l.a)({},c),i);case 7:if(Object(k.a)(e)&&!Object(G.u)(e)){t.next=9;break}return t.abrupt("return");case 9:return u=r>0?Object(l.a)(Object(l.a)({},e),{},{updated:r,touched:r}):e,t.abrupt("return",n(d({savingCollections:[u],failureNotificationOpts:{text:M.a.failedToUpdateCollection(),severity:"error",actionText:M.a.tryAgain(),action:"replay"}})));case 11:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()}function o(t){return function(e,n){var r=n().content,o=Object(L.m)(),i=0;return e(d({savingCollections:Object(E.m)(Object(E.q)(t)).map((function(t){var e=Object(G.g)(r.sets,t);return e&&Object(l.a)(Object(l.a)({},e),{},Object(c.a)({},e.pinned?"pinned":"touched",o+i++))})).filter(Boolean)}))}}function f(t){return function(e,n){var r=n().content,o=Object(L.m)(),i=0,a=0,c=Object(E.m)(Object(E.q)(t)).map((function(t){var e=Object(G.g)(r.sets,t);return e?(e.pinned||a++,Object(l.a)(Object(l.a)({},e),{},{pinned:o+i++})):null})).filter(Boolean);if(it.pinnedCollectionCount({content:r})+a>O.c)throw new W("pinned collection max exceeded");return e(d({savingCollections:c}))}}function d(n){var r=n.savingCollections,o=n.select,i=n.successNotificationOpts,a=n.failureNotificationOpts;return function(){var n=Object(u.a)(R().mark((function n(c,u){var s,f;return R().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(r.every(k.a)){n.next=3;break}return Object(T.d)("Some saving collections are missing an id",r),n.abrupt("return");case 3:return s=u(),f=s.content,o&&c(t.setsSelected({ids:r.map((function(t){return t.id}))})),c(t.saveCollectionsStarted(r)),c(Object(g.b)()),n.abrupt("return",e((function(){return H={selectedSetIds:f.sets.selectedSetIds,collections:f.sets.collections},Object(b.i)(r.map((function(t){return Object(O.y)(t,!0)})))})).then((function(){H=void 0,i&&c(Object(g.e)(i))})).catch((function(e){if(c(t.saveCollectionsFailed({error:(null===e||void 0===e?void 0:e.message)||e||null,savingCollections:r})),H=void 0,a){var n="replay"===a.action?Object(l.a)(Object(l.a)({},a),{},{action:function(){c(d({savingCollections:r,select:o,successNotificationOpts:i,failureNotificationOpts:a}))}}):a;c(Object(g.e)(n))}})));case 8:case"end":return n.stop()}}),n)})));return function(t,e){return n.apply(this,arguments)}}()}function h(n){return function(){var r=Object(u.a)(R().mark((function r(o,i){var a,c;return R().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(n.length){r.next=2;break}return r.abrupt("return");case 2:return a=i(),c=a.content,o(t.selectPostDeleteNavSet()),o(t.deleteCollectionsStarted(n)),o(Object(g.b)()),r.abrupt("return",e((function(){return H={selectedSetIds:c.sets.selectedSetIds,collections:c.sets.collections},Object(b.b)(n)})).then((function(){H=void 0})).catch((function(e){var r;o(t.deleteCollectionsFailed({error:(null===e||void 0===e?void 0:e.message)||e||null,deletingCollectionIds:n})),H=void 0,o(Object(g.e)({text:n.length>1?M.a.failedToDeleteCollections(n.length):M.a.failedToDeleteCollection(null===(r=Object(G.g)(c.sets,n[0],!0))||void 0===r?void 0:r.title),severity:"error",actionText:M.a.tryAgain(),action:function(){o(h(n))}}))})));case 7:case"end":return r.stop()}}),r)})));return function(t,e){return r.apply(this,arguments)}}()}function p(e){return function(){var n=Object(u.a)(R().mark((function n(o,i){var a,c,u,s,f,d,h;return R().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(e.folders){n.next=2;break}return n.abrupt("return",null);case 2:if(a=i(),c=F.j.itemSelections(a),u=!!c.unitIds.length,s=e.folders.length>1,f=c.groupIds.length,u||s&&1!==f){n.next=9;break}return n.abrupt("return",null);case 9:return d=Object(l.a)(Object(l.a)({},e),{},{folders:lt(e.folders,c)}),h=o(r({collection:d})),o(t.itemsSelected(Object(l.a)(Object(l.a)({},c),{},{allGroups:d.folders}))),n.abrupt("return",h);case 13:case"end":return n.stop()}}),n)})));return function(t,e){return n.apply(this,arguments)}}()}function v(t){return function(){var e=Object(u.a)(R().mark((function e(n,o){var i,a,c;return R().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.folders){e.next=2;break}return e.abrupt("return",null);case 2:return i=o(),a=i.content,c=Object(l.a)(Object(l.a)({},t),{},{sourceType:"local-client",folders:Object(G.d)({windows:a.sets.localWindows})}),e.abrupt("return",n(r({collection:c})));case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()}function y(t,e){return function(){var n=Object(u.a)(R().mark((function n(o){var i;return R().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t.folders){n.next=2;break}return n.abrupt("return",null);case 2:if(t.folders.some((function(t){return t.links&&t.links.length>1}))){n.next=5;break}return n.abrupt("return",null);case 5:return i=Object(l.a)(Object(l.a)({},t),{},{folders:t.folders.map((function(t){var n=Object(E.o)(t.links,(function(t){return!!t.pinned})),r=Object(a.a)(n,2),o=r[0],i=r[1];return Object(l.a)(Object(l.a)({},t),{},{links:[].concat(Object(s.a)(o),Object(s.a)(dt(i,e.by)))})}))}),n.abrupt("return",o(r({collection:i})));case 7:case"end":return n.stop()}}),n)})));return function(t){return n.apply(this,arguments)}}()}function I(e,n){return function(){var o=Object(u.a)(R().mark((function o(i,a){var c,u,s,f,d,h,p,v,y;return R().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(null===(c=e.folders)||void 0===c?void 0:c.length){o.next=2;break}return o.abrupt("return");case 2:if(u=a(),s=u.content.sets.searchTerms,f=u.content.sets.filterSearchTerms,d=u.settings.showAllItemMatches,!s&&!f||d){o.next=8;break}return o.abrupt("return");case 8:if(h=F.j.itemSelections(u),(p=ft(e.folders,h,n))!==e.folders){o.next=12;break}return o.abrupt("return");case 12:return v=Object(l.a)(Object(l.a)({},e),{},{folders:p}),y=i(r({collection:v})),i(t.itemsSelected(Object(l.a)(Object(l.a)({},h),{},{allGroups:v.folders}))),o.abrupt("return",y);case 16:case"end":return o.stop()}}),o)})));return function(t,e){return o.apply(this,arguments)}}()}function z(t,e,n){var o=n.target,c=void 0===o?{singleFolder:!1}:o,f=c.afterLink,d=c.prependToFolder,h=c.singleFolder,p=n.itemSelections;return function(){var n=Object(u.a)(R().mark((function n(o){var c,u,v,y,b,g,m,w,x,j,k;return R().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(e.folders){n.next=2;break}return n.abrupt("return",{links:[]});case 2:if(c=t.folders?Object(G.b)({folders:t.folders,itemSelections:p,includeSourceId:!0}):Object(G.d)({windows:t.windows,itemSelections:p,includeSourceId:!0}),!h){n.next=9;break}y=lt(c),u=[].concat(Object(s.a)(e.folders),Object(s.a)(y.map((function(t){t.sourceId;return Object(i.a)(t,U)})))),v={folders:y},n.next=29;break;case 9:if(!d){n.next=18;break}if(b=e.folders.find((function(t){return t.id===d}))){n.next=13;break}throw new Error("folder id ".concat(d," does not match any folder in collection ").concat(e.id));case 13:g=[],u=e.folders.map((function(t){if(t!==b)return t;var e=Object(E.o)(Object(O.r)(c),(function(t){return!!t.pinned})),n=Object(a.a)(e,2),r=n[0],o=n[1];g=[].concat(Object(s.a)(r),Object(s.a)(o));var i=Object(E.o)(t.links,(function(t){return!!t.pinned})),u=Object(a.a)(i,2),f=u[0],d=u[1];return Object(l.a)(Object(l.a)({},t),{},{links:[].concat(Object(s.a)(r),Object(s.a)(f),Object(s.a)(o),Object(s.a)(d))})})),v={links:g},n.next=29;break;case 18:if(!f){n.next=27;break}if(m=Object(O.p)(e.folders,(function(t){return t.id===f})),w=m.group,x=m.unit){n.next=22;break}throw new Error("link id ".concat(f," does not match any link in collection ").concat(e.id));case 22:j=[],u=e.folders.map((function(t){if(t!==w)return t;var e=Object(E.o)(Object(O.r)(c),(function(t){return!!t.pinned})),n=Object(a.a)(e,2),r=n[0],o=n[1];j=[].concat(Object(s.a)(r),Object(s.a)(o));var i=Object(E.o)(t.links,(function(t){return!!t.pinned})),u=Object(a.a)(i,2),f=u[0],d=u[1];if(x.pinned){var h=f.indexOf(x)+1,p=Object(E.p)(f,h),v=Object(a.a)(p,2),y=v[0],b=v[1];return Object(l.a)(Object(l.a)({},t),{},{links:[].concat(Object(s.a)(y),Object(s.a)(r),Object(s.a)(b),Object(s.a)(o),Object(s.a)(d))})}var g=d.indexOf(x)+1,m=Object(E.p)(d,g),k=Object(a.a)(m,2),S=k[0],L=k[1];return Object(l.a)(Object(l.a)({},t),{},{links:[].concat(Object(s.a)(f),Object(s.a)(r),Object(s.a)(S),Object(s.a)(o),Object(s.a)(L))})})),v={links:j},n.next=29;break;case 27:u=[].concat(Object(s.a)(e.folders),Object(s.a)(c.map((function(t){t.sourceId;return Object(i.a)(t,B)})))),v={folders:c};case 29:return k=Object(l.a)(Object(l.a)({},e),{},{folders:u}),n.next=32,o(r({collection:k}));case 32:return n.abrupt("return",v);case 33:case"end":return n.stop()}}),n)})));return function(t){return n.apply(this,arguments)}}()}function Y(e){var n=e.itemSelections,o=e.collectionId,i=e.collection,a=e.timestamp;return function(){var e=Object(u.a)(R().mark((function e(c,u){var s,f,d,h;return R().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i||(i=Object(G.g)(u().content.sets,o)),i&&i.folders){e.next=3;break}return e.abrupt("return");case 3:if(!Object(G.u)(i)&&!Object(G.t)(u().content.sets,i.id)){e.next=5;break}return e.abrupt("return");case 5:return s=i.folders.filter((function(t){return!t.links.length})).map((function(t){return t.id})),f=i.folders.filter((function(t){var e=t.id;return!n.groupIds.includes(e)})).map((function(t){return Object(l.a)(Object(l.a)({},t),{},{links:t.links.filter((function(t){var e=t.id;return!n.unitIds.includes(e)}))})})),d=f.filter((function(t){return t.links.length||s.includes(t.id)})),h=Object(l.a)(Object(l.a)({},i),{},{folders:d}),c(t.itemsDeselected(n)),e.abrupt("return",c(r({collection:h,timestamp:a})));case 11:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()}function V(t){var e=t.itemSelections,r=t.collection;return function(){var t=Object(u.a)(R().mark((function t(o,i){var a;return R().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r&&r.folders){t.next=2;break}return t.abrupt("return");case 2:if(!Object(G.u)(r)&&!Object(G.t)(i().content.sets,r.id)){t.next=4;break}return t.abrupt("return");case 4:return a=Object(L.m)(),t.next=7,o(n({selectedItemsOnly:!0,timestamp:a+1}));case 7:o(Y({itemSelections:e,collectionId:r.id,timestamp:a}));case 8:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()}function $(t){var e=t.collection,n=t.folderId,o=t.props;return function(){var t=Object(u.a)(R().mark((function t(i){var a;return R().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.folders){t.next=2;break}return t.abrupt("return");case 2:return a=Object(l.a)(Object(l.a)({},e),{},{folders:e.folders.map((function(t){return t.id===n?Object(l.a)(Object(l.a)({},t),o):t}))}),t.abrupt("return",i(r({collection:a})));case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()}function X(t){var e=t.collection,n=t.linkId,o=t.props;return function(){var t=Object(u.a)(R().mark((function t(i){var a;return R().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.folders){t.next=2;break}return t.abrupt("return");case 2:return a=Object(l.a)(Object(l.a)({},e),{},{folders:e.folders.map((function(t){return Object(l.a)(Object(l.a)({},t),{},{links:t.links.map((function(t){return t.id===n?Object(l.a)(Object(l.a)({},t),o):t}))})}))}),t.abrupt("return",i(r({collection:a})));case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()}function J(t){return function(e,n){var r=n().content,o=r.sets.collections,i=Object(E.e)(o.navSetIds,r.sets.selectedSetIds);return e(t(i))}}}var it={collectionsInitialized:function(t){return t.content.sets.collections.initialized},navCollectionsAreLoading:function(t){return t.content.sets.collections.navSetsLoading},navCollectionsAreLoadingLong:function(t){return t.content.sets.collections.navSetsLoadingLong},navCollectionsIsExhausted:function(t){return!!t.content.sets.collections.exhausted},navCollections:function(t){var e=t.content;return e.sets.collections.navSetIds.map((function(t){return e.sets.collections.sets[t]})).filter(Boolean)},noNavCollectionsExist:function(t){var e=t.content;return!it.navCollections({content:e}).length},pinnedCollectionCount:function(t){var e,n=t.content,r=0,i=Object(o.a)(n.sets.collections.navSetIds);try{for(i.s();!(e=i.n()).done;){var a=e.value,c=Object(G.g)(n.sets,a);if(c){if(!c.pinned)break;r++}}}catch(u){i.e(u)}finally{i.f()}return r},allSelectedCollectionsAreAtTop:function(t){var e=t.content,n=it.pinnedCollectionCount({content:e}),r=Object(E.p)(e.sets.collections.navSetIds,n),o=Object(a.a)(r,2),i=o[0],c=o[1],u=Object(E.e)(i,e.sets.selectedSetIds),s=Object(E.e)(c,e.sets.selectedSetIds);return st(u,i)&&st(s,c)},allSelectedCollectionsArePinned:function(t){var e=t.content;return e.sets.selectedSetIds.every((function(t){var n=Object(G.g)(e.sets,t,!0);return!n||n.pinned}))}};function at(t){t.navSetsLoading=!1,t.navSetsLoadingLong=!1,window.clearTimeout(q)}function ct(t){return function(e,n){var r=Object(G.g)(t,e,!0),o=Object(G.g)(t,n,!0);return r||o?r?o?ut(r,o):-1:1:0}}function ut(t,e){return Object(G.j)(t,e,"pinned")||Object(G.j)(t,e,"touched")||Object(G.j)(t,e,"updated")||Object(G.j)(t,e,"created")}function st(t,e){return e.slice(0,t.length).every((function(e){return t.includes(e)}))}function lt(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{groupIds:[],unitIds:[]};if(!t.length)return[];var n=e.groupIds,o=e.unitIds,i=Object(O.C)(t,e),a=n.map((function(t){return i.find((function(e){return e.id===t}))})).filter((function(t){return!!t})),c=Object(O.r)(i),u=o.map((function(t){return c.find((function(e){return e.id===t}))})).filter((function(t){return!!t})),f=a.length;if(u.length&&!f){var d=Object(O.A)({id:Object(_.c)(),links:u,incognito:i.some((function(t){return t.incognito}))});return[].concat(Object(s.a)(t.map((function(t){return Object(l.a)(Object(l.a)({},t),{},{links:(t.links||[]).filter((function(t){return!u.includes(t)}))})})).filter((function(t){return t.links.length}))),[d])}var h=f?a:t,p=Object(r.a)(h),v=p[0],y=p.slice(1),b=Object(O.r)(y);return t.filter((function(t){return!y.includes(t)})).map((function(t){return t===v?Object(O.A)(Object(l.a)(Object(l.a)({},t),{},{links:[].concat(Object(s.a)(v.links),Object(s.a)(b),Object(s.a)(u))})):Object(l.a)(Object(l.a)({},t),{},{links:(t.links||[]).filter((function(t){return!u.includes(t)}))})})).filter((function(t){return t.links.length}))}function ft(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{groupIds:[],unitIds:[]},n=arguments.length>2?arguments[2]:void 0;if(!t.length)return t;var r=e.groupIds,o=e.unitIds;return 1!==o.length||r.length?1!==r.length||o.length?t:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,r=e[0],o=t.findIndex((function(t){return t.id===r}));if(o<0||!t[o])return t;return("up"===n.direction?E.h:E.i)(t,o)}(t,r,n):function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,r=e[0],o=Object(O.p)(t,(function(t){return t.id===r})),i=o.group,c=o.groupIdx,u=o.unit,f=o.unitIdx;if(!i||null==c||c<0||!u||null==f||f<0)return t;if(u.pinned)return t;if("up"===n.direction){var d=f-1;if(d<0||i.links[d].pinned){if(m(i,e)){if(0===c)return t;var h=t[c-1];return h?t.map((function(t){return t===h?Object(O.A)(Object(l.a)(Object(l.a)({},t),{},{links:[].concat(Object(s.a)(t.links),[u])})):t===i?w(t,u):t})).filter((function(t){return t.links.length})):t}var p=Object(O.A)({id:Object(_.c)(),links:[u],incognito:!!i.incognito}),v=Object(s.a)(t);return v.splice(c,0,p),v.map((function(t){return t===i?w(t,u):t})).filter((function(t){return t.links.length}))}return t.map((function(t){return t===i?Object(O.A)(Object(l.a)(Object(l.a)({},t),{},{links:Object(E.h)(t.links,f)})):t}))}if(f+1>=i.links.length){if(m(i,e)){if(c>=t.length-1)return t;var y=t[c+1];return y?t.map((function(t){return t===y?Object(O.A)(Object(l.a)(Object(l.a)({},t),{},{links:x(t.links,u)})):t===i?w(t,u):t})).filter((function(t){return t.links.length})):t}var b=Object(O.A)({id:Object(_.c)(),links:[u],incognito:!!i.incognito}),g=Object(s.a)(t);return g.splice(c+1,0,b),g.map((function(t){return t===i?w(t,u):t})).filter((function(t){return t.links.length}))}return t.map((function(t){return t===i?Object(O.A)(Object(l.a)(Object(l.a)({},t),{},{links:Object(E.i)(t.links,f)})):t}));function m(t,e){return t.links.every((function(t){var n=t.id;return e.includes(n)}))}function w(t,e){return Object(l.a)(Object(l.a)({},t),{},{links:(t.links||[]).filter((function(t){return t!==e}))})}function x(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0,n=Object(E.o)(t,(function(t){return!!t.pinned})),r=Object(a.a)(n,2),o=r[0],i=r[1];return[].concat(Object(s.a)(o),[e],Object(s.a)(i))}}(t,o,n)}function dt(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0;return t.length<2?t:Object(s.a)(t).sort((function(t,n){return Object(I.e)(t[e],n[e])}))}function ht(t,e){return function(){var n=Object(u.a)(R().mark((function n(r,o){var i,a,c;return R().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(i=o(),a=i.content,c=Object(G.o)(a.sets)){n.next=4;break}return n.abrupt("return",e);case 4:return n.abrupt("return",r(t(c)));case 5:case"end":return n.stop()}}),n)})));return function(t,e){return n.apply(this,arguments)}}()}},function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r={};function o(){return r}},function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},r(t,e)};function o(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}},,function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var r=["Win32","Win64","Windows","WinCE"],o=["macOS","Macintosh","MacIntel","MacPPC","Mac68K"],i=["iPhone","iPad","iPod"];var a=function(){var t,e=(null===(t=globalThis.navigator.userAgentData)||void 0===t?void 0:t.platform)||globalThis.navigator.platform;return r.includes(e)?"windows":o.includes(e)?"mac":i.includes(e)?"ios":/Android/.test(globalThis.navigator.userAgent)?"android":/Linux/.test(e)?"linux":void 0}()},,function(t,e,n){"use strict";n.d(e,"a",(function(){return a})),n.d(e,"c",(function(){return c})),n.d(e,"d",(function(){return s})),n.d(e,"b",(function(){return l}));var r=n(3),o=["B","kB","MB","GB","TB"],i=1024,a=1024*i;function c(t){if(!t)return"0 B";var e=Math.floor(Math.log(t)/Math.log(i));return e>=o.length?"Over 1 PB":"".concat(1*+(t/Math.pow(i,e)).toFixed(2)," ").concat(o[e])}var u=16384;function s(t){for(var e=[],n=0;n=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),S(n),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:L(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},t}var s=100,l="logs",f=Object(i.a)();function d(){for(var t=arguments.length,e=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=e.prefix,r=void 0===n?"":n,o=e.severity,i=void 0===o?"error":o;return w(Object(c.a)(t,r),i)}function g(){return m.apply(this,arguments)}function m(){return(m=Object(r.a)(u().mark((function t(){return u().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(a.a)(l);case 2:if(t.t0=t.sent,t.t0){t.next=5;break}t.t0=[];case 5:return t.abrupt("return",t.t0);case 6:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function w(t,e){return f((function(){return function(t,e){return x.apply(this,arguments)}(t,e)}))}function x(){return(x=Object(r.a)(u().mark((function t(e,n){var r;return u().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,g();case 3:return(r=t.sent).unshift({timestamp:Object(o.n)(),severity:n,message:e}),t.next=7,Object(a.i)(l,r.slice(0,s));case 7:t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),console.error("Failed to update local logs",t.t0);case 12:case"end":return t.stop()}}),t,null,[[0,9]])})))).apply(this,arguments)}},function(t,e,n){"use strict";function r(){var t,e=0;return function(n){return e||(t=Promise.resolve()),e++,t=t.then(n).finally((function(){e--}))}}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";var r=n(54);function o(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function i(t){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:[""],n=[],r=g(t);d(t.schemes.extension,[r]);for(var i=0,u=Object.values(c);i=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;k(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:E(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}var T={collections:"nxsCollections",clientHistory:"nxsClientHistory",settings:"nxsSettings"},C=F("collections"),P=F("clientHistory"),N=F("settings"),A=function(){var t=Object(c.a)(I().mark((function t(){var e,n,r,o,c,u,s,l,f,d,h,p,y,b;return I().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e=null,n=0,r=null,o=0,t.prev=4,t.next=7,C();case 7:if(t.t1=c=t.sent,t.t0=null!==t.t1,!t.t0){t.next=11;break}t.t0=void 0!==c;case 11:if(!t.t0){t.next=15;break}t.t2=c,t.next=16;break;case 15:t.t2=null;case 16:if(e=t.t2){t.next=19;break}throw new Error("getCollections() failed");case 19:u=Object(v.o)(e,(function(t){return!t})),s=Object(a.a)(u,2),l=s[0],f=s[1],(n=l.length)&&(Object(O.f)("".concat(n," blank ").concat(1===n?"value":"values"," ignored in collections")),e=f),t.next=27;break;case 24:t.prev=24,t.t3=t.catch(4),Object(j.e)(t.t3,{prefix:"diagnostics getData(): Error getting raw collections"});case 27:return t.prev=27,t.next=30,P();case 30:if(t.t5=d=t.sent,t.t4=null!==t.t5,!t.t4){t.next=34;break}t.t4=void 0!==d;case 34:if(!t.t4){t.next=38;break}t.t6=d,t.next=39;break;case 38:t.t6=null;case 39:if(r=t.t6){t.next=42;break}throw new Error("getEvents() failed");case 42:h=Object(v.o)(r,(function(t){return!t})),p=Object(a.a)(h,2),y=p[0],b=p[1],(o=y.length)&&(Object(O.f)("".concat(o," blank ").concat(1===o?"value":"values"," ignored in events")),r=b),t.next=50;break;case 47:t.prev=47,t.t7=t.catch(27),Object(j.e)(t.t7,{prefix:"diagnostics getData(): Error getting raw events"});case 50:return t.abrupt("return",Object(i.a)(Object(i.a)({collections:e},n?{blankCollectionCount:n}:null),{},{events:r},o?{blankEventCount:o}:null));case 51:case"end":return t.stop()}}),t,null,[[4,24],[27,47]])})));return function(){return t.apply(this,arguments)}}(),D=function(){var t=Object(c.a)(I().mark((function t(){return I().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=p.a,t.next=3,A();case 3:t.t1=t.sent,t.t2="session-buddy-data-".concat(Object(y.n)(),".json"),(0,t.t0)(t.t1,t.t2);case 6:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}();function F(t){return function(){return new Promise((function(e,n){var r=indexedDB.open(T[t]);r.onsuccess=function(r){try{var o=r.target.result;o.onerror=function(){n(new Error("Database error (".concat(t,")")))};var i=o.transaction(t,"readonly");i.onerror=function(t){n(t.target.error)};var a=i.objectStore(t).getAll();a.onsuccess=function(t){e(t.target.result),o.close()},a.onerror=function(t){n(t.target.error)}}catch(c){n(c)}},r.onerror=function(t){n(t.target.error)}}))}}var G=function(){var t=Object(c.a)(I().mark((function t(){var e,n,r,a,c,p,v,b,w,O,E,T,C,P,D,F,G,M,U,B,R,q,H,K,W,z,V,$,X,J,Q,Z,tt,et,nt,rt,ot,it,at,ct,ut,st,lt,ft;return I().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return F=Object(h.a)(),t.next=3,Object(l.a)();case 3:if(G=t.sent,t.t0=null!=G,!t.t0){t.next=11;break}return t.t1=G,t.next=9,Object(L.a)("highIdbUsageThreshold");case 9:t.t2=t.sent,t.t0=t.t1>t.t2;case 11:return M=t.t0,t.next=14,Object(f.b)();case 14:if(U=t.sent,t.t3=null!=U,!t.t3){t.next=22;break}return t.t4=U,t.next=20,Object(L.a)("highExtensionStorageUsageThreshold");case 20:t.t5=t.sent,t.t3=t.t4>t.t5;case 22:return B=t.t3,R=null,t.prev=24,t.next=27,N();case 27:if(t.t7=q=t.sent,t.t6=null!==t.t7,!t.t6){t.next=31;break}t.t6=void 0!==q;case 31:if(!t.t6){t.next=35;break}t.t8=q,t.next=36;break;case 35:t.t8=null;case 36:if(R=t.t8){t.next=39;break}throw new Error("getSettings() failed");case 39:t.next=44;break;case 41:t.prev=41,t.t9=t.catch(24),Object(j.e)(t.t9,{prefix:"getDiagnostics(): Error getting settings"});case 44:return H=Object(g.b)()?"document":"worker",K=R&&"document"===H?Y(R):null,W=null===(e=R)||void 0===e||null===(n=e.find((function(t){return"clientCreated"===t.id})))||void 0===n?void 0:n.value,z=null===(r=R)||void 0===r||null===(a=r.find((function(t){return"clientId"===t.id})))||void 0===a?void 0:a.value,t.next=50,Object(f.a)("sbUpdateInfo");case 50:return V=t.sent,$=null===V||void 0===V?void 0:V.updated,t.next=54,Object(f.a)("localDbCollectionsChanged");case 54:if(t.t11=c=t.sent,t.t10=null!==t.t11,!t.t10){t.next=58;break}t.t10=void 0!==c;case 58:if(!t.t10){t.next=62;break}t.t12=c,t.next=63;break;case 62:t.t12=null;case 63:return X=t.t12,t.next=66,Object(f.a)("localDbEventsChanged");case 66:if(t.t14=p=t.sent,t.t13=null!==t.t14,!t.t13){t.next=70;break}t.t13=void 0!==p;case 70:if(!t.t13){t.next=74;break}t.t15=p,t.next=75;break;case 74:t.t15=null;case 75:if(J=t.t15,Q=null!==(v=null===(b=globalThis.localStorage)||void 0===b?void 0:b.getItem("evictionCheck"))&&void 0!==v?v:null,Z=null!==(w=null===(O=globalThis.localStorage)||void 0===O?void 0:O.getItem("load"))&&void 0!==w?w:null,!M){t.next=82;break}t.t16={},t.next=85;break;case 82:return t.next=84,A();case 84:t.t16=t.sent;case 85:return tt=t.t16,et=tt.collections,nt=tt.events,rt=Object(o.a)(tt,_),ot=navigator,it=ot.platform,at=void 0===it?"n/a":it,ct=ot.userAgent,ut=ot.userAgentData,st=ot.language,lt=Object(S.a)(),t.next=93,Object(f.a)("pulse");case 93:return ft=t.sent,t.t17=Object(y.n)(),t.t18=(null===(E=Intl)||void 0===E||null===(T=E.DateTimeFormat())||void 0===T||null===(C=T.resolvedOptions())||void 0===C?void 0:C.timeZone)||"n/a",t.t19=Object(d.c)()||"n/a",t.t20=V||null,t.t21=Object(d.a)()||null,t.t22=lt.ext.allNxsExtensionIds,t.t23=H,t.next=103,Object(d.d)();case 103:return t.t24=t.sent,t.t25=z,t.t26=Object(m.a)(z||""),t.t27=Z,t.t28=ft?Object(y.j)(ft):"no pulse",t.t29=Q,t.t30=at,t.t31=ct,t.t32=ut,t.t33=st,t.t34=K,t.next=116,Object(x.a)();case 116:return t.t35=t.sent,t.next=119,Object(k.f)();case 119:return t.t36=t.sent,t.next=122,Object(k.h)();case 122:return t.t37=t.sent,t.next=125,Object(k.d)();case 125:return t.t38=t.sent,t.t39={summary:t.t36,validation:t.t37,checkpoints:t.t38},t.t40=U,t.t41=B,t.t42=G,t.t43=M,t.next=133,Object(l.b)();case 133:return t.t44=t.sent,t.next=136,Object(l.c)();case 136:if(t.t45=t.sent,!M){t.next=147;break}return t.next=140,Object(u.h)();case 140:return t.t47=t.sent,t.next=143,Object(s.j)();case 143:t.t48=t.sent,t.t46={collections:t.t47,events:t.t48},t.next=148;break;case 147:t.t46=Object(i.a)({collections:null!==(P=null===et||void 0===et?void 0:et.length)&&void 0!==P?P:null,events:null!==(D=null===nt||void 0===nt?void 0:nt.length)&&void 0!==D?D:null},rt);case 148:return t.t49=t.t46,t.t50={collections:X,events:J},t.t51=F||null,t.t52=R,t.t53=Object(i.a)(Object(i.a)(Object(i.a)({},W?{install:Object(y.e)(W)}:null),Q?{evCheck:Q}:null),$?{updated:Object(y.e)($)}:null),t.abrupt("return",{timestamp:t.t17,timeZone:t.t18,version:t.t19,update:t.t20,extensionId:t.t21,validExtensionIds:t.t22,context:t.t23,installType:t.t24,clientId:t.t25,cohort:t.t26,load:t.t27,pulseAge:t.t28,evictionCheck:t.t29,platform:t.t30,userAgent:t.t31,userAgentData:t.t32,language:t.t33,theme:t.t34,logs:t.t35,backup:t.t39,extensionStorageUsage:t.t40,extensionStorageUsageHigh:t.t41,idbUsage:t.t42,idbUsageHigh:t.t43,localStorageUsage:t.t44,persistedStorage:t.t45,dataCounts:t.t49,dataChanged:t.t50,heap:t.t51,settings:t.t52,summary:t.t53});case 154:case"end":return t.stop()}}),t,null,[[24,41]])})));return function(){return t.apply(this,arguments)}}(),M=function(){var t=Object(c.a)(I().mark((function t(){var e;return I().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,G();case 2:e=t.sent,Object(p.a)(e,"session-buddy-diagnostics-".concat(e.timestamp,".json"));case 4:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),U=function(){var t=Object(c.a)(I().mark((function t(){var e,n,o,i,a=arguments;return I().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e=a.length>0&&void 0!==a[0]?a[0]:["collections","clientHistory","settings"],t.next=3,Object(b.a)(5);case 3:Object(O.d)("Checking data health..."),n=Object(r.a)(e),t.prev=5,n.s();case 7:if((o=n.n()).done){t.next=15;break}return i=o.value,t.next=11,B(i);case 11:t.sent||Object(O.e)("".concat(i," is GOOD"));case 13:t.next=7;break;case 15:t.next=20;break;case 17:t.prev=17,t.t0=t.catch(5),n.e(t.t0);case 20:return t.prev=20,n.f(),t.finish(20);case 23:case"end":return t.stop()}}),t,null,[[5,17,20,23]])})));return function(){return t.apply(this,arguments)}}(),B=function(){var t=Object(c.a)(I().mark((function t(e){var n,r,o,i;return I().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,R(e,{isValidItem:"collections"===e||"clientHistory"===e?function(t){return!!t}:void 0});case 2:if(n=t.sent,r=n.badKeys,o=n.badItems,!r.length){t.next=10;break}return Object(O.f)("Fixing ".concat(r.length," corrupted ").concat(1===r.length?"item":"items"," in ").concat(e,"...")),t.next=9,W(r.map((function(t){return t.key})),e);case 9:Object(O.f)("".concat(r.length," ").concat(1===r.length?"item":"items"," fixed"));case 10:if(!o.length){t.next=15;break}return Object(O.f)("Fixing ".concat(o.length," invalid ").concat(1===o.length?"item":"items"," in ").concat(e,"...")),t.next=14,W(o.map((function(t){return t.key})),e);case 14:Object(O.f)("".concat(o.length," ").concat(1===o.length?"item":"items"," fixed"));case 15:return i=r.length+o.length,t.abrupt("return",i);case 17:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),R=function(){var t=Object(c.a)(I().mark((function t(e){var n,r,o=arguments;return I().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=(o.length>1&&void 0!==o[1]?o[1]:{}).isValidItem,r={badKeys:[],badItems:[],goodItemCount:0},t.next=4,q(e,(function(t,e){!n||n(e)?r.goodItemCount++:r.badItems.push({key:t,item:e})}),(function(t,e){r.badKeys.push({key:t,error:e})}));case 4:return t.abrupt("return",r);case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}();function q(t,e,n){return new Promise((function(o,i){var a=indexedDB.open(T[t]);a.onsuccess=function(){try{var u=a.result,s=z({db:u,storeName:t,onerror:function(t){i(t)}}).getAllKeys();s.onsuccess=Object(c.a)(I().mark((function i(){var a,c,l,f,d,h;return I().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:a=s.result,c=z({db:u,storeName:t}),l=Object(r.a)(a),i.prev=3,l.s();case 5:if((f=l.n()).done){i.next=20;break}return d=f.value,i.prev=7,i.next=10,H(c,d);case 10:h=i.sent,e(d,h),i.next=18;break;case 14:i.prev=14,i.t0=i.catch(7),n(d,i.t0),c=z({db:u,storeName:t});case 18:i.next=5;break;case 20:i.next=25;break;case 22:i.prev=22,i.t1=i.catch(3),l.e(i.t1);case 25:return i.prev=25,l.f(),i.finish(25);case 28:o(),u.close();case 30:case"end":return i.stop()}}),i,null,[[3,22,25,28],[7,14]])}))),s.onerror=function(){i(s.error)}}catch(l){i(l)}},a.onerror=function(){i(a.error)}}))}function H(t,e){return new Promise((function(n,r){var o=t.get(e);o.onsuccess=function(){n(o.result)},o.onerror=function(){r(o.error)}}))}function K(t,e,n){return new Promise((function(r,o){z({db:t,storeName:e,mode:"readwrite",onerror:function(t){o(t)},oncomplete:function(){r()}}).delete(n)}))}function W(t,e){return new Promise((function(n,o){var i=indexedDB.open(T[e]);i.onsuccess=Object(c.a)(I().mark((function a(){var c,u,s,l;return I().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:a.prev=0,c=i.result,u=Object(r.a)(t),a.prev=3,u.s();case 5:if((s=u.n()).done){a.next=11;break}return l=s.value,a.next=9,K(c,e,l);case 9:a.next=5;break;case 11:a.next=16;break;case 13:a.prev=13,a.t0=a.catch(3),u.e(a.t0);case 16:return a.prev=16,u.f(),a.finish(16);case 19:n(),c.close(),a.next=26;break;case 23:a.prev=23,a.t1=a.catch(0),o(a.t1);case 26:case"end":return a.stop()}}),a,null,[[0,23],[3,13,16,19]])}))),i.onerror=function(){o(i.error)}}))}function z(t){var e=t.db,n=t.storeName,r=t.mode,o=void 0===r?"readonly":r,i=t.onerror,a=t.oncomplete,c=e.transaction(n,o);return i&&(c.onerror=function(){i(c.error)}),a&&(c.oncomplete=a),c.objectStore(n)}function Y(t){var e,n=t.find((function(t){return"desiredTheme"===t.id})),r=null!==(e=null===n||void 0===n?void 0:n.value)&&void 0!==e?e:"default",o=Object(w.b)();return Object(E.v)(r,o)?"dark":"light"}},function(t,e,n){(function(e){var n="Expected a function",r=NaN,o="[object Symbol]",i=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,u=/^0o[0-7]+$/i,s=parseInt,l="object"==typeof e&&e&&e.Object===Object&&e,f="object"==typeof self&&self&&self.Object===Object&&self,d=l||f||Function("return this")(),h=Object.prototype.toString,p=Math.max,v=Math.min,y=function(){return d.Date.now()};function b(t,e,r){var o,i,a,c,u,s,l=0,f=!1,d=!1,h=!0;if("function"!=typeof t)throw new TypeError(n);function b(e){var n=o,r=i;return o=i=void 0,l=e,c=t.apply(r,n)}function w(t){var n=t-s;return void 0===s||n>=e||n<0||d&&t-l>=a}function x(){var t=y();if(w(t))return O(t);u=setTimeout(x,function(t){var n=e-(t-s);return d?v(n,a-(t-l)):n}(t))}function O(t){return u=void 0,h&&o?b(t):(o=i=void 0,c)}function j(){var t=y(),n=w(t);if(o=arguments,i=this,s=t,n){if(void 0===u)return function(t){return l=t,u=setTimeout(x,e),f?b(t):c}(s);if(d)return u=setTimeout(x,e),b(s)}return void 0===u&&(u=setTimeout(x,e)),c}return e=m(e)||0,g(r)&&(f=!!r.leading,a=(d="maxWait"in r)?p(m(r.maxWait)||0,e):a,h="trailing"in r?!!r.trailing:h),j.cancel=function(){void 0!==u&&clearTimeout(u),l=0,o=s=i=u=void 0},j.flush=function(){return void 0===u?c:O(y())},j}function g(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function m(t){if("number"==typeof t)return t;if(function(t){return"symbol"==typeof t||function(t){return!!t&&"object"==typeof t}(t)&&h.call(t)==o}(t))return r;if(g(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=g(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(i,"");var n=c.test(t);return n||u.test(t)?s(t.slice(2),n?2:8):a.test(t)?r:+t}t.exports=function(t,e,r){var o=!0,i=!0;if("function"!=typeof t)throw new TypeError(n);return g(r)&&(o="leading"in r?!!r.leading:o,i="trailing"in r?!!r.trailing:i),b(t,e,{leading:o,maxWait:e,trailing:i})}}).call(this,n(136))},function(t,e,n){"use strict";n.d(e,"a",(function(){return c})),n.d(e,"b",(function(){return l})),n.d(e,"d",(function(){return d})),n.d(e,"c",(function(){return p}));var r=n(2),o=n(9),i=n(39);function a(){a=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",u=o.toStringTag||"@@toStringTag";function s(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{s({},"")}catch(I){s=function(t,e,n){return t[e]=n}}function l(t,e,n,o){var i=e&&e.prototype instanceof h?e:h,a=Object.create(i.prototype),c=new E(o||[]);return r(a,"_invoke",{value:O(t,n,c)}),a}function f(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(I){return{type:"throw",arg:I}}}t.wrap=l;var d={};function h(){}function p(){}function v(){}var y={};s(y,i,(function(){return this}));var b=Object.getPrototypeOf,g=b&&b(b(L([])));g&&g!==e&&n.call(g,i)&&(y=g);var m=v.prototype=h.prototype=Object.create(y);function w(t){["next","throw","return"].forEach((function(e){s(t,e,(function(t){return this._invoke(e,t)}))}))}function x(t,e){function o(r,i,a,c){var u=f(t[r],t,i);if("throw"!==u.type){var s=u.arg,l=s.value;return l&&"object"==typeof l&&n.call(l,"__await")?e.resolve(l.__await).then((function(t){o("next",t,a,c)}),(function(t){o("throw",t,a,c)})):e.resolve(l).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,c)}))}c(u.arg)}var i;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){o(t,n,e,r)}))}return i=i?i.then(r,r):r()}})}function O(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return _()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=j(a,n);if(c){if(c===d)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=f(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===d)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}function j(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,j(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var o=f(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,d;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,d):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,d)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function S(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function E(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function L(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),S(n),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:L(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},t}function c(){return u.apply(this,arguments)}function u(){return(u=Object(r.a)(a().mark((function t(){var e;return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s();case 2:if(!(e=t.sent)){t.next=8;break}if(!("usageDetails"in e&&e.usageDetails&&"object"===typeof e.usageDetails&&"indexedDB"in e.usageDetails&&"number"===typeof e.usageDetails.indexedDB)){t.next=6;break}return t.abrupt("return",e.usageDetails.indexedDB);case 6:if(!("usage"in e)||"number"!==typeof e.usage){t.next=8;break}return t.abrupt("return",e.usage);case 8:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function s(){return navigator.storage.estimate()}function l(){return f.apply(this,arguments)}function f(){return(f=Object(r.a)(a().mark((function t(){var e;return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e=null,t.prev=1,t.next=4,s();case 4:e=t.sent,t.next=9;break;case 7:t.prev=7,t.t0=t.catch(1);case 9:if(e&&e.quota&&void 0!==e.usage){t.next=11;break}return t.abrupt("return",void 0);case 11:return t.abrupt("return",Math.round(e.usage/e.quota*1e4)/100);case 12:case"end":return t.stop()}}),t,null,[[1,7]])})))).apply(this,arguments)}function d(){return h.apply(this,arguments)}function h(){return(h=Object(r.a)(a().mark((function t(){var e,n,r;return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,p();case 2:return e=t.sent,t.next=5,Object(i.a)("debug");case 5:if(n=t.sent,null!=e){t.next=9;break}return n&&Object(o.f)("persisted storage API unavailable or navigator.storage.persisted() call threw"),t.abrupt("return");case 9:if(!e){t.next=12;break}return n&&Object(o.d)("persisted storage permission exists"),t.abrupt("return");case 12:if(navigator.storage.persist){t.next=15;break}return n&&Object(o.f)("navigator.storage.persist() unavailable"),t.abrupt("return");case 15:return t.prev=15,t.next=18,navigator.storage.persist();case 18:r=t.sent,n&&(r?o.e:o.f)("persisted storage ".concat(r?"granted":"denied")),t.next=25;break;case 22:t.prev=22,t.t0=t.catch(15),n&&console.error("call to navigator.storage.persist() failed:",t.t0);case 25:case"end":return t.stop()}}),t,null,[[15,22]])})))).apply(this,arguments)}function p(){return v.apply(this,arguments)}function v(){return(v=Object(r.a)(a().mark((function t(){var e;return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,null===(e=navigator.storage)||void 0===e?void 0:e.persisted();case 3:return t.abrupt("return",t.sent);case 6:t.prev=6,t.t0=t.catch(0);case 8:case"end":return t.stop()}}),t,null,[[0,6]])})))).apply(this,arguments)}},,function(t,e,n){"use strict";n.d(e,"a",(function(){return a})),n.d(e,"b",(function(){return c})),n.d(e,"c",(function(){return u})),n.d(e,"d",(function(){return s}));var r=n(57),o=Object(r.b)({name:"critical-error",initialState:{show:!1,issues:[]},reducers:{criticalErrorRaised:function(t,e){var n=e.payload;t.show=!0,t.issues.includes(n)||t.issues.push(n)},criticalErrorResolved:function(t){t.show=!1,t.issues=[]}}}),i=o.actions,a=i.criticalErrorRaised,c=i.criticalErrorResolved,u=o.reducer,s={criticalErrorShow:function(t){return t.criticalError.show},criticalErrorIssues:function(t){return t.criticalError.issues}}},function(t,e,n){"use strict";n.d(e,"b",(function(){return m})),n.d(e,"a",(function(){return w}));var r=n(2),o=n(14),i=n(0),a=n(29),c=n(50),u=n(51),s=n(69),l=n(61),f=n(27),d=n(9),h=n(8),p=n(46);function v(){v=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(I){u=function(t,e,n){return t[e]=n}}function s(t,e,n,o){var i=e&&e.prototype instanceof d?e:d,a=Object.create(i.prototype),c=new E(o||[]);return r(a,"_invoke",{value:O(t,n,c)}),a}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(I){return{type:"throw",arg:I}}}t.wrap=s;var f={};function d(){}function h(){}function p(){}var y={};u(y,i,(function(){return this}));var b=Object.getPrototypeOf,g=b&&b(b(L([])));g&&g!==e&&n.call(g,i)&&(y=g);var m=p.prototype=d.prototype=Object.create(y);function w(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function x(t,e){function o(r,i,a,c){var u=l(t[r],t,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==typeof f&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){o("next",t,a,c)}),(function(t){o("throw",t,a,c)})):e.resolve(f).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,c)}))}c(u.arg)}var i;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){o(t,n,e,r)}))}return i=i?i.then(r,r):r()}})}function O(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return _()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=j(a,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=l(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===f)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}function j(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,j(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var o=l(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,f;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function S(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function E(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function L(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),S(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:L(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}var y,b="rc-cache",g=h.b,m=function(){var t=Object(i.useState)(null),e=Object(o.a)(t,2),n=e[0],r=e[1];return Object(i.useEffect)((function(){w().then((function(t){r(t)}))}),[]),n};function w(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).clientId;return y||(y=function(t){return x.apply(this,arguments)}({clientId:t}).then(function(){var t=Object(r.a)(v().mark((function t(e){var n,r,o,i,c;return v().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n={disableAutoBackup:!1,maxBackupSize:5e6,maxRDCohort:0},r=null===e||void 0===e?void 0:e.v4){t.next=4;break}return t.abrupt("return",n);case 4:return t.next=6,Object(a.b)();case 6:return o=t.sent,i=o.settings,t.next=10,i.get("disableAutoBackupRemotely");case 10:if(c=t.sent,!0!==r.disableAutoBackup){t.next=26;break}if(n.disableAutoBackup=!0,c){t.next=16;break}return t.next=16,i.set("disableAutoBackupRemotely",!0);case 16:return Object(p.b)(r.maxBackupSize)&&r.maxBackupSize>0&&(n.maxBackupSize=r.maxBackupSize),t.prev=17,t.next=20,Object(s.c)(void 0,{minSize:n.maxBackupSize});case 20:t.next=24;break;case 22:t.prev=22,t.t0=t.catch(17);case 24:t.next=31;break;case 26:if(!1!==r.disableAutoBackup){t.next=31;break}if(n.disableAutoBackup=!1,!c){t.next=31;break}return t.next=31,i.set("disableAutoBackupRemotely",!1);case 31:return Object(p.b)(r.maxRDCohort)&&r.maxRDCohort>0&&(n.maxRDCohort=r.maxRDCohort),t.abrupt("return",n);case 33:case"end":return t.stop()}}),t,null,[[17,22]])})));return function(e){return t.apply(this,arguments)}}()).finally((function(){y=void 0})),y)}function x(){return(x=Object(r.a)(v().mark((function t(e){var n,r,o,i;return v().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.clientId){t.next=7;break}return t.next=4,Object(f.a)(b);case 4:if(!((null===(o=t.sent)||void 0===o||null===(r=o.config)||void 0===r?void 0:r.v4)&&o.timestamp&&Object(h.m)()-o.timestamp=0&&t.splice(n,1),n>=0}var B={};function R(t){var e,n,r,o;if(1===arguments.length){if(u(t))return t.slice();if(this===B&&"string"===typeof t)return[t];if(o=M(t)){for(n=[];!(r=o.next()).done;)n.push(r.value);return n}if(null==t)return[t];if("number"===typeof(e=t.length)){for(n=new Array(e);e--;)n[e]=t[e];return n}return[t]}for(e=arguments.length,n=new Array(e);e--;)n[e]=arguments[e];return n}var q="undefined"!==typeof Symbol?function(t){return"AsyncFunction"===t[Symbol.toStringTag]}:function(){return!1},H=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],K=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"].concat(H),W={VersionChanged:"Database version changed by other database connection",DatabaseClosed:"Database has been closed",Abort:"Transaction aborted",TransactionInactive:"Transaction has already completed or failed",MissingAPI:"IndexedDB API missing. Please visit https://tinyurl.com/y2uuvskb"};function z(t,e){this.name=t,this.message=e}function Y(t,e){return t+". Errors: "+Object.keys(e).map((function(t){return e[t].toString()})).filter((function(t,e,n){return n.indexOf(t)===e})).join("\n")}function V(t,e,n,r){this.failures=e,this.failedKeys=r,this.successCount=n,this.message=Y(t,e)}function $(t,e){this.name="BulkError",this.failures=Object.keys(e).map((function(t){return e[t]})),this.failuresByPos=e,this.message=Y(t,this.failures)}y(z).from(Error).extend({toString:function(){return this.name+": "+this.message}}),y(V).from(z),y($).from(z);var X=K.reduce((function(t,e){return t[e]=e+"Error",t}),{}),J=z,Q=K.reduce((function(t,e){var n=e+"Error";function r(t,r){this.name=n,t?"string"===typeof t?(this.message="".concat(t).concat(r?"\n "+r:""),this.inner=r||null):"object"===typeof t&&(this.message="".concat(t.name," ").concat(t.message),this.inner=t):(this.message=W[e]||n,this.inner=null)}return y(r).from(J),t[e]=r,t}),{});Q.Syntax=SyntaxError,Q.Type=TypeError,Q.Range=RangeError;var Z=H.reduce((function(t,e){return t[e+"Error"]=Q[e],t}),{});var tt=K.reduce((function(t,e){return-1===["Syntax","Type","Range"].indexOf(e)&&(t[e+"Error"]=Q[e]),t}),{});function et(){}function nt(t){return t}function rt(t,e){return null==t||t===nt?e:function(n){return e(t(n))}}function ot(t,e){return function(){t.apply(this,arguments),e.apply(this,arguments)}}function it(t,e){return t===et?e:function(){var n=t.apply(this,arguments);void 0!==n&&(arguments[0]=n);var r=this.onsuccess,o=this.onerror;this.onsuccess=null,this.onerror=null;var i=e.apply(this,arguments);return r&&(this.onsuccess=this.onsuccess?ot(r,this.onsuccess):r),o&&(this.onerror=this.onerror?ot(o,this.onerror):o),void 0!==i?i:n}}function at(t,e){return t===et?e:function(){t.apply(this,arguments);var n=this.onsuccess,r=this.onerror;this.onsuccess=this.onerror=null,e.apply(this,arguments),n&&(this.onsuccess=this.onsuccess?ot(n,this.onsuccess):n),r&&(this.onerror=this.onerror?ot(r,this.onerror):r)}}function ct(t,e){return t===et?e:function(n){var r=t.apply(this,arguments);s(n,r);var o=this.onsuccess,i=this.onerror;this.onsuccess=null,this.onerror=null;var a=e.apply(this,arguments);return o&&(this.onsuccess=this.onsuccess?ot(o,this.onsuccess):o),i&&(this.onerror=this.onerror?ot(i,this.onerror):i),void 0===r?void 0===a?void 0:a:s(r,a)}}function ut(t,e){return t===et?e:function(){return!1!==e.apply(this,arguments)&&t.apply(this,arguments)}}function st(t,e){return t===et?e:function(){var n=t.apply(this,arguments);if(n&&"function"===typeof n.then){for(var r=this,o=arguments.length,i=new Array(o);o--;)i[o]=arguments[o];return n.then((function(){return e.apply(r,i)}))}return e.apply(this,arguments)}}tt.ModifyError=V,tt.DexieError=z,tt.BulkError=$;var lt="undefined"!==typeof location&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);function ft(t,e){lt=t}var dt={},ht=100,pt="undefined"===typeof Promise?[]:function(){var t=Promise.resolve();if("undefined"===typeof crypto||!crypto.subtle)return[t,l(t),t];var e=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[e,l(e),t]}(),vt=pt[0],yt=pt[1],bt=pt[2],gt=yt&&yt.then,mt=vt&&vt.constructor,wt=!!bt;var xt=function(t,e){It.push([t,e]),jt&&(queueMicrotask(Bt),jt=!1)},Ot=!0,jt=!0,kt=[],St=[],Et=nt,Lt={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:et,pgp:!1,env:{},finalize:et},_t=Lt,It=[],Tt=0,Ct=[];function Pt(t){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");this._listeners=[],this._lib=!1;var e=this._PSD=_t;if("function"!==typeof t){if(t!==dt)throw new TypeError("Not a function");return this._state=arguments[1],this._value=arguments[2],void(!1===this._state&&Ft(this,this._value))}this._state=null,this._value=null,++e.ref,Dt(this,t)}var Nt={get:function(){var t=_t,e=Xt;function n(n,r){var o=this,i=!t.global&&(t!==_t||e!==Xt),a=i&&!te(),c=new Pt((function(e,c){Mt(o,new At(ce(n,t,i,a),ce(r,t,i,a),e,c,t))}));return this._consoleTask&&(c._consoleTask=this._consoleTask),c}return n.prototype=dt,n},set:function(t){v(this,"then",t&&t.prototype===dt?Nt:{get:function(){return t},set:Nt.set})}};function At(t,e,n,r,o){this.onFulfilled="function"===typeof t?t:null,this.onRejected="function"===typeof e?e:null,this.resolve=n,this.reject=r,this.psd=o}function Dt(t,e){try{e((function(e){if(null===t._state){if(e===t)throw new TypeError("A promise cannot be resolved with itself.");var n=t._lib&&Rt();e&&"function"===typeof e.then?Dt(t,(function(t,n){e instanceof Pt?e._then(t,n):e.then(t,n)})):(t._state=!0,t._value=e,Gt(t)),n&&qt()}}),Ft.bind(null,t))}catch(n){Ft(t,n)}}function Ft(t,e){if(St.push(e),null===t._state){var n=t._lib&&Rt();e=Et(e),t._state=!1,t._value=e,function(t){kt.some((function(e){return e._value===t._value}))||kt.push(t)}(t),Gt(t),n&&qt()}}function Gt(t){var e=t._listeners;t._listeners=[];for(var n=0,r=e.length;n0;)for(t=It,It=[],n=t.length,e=0;e0);Ot=!0,jt=!0}function Ht(){var t=kt;kt=[],t.forEach((function(t){t._PSD.onunhandled.call(null,t._value,t)}));for(var e=Ct.slice(0),n=e.length;n;)e[--n]()}function Kt(t){return new Pt(dt,!1,t)}function Wt(t,e){var n=_t;return function(){var r=Rt(),o=_t;try{return oe(n,!0),t.apply(this,arguments)}catch(i){e&&e(i)}finally{oe(o,!1),r&&qt()}}}h(Pt.prototype,{then:Nt,_then:function(t,e){Mt(this,new At(null,null,t,e,_t))},catch:function(t){if(1===arguments.length)return this.then(null,t);var e=arguments[0],n=arguments[1];return"function"===typeof e?this.then(null,(function(t){return t instanceof e?n(t):Kt(t)})):this.then(null,(function(t){return t&&t.name===e?n(t):Kt(t)}))},finally:function(t){return this.then((function(e){return Pt.resolve(t()).then((function(){return e}))}),(function(e){return Pt.resolve(t()).then((function(){return Kt(e)}))}))},timeout:function(t,e){var n=this;return t<1/0?new Pt((function(r,o){var i=setTimeout((function(){return o(new Q.Timeout(e))}),t);n.then(r,o).finally(clearTimeout.bind(null,i))})):this}}),"undefined"!==typeof Symbol&&Symbol.toStringTag&&v(Pt.prototype,Symbol.toStringTag,"Dexie.Promise"),Lt.env=ie(),h(Pt,{all:function(){var t=R.apply(null,arguments).map(ee);return new Pt((function(e,n){0===t.length&&e([]);var r=t.length;t.forEach((function(o,i){return Pt.resolve(o).then((function(n){t[i]=n,--r||e(t)}),n)}))}))},resolve:function(t){return t instanceof Pt?t:t&&"function"===typeof t.then?new Pt((function(e,n){t.then(e,n)})):new Pt(dt,!0,t)},reject:Kt,race:function(){var t=R.apply(null,arguments).map(ee);return new Pt((function(e,n){t.map((function(t){return Pt.resolve(t).then(e,n)}))}))},PSD:{get:function(){return _t},set:function(t){return _t=t}},totalEchoes:{get:function(){return Xt}},newPSD:Qt,usePSD:ae,scheduler:{get:function(){return xt},set:function(t){xt=t}},rejectionMapper:{get:function(){return Et},set:function(t){Et=t}},follow:function(t,e){return new Pt((function(n,r){return Qt((function(e,n){var r=_t;r.unhandleds=[],r.onunhandled=n,r.finalize=ot((function(){var t=this;!function(t){function e(){t(),Ct.splice(Ct.indexOf(e),1)}Ct.push(e),++Tt,xt((function(){0===--Tt&&Ht()}),[])}((function(){0===t.unhandleds.length?e():n(t.unhandleds[0])}))}),r.finalize),t()}),e,n,r)}))}}),mt&&(mt.allSettled&&v(Pt,"allSettled",(function(){var t=R.apply(null,arguments).map(ee);return new Pt((function(e){0===t.length&&e([]);var n=t.length,r=new Array(n);t.forEach((function(t,o){return Pt.resolve(t).then((function(t){return r[o]={status:"fulfilled",value:t}}),(function(t){return r[o]={status:"rejected",reason:t}})).then((function(){return--n||e(r)}))}))}))})),mt.any&&"undefined"!==typeof AggregateError&&v(Pt,"any",(function(){var t=R.apply(null,arguments).map(ee);return new Pt((function(e,n){0===t.length&&n(new AggregateError([]));var r=t.length,o=new Array(r);t.forEach((function(t,i){return Pt.resolve(t).then((function(t){return e(t)}),(function(t){o[i]=t,--r||n(new AggregateError(o))}))}))}))})),mt.withResolvers&&(Pt.withResolvers=mt.withResolvers));var zt={awaits:0,echoes:0,id:0},Yt=0,Vt=[],$t=0,Xt=0,Jt=0;function Qt(t,e,n,r){var o=_t,i=Object.create(o);i.parent=o,i.ref=0,i.global=!1,i.id=++Jt,Lt.env,i.env=wt?{Promise:Pt,PromiseProp:{value:Pt,configurable:!0,writable:!0},all:Pt.all,race:Pt.race,allSettled:Pt.allSettled,any:Pt.any,resolve:Pt.resolve,reject:Pt.reject}:{},e&&s(i,e),++o.ref,i.finalize=function(){--this.parent.ref||this.parent.finalize()};var a=ae(i,t,n,r);return 0===i.ref&&i.finalize(),a}function Zt(){return zt.id||(zt.id=++Yt),++zt.awaits,zt.echoes+=ht,zt.id}function te(){return!!zt.awaits&&(0===--zt.awaits&&(zt.id=0),zt.echoes=zt.awaits*ht,!0)}function ee(t){return zt.echoes&&t&&t.constructor===mt?(Zt(),t.then((function(t){return te(),t}),(function(t){return te(),se(t)}))):t}function ne(t){++Xt,zt.echoes&&0!==--zt.echoes||(zt.echoes=zt.awaits=zt.id=0),Vt.push(_t),oe(t,!0)}function re(){var t=Vt[Vt.length-1];Vt.pop(),oe(t,!1)}function oe(t,e){var n=_t;if((e?!zt.echoes||$t++&&t===_t:!$t||--$t&&t===_t)||queueMicrotask(e?ne.bind(null,t):re),t!==_t&&(_t=t,n===Lt&&(Lt.env=ie()),wt)){var r=Lt.env.Promise,o=t.env;(n.global||t.global)&&(Object.defineProperty(a,"Promise",o.PromiseProp),r.all=o.all,r.race=o.race,r.resolve=o.resolve,r.reject=o.reject,o.allSettled&&(r.allSettled=o.allSettled),o.any&&(r.any=o.any))}}function ie(){var t=a.Promise;return wt?{Promise:t,PromiseProp:Object.getOwnPropertyDescriptor(a,"Promise"),all:t.all,race:t.race,allSettled:t.allSettled,any:t.any,resolve:t.resolve,reject:t.reject}:{}}function ae(t,e,n,r,o){var i=_t;try{return oe(t,!0),e(n,r,o)}finally{oe(i,!1)}}function ce(t,e,n,r){return"function"!==typeof t?t:function(){var o=_t;n&&Zt(),oe(e,!0);try{return t.apply(this,arguments)}finally{oe(o,!1),r&&queueMicrotask(te)}}}function ue(t){Promise===mt&&0===zt.echoes?0===$t?t():enqueueNativeMicroTask(t):setTimeout(t,0)}-1===(""+gt).indexOf("[native code]")&&(Zt=te=et);var se=Pt.reject;function le(t,e,n,r){if(t.idbdb&&(t._state.openComplete||_t.letThrough||t._vip)){var o=t._createTransaction(e,n,t._dbSchema);try{o.create(),t._state.PR1398_maxLoop=3}catch(i){return i.name===X.InvalidState&&t.isOpen()&&--t._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),t.close({disableAutoOpen:!1}),t.open().then((function(){return le(t,e,n,r)}))):se(i)}return o._promise(e,(function(t,e){return Qt((function(){return _t.trans=o,r(t,e,o)}))})).then((function(t){if("readwrite"===e)try{o.idbtrans.commit()}catch(kn){}return"readonly"===e?t:o._completion.then((function(){return t}))}))}if(t._state.openComplete)return se(new Q.DatabaseClosed(t._state.dbOpenError));if(!t._state.isBeingOpened){if(!t._state.autoOpen)return se(new Q.DatabaseClosed);t.open().catch(et)}return t._state.dbReadyPromise.then((function(){return le(t,e,n,r)}))}var fe="4.0.11",de=String.fromCharCode(65535),he=-1/0,pe="Invalid key provided. Keys must be of type string, number, Date or Array.",ve="String expected.",ye=[],be="__dbnames",ge="readonly",me="readwrite";function we(t,e){return t?e?function(){return t.apply(this,arguments)&&e.apply(this,arguments)}:t:e}var xe={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function Oe(t){return"string"!==typeof t||/\./.test(t)?function(t){return t}:function(e){return void 0===e[t]&&t in e&&delete(e=N(e))[t],e}}function je(){throw Q.Type()}function ke(t,e){try{var n=Se(t),r=Se(e);if(n!==r)return"Array"===n?1:"Array"===r?-1:"binary"===n?1:"binary"===r?-1:"string"===n?1:"string"===r?-1:"Date"===n?1:"Date"!==r?NaN:-1;switch(n){case"number":case"Date":case"string":return t>e?1:t=0}))){for(var n=0;n0){var r=n.valueMapper,o=Ne(n,n.table.core.schema);return n.table.core.query({trans:t,limit:n.limit,values:!0,query:{index:o,range:n.range}}).then((function(t){var e=t.result;return r?e.map(r):e}))}var i=[];return De(n,(function(t){return i.push(t)}),t,n.table.core).then((function(){return i}))}),t)},t.prototype.offset=function(t){var e=this._ctx;return t<=0||(e.offset+=t,Te(e)?Pe(e,(function(){var e=t;return function(t,n){return 0===e||(1===e?(--e,!1):(n((function(){t.advance(e),e=0})),!1))}})):Pe(e,(function(){var e=t;return function(){return--e<0}}))),this},t.prototype.limit=function(t){return this._ctx.limit=Math.min(this._ctx.limit,t),Pe(this._ctx,(function(){var e=t;return function(t,n,r){return--e<=0&&n(r),e>=0}}),!0),this},t.prototype.until=function(t,e){return Ce(this._ctx,(function(n,r,o){return!t(n.value)||(r(o),e)})),this},t.prototype.first=function(t){return this.limit(1).toArray((function(t){return t[0]})).then(t)},t.prototype.last=function(t){return this.reverse().first(t)},t.prototype.filter=function(t){var e,n;return Ce(this._ctx,(function(e){return t(e.value)})),e=this._ctx,n=t,e.isMatch=we(e.isMatch,n),this},t.prototype.and=function(t){return this.filter(t)},t.prototype.or=function(t){return new this.db.WhereClause(this._ctx.table,t,this)},t.prototype.reverse=function(){return this._ctx.dir="prev"===this._ctx.dir?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this},t.prototype.desc=function(){return this.reverse()},t.prototype.eachKey=function(t){var e=this._ctx;return e.keysOnly=!e.isMatch,this.each((function(e,n){t(n.key,n)}))},t.prototype.eachUniqueKey=function(t){return this._ctx.unique="unique",this.eachKey(t)},t.prototype.eachPrimaryKey=function(t){var e=this._ctx;return e.keysOnly=!e.isMatch,this.each((function(e,n){t(n.primaryKey,n)}))},t.prototype.keys=function(t){var e=this._ctx;e.keysOnly=!e.isMatch;var n=[];return this.each((function(t,e){n.push(e.key)})).then((function(){return n})).then(t)},t.prototype.primaryKeys=function(t){var e=this._ctx;if("next"===e.dir&&Te(e,!0)&&e.limit>0)return this._read((function(t){var n=Ne(e,e.table.core.schema);return e.table.core.query({trans:t,values:!1,limit:e.limit,query:{index:n,range:e.range}})})).then((function(t){return t.result})).then(t);e.keysOnly=!e.isMatch;var n=[];return this.each((function(t,e){n.push(e.primaryKey)})).then((function(){return n})).then(t)},t.prototype.uniqueKeys=function(t){return this._ctx.unique="unique",this.keys(t)},t.prototype.firstKey=function(t){return this.limit(1).keys((function(t){return t[0]})).then(t)},t.prototype.lastKey=function(t){return this.reverse().firstKey(t)},t.prototype.distinct=function(){var t=this._ctx,e=t.index&&t.table.schema.idxByName[t.index];if(!e||!e.multi)return this;var n={};return Ce(this._ctx,(function(t){var e=t.primaryKey.toString(),r=d(n,e);return n[e]=!0,!r})),this},t.prototype.modify=function(t){var e=this,n=this._ctx;return this._write((function(r){var o;if("function"===typeof t)o=t;else{var i=c(t),a=i.length;o=function(e){for(var n=!1,r=0;r0&&u.mutate({trans:r,type:"add",values:h}).then((function(t){for(var e in t.failures)y.splice(parseInt(e),1);b(h.length,t)}))).then((function(){return(p.length>0||i&&"object"===typeof t)&&u.mutate({trans:r,type:"put",keys:v,values:p,criteria:i,changeSpec:"function"!==typeof t&&t,isAdditionalChunk:a>0}).then((function(t){return b(p.length,t)}))})).then((function(){return(y.length>0||i&&t===Ue)&&u.mutate({trans:r,type:"delete",keys:y,criteria:i,isAdditionalChunk:a>0}).then((function(t){return b(y.length,t)}))})).then((function(){return e.length>a+c&&n(a+d)}))}))}(0).then((function(){if(p.length>0)throw new V("Error modifying one or more objects",p,v,y);return e.length}))}))}))},t.prototype.delete=function(){var t=this._ctx,e=t.range;return Te(t)&&(t.isPrimKey||3===e.type)?this._write((function(n){var r=t.table.core.schema.primaryKey,o=e;return t.table.core.count({trans:n,query:{index:r,range:o}}).then((function(e){return t.table.core.mutate({trans:n,type:"deleteRange",range:o}).then((function(t){var n=t.failures;t.lastResult,t.results;var r=t.numFailures;if(r)throw new V("Could not delete some values",Object.keys(n).map((function(t){return n[t]})),e-r);return e-r}))}))})):this.modify(Ue)},t}(),Ue=function(t,e){return e.value=null};function Be(t,e){return te?-1:t===e?0:1}function qe(t,e,n){var r=t instanceof Ve?new t.Collection(t):t;return r._ctx.error=n?new n(e):new TypeError(e),r}function He(t){return new t.Collection(t,(function(){return Ye("")})).limit(0)}function Ke(t,e,n,r,o,i){for(var a=Math.min(t.length,r.length),c=-1,u=0;u=0?t.substr(0,c)+e[c]+n.substr(c+1):null;o(t[u],s)<0&&(c=u)}return a0)&&(h=y)}return n(null!==h?function(){t.continue(h+l)}:r),!1})),h}function ze(t,e,n,r){return{type:2,lower:t,upper:e,lowerOpen:n,upperOpen:r}}function Ye(t){return{type:1,lower:t,upper:t}}var Ve=function(){function t(){}return Object.defineProperty(t.prototype,"Collection",{get:function(){return this._ctx.table.db.Collection},enumerable:!1,configurable:!0}),t.prototype.between=function(t,e,n,r){n=!1!==n,r=!0===r;try{return this._cmp(t,e)>0||0===this._cmp(t,e)&&(n||r)&&(!n||!r)?He(this):new this.Collection(this,(function(){return ze(t,e,!n,!r)}))}catch(o){return qe(this,pe)}},t.prototype.equals=function(t){return null==t?qe(this,pe):new this.Collection(this,(function(){return Ye(t)}))},t.prototype.above=function(t){return null==t?qe(this,pe):new this.Collection(this,(function(){return ze(t,void 0,!0)}))},t.prototype.aboveOrEqual=function(t){return null==t?qe(this,pe):new this.Collection(this,(function(){return ze(t,void 0,!1)}))},t.prototype.below=function(t){return null==t?qe(this,pe):new this.Collection(this,(function(){return ze(void 0,t,!1,!0)}))},t.prototype.belowOrEqual=function(t){return null==t?qe(this,pe):new this.Collection(this,(function(){return ze(void 0,t)}))},t.prototype.startsWith=function(t){return"string"!==typeof t?qe(this,ve):this.between(t,t+de,!0,!0)},t.prototype.startsWithIgnoreCase=function(t){return""===t?this.startsWith(t):We(this,(function(t,e){return 0===t.indexOf(e[0])}),[t],de)},t.prototype.equalsIgnoreCase=function(t){return We(this,(function(t,e){return t===e[0]}),[t],"")},t.prototype.anyOfIgnoreCase=function(){var t=R.apply(B,arguments);return 0===t.length?He(this):We(this,(function(t,e){return-1!==e.indexOf(t)}),t,"")},t.prototype.startsWithAnyOfIgnoreCase=function(){var t=R.apply(B,arguments);return 0===t.length?He(this):We(this,(function(t,e){return e.some((function(e){return 0===t.indexOf(e)}))}),t,de)},t.prototype.anyOf=function(){var t=this,e=R.apply(B,arguments),n=this._cmp;try{e.sort(n)}catch(i){return qe(this,pe)}if(0===e.length)return He(this);var r=new this.Collection(this,(function(){return ze(e[0],e[e.length-1])}));r._ondirectionchange=function(r){n="next"===r?t._ascending:t._descending,e.sort(n)};var o=0;return r._addAlgorithm((function(t,r,i){for(var a=t.key;n(a,e[o])>0;)if(++o===e.length)return r(i),!1;return 0===n(a,e[o])||(r((function(){t.continue(e[o])})),!1)})),r},t.prototype.notEqual=function(t){return this.inAnyRange([[he,t],[t,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})},t.prototype.noneOf=function(){var t=R.apply(B,arguments);if(0===t.length)return new this.Collection(this);try{t.sort(this._ascending)}catch(n){return qe(this,pe)}var e=t.reduce((function(t,e){return t?t.concat([[t[t.length-1][1],e]]):[[he,e]]}),null);return e.push([t[t.length-1],this.db._maxKey]),this.inAnyRange(e,{includeLowers:!1,includeUppers:!1})},t.prototype.inAnyRange=function(t,e){var n=this,r=this._cmp,o=this._ascending,i=this._descending,a=this._min,c=this._max;if(0===t.length)return He(this);if(!t.every((function(t){return void 0!==t[0]&&void 0!==t[1]&&o(t[0],t[1])<=0})))return qe(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",Q.InvalidArgument);var u=!e||!1!==e.includeLowers,s=e&&!0===e.includeUppers;var l,f=o;function d(t,e){return f(t[0],e[0])}try{l=t.reduce((function(t,e){for(var n=0,o=t.length;n0){i[0]=a(i[0],e[0]),i[1]=c(i[1],e[1]);break}}return n===o&&t.push(e),t}),[]),l.sort(d)}catch(g){return qe(this,pe)}var h=0,p=s?function(t){return o(t,l[h][1])>0}:function(t){return o(t,l[h][1])>=0},v=u?function(t){return i(t,l[h][0])>0}:function(t){return i(t,l[h][0])>=0};var y=p,b=new this.Collection(this,(function(){return ze(l[0][0],l[l.length-1][1],!u,!s)}));return b._ondirectionchange=function(t){"next"===t?(y=p,f=o):(y=v,f=i),l.sort(d)},b._addAlgorithm((function(t,e,r){for(var i=t.key;y(i);)if(++h===l.length)return e(r),!1;return!!function(t){return!p(t)&&!v(t)}(i)||(0===n._cmp(i,l[h][1])||0===n._cmp(i,l[h][0])||e((function(){f===o?t.continue(l[h][0]):t.continue(l[h][1])})),!1)})),b},t.prototype.startsWithAnyOf=function(){var t=R.apply(B,arguments);return t.every((function(t){return"string"===typeof t}))?0===t.length?He(this):this.inAnyRange(t.map((function(t){return[t,t+de]}))):qe(this,"startsWithAnyOf() only works with strings")},t}();function $e(t){return Wt((function(e){return Xe(e),t(e.target.error),!1}))}function Xe(t){t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault()}var Je="storagemutated",Qe="x-storagemutated-1",Ze=_e(null,Je),tn=function(){function t(){}return t.prototype._lock=function(){return O(!_t.global),++this._reculock,1!==this._reculock||_t.global||(_t.lockOwnerFor=this),this},t.prototype._unlock=function(){if(O(!_t.global),0===--this._reculock)for(_t.global||(_t.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var t=this._blockedFuncs.shift();try{ae(t[1],t[0])}catch(e){}}return this},t.prototype._locked=function(){return this._reculock&&_t.lockOwnerFor!==this},t.prototype.create=function(t){var e=this;if(!this.mode)return this;var n=this.db.idbdb,r=this.db._state.dbOpenError;if(O(!this.idbtrans),!t&&!n)switch(r&&r.name){case"DatabaseClosedError":throw new Q.DatabaseClosed(r);case"MissingAPIError":throw new Q.MissingAPI(r.message,r);default:throw new Q.OpenFailed(r)}if(!this.active)throw new Q.TransactionInactive;return O(null===this._completion._state),(t=this.idbtrans=t||(this.db.core?this.db.core.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}):n.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}))).onerror=Wt((function(n){Xe(n),e._reject(t.error)})),t.onabort=Wt((function(n){Xe(n),e.active&&e._reject(new Q.Abort(t.error)),e.active=!1,e.on("abort").fire(n)})),t.oncomplete=Wt((function(){e.active=!1,e._resolve(),"mutatedParts"in t&&Ze.storagemutated.fire(t.mutatedParts)})),this},t.prototype._promise=function(t,e,n){var r=this;if("readwrite"===t&&"readwrite"!==this.mode)return se(new Q.ReadOnly("Transaction is readonly"));if(!this.active)return se(new Q.TransactionInactive);if(this._locked())return new Pt((function(o,i){r._blockedFuncs.push([function(){r._promise(t,e,n).then(o,i)},_t])}));if(n)return Qt((function(){var t=new Pt((function(t,n){r._lock();var o=e(t,n,r);o&&o.then&&o.then(t,n)}));return t.finally((function(){return r._unlock()})),t._lib=!0,t}));var o=new Pt((function(t,n){var o=e(t,n,r);o&&o.then&&o.then(t,n)}));return o._lib=!0,o},t.prototype._root=function(){return this.parent?this.parent._root():this},t.prototype.waitFor=function(t){var e=this._root(),n=Pt.resolve(t);if(e._waitingFor)e._waitingFor=e._waitingFor.then((function(){return n}));else{e._waitingFor=n,e._waitingQueue=[];var r=e.idbtrans.objectStore(e.storeNames[0]);!function t(){for(++e._spinCount;e._waitingQueue.length;)e._waitingQueue.shift()();e._waitingFor&&(r.get(-1/0).onsuccess=t)}()}var o=e._waitingFor;return new Pt((function(t,r){n.then((function(n){return e._waitingQueue.push(Wt(t.bind(null,n)))}),(function(t){return e._waitingQueue.push(Wt(r.bind(null,t)))})).finally((function(){e._waitingFor===o&&(e._waitingFor=null)}))}))},t.prototype.abort=function(){this.active&&(this.active=!1,this.idbtrans&&this.idbtrans.abort(),this._reject(new Q.Abort))},t.prototype.table=function(t){var e=this._memoizedTables||(this._memoizedTables={});if(d(e,t))return e[t];var n=this.schema[t];if(!n)throw new Q.NotFound("Table "+t+" not part of transaction");var r=new this.db.Table(t,n,this);return r.core=this.db.core.table(t),e[t]=r,r},t}();function en(t,e,n,r,o,i,a){return{name:t,keyPath:e,unique:n,multi:r,auto:o,compound:i,src:(n&&!a?"&":"")+(r?"*":"")+(o?"++":"")+nn(e)}}function nn(t){return"string"===typeof t?t:t?"["+[].join.call(t,"+")+"]":""}function rn(t,e,n){return{name:t,primKey:e,indexes:n,mappedClass:null,idxByName:(r=n,o=function(t){return[t.name,t]},r.reduce((function(t,e,n){var r=o(e,n);return r&&(t[r[0]]=r[1]),t}),{}))};var r,o}var on=function(t){try{return t.only([[]]),on=function(){return[[]]},[[]]}catch(e){return on=function(){return de},de}};function an(t){return null==t?function(){}:"string"===typeof t?function(t){var e=t.split(".");return 1===e.length?function(e){return e[t]}:function(e){return k(e,t)}}(t):function(e){return k(e,t)}}function cn(t){return[].slice.call(t)}var un=0;function sn(t){return null==t?":id":"string"===typeof t?t:"[".concat(t.join("+"),"]")}function ln(t,e,n){function r(t){if(3===t.type)return null;if(4===t.type)throw new Error("Cannot convert never type to IDBKeyRange");var n=t.lower,r=t.upper,o=t.lowerOpen,i=t.upperOpen;return void 0===n?void 0===r?null:e.upperBound(r,!!i):void 0===r?e.lowerBound(n,!!o):e.bound(n,r,!!o,!!i)}var o=function(t,e){var n=cn(t.objectStoreNames);return{schema:{name:t.name,tables:n.map((function(t){return e.objectStore(t)})).map((function(t){var e=t.keyPath,n=t.autoIncrement,r=u(e),o=null==e,i={},a={name:t.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:o,compound:r,keyPath:e,autoIncrement:n,unique:!0,extractKey:an(e)},indexes:cn(t.indexNames).map((function(e){return t.index(e)})).map((function(t){var e=t.name,n=t.unique,r=t.multiEntry,o=t.keyPath,a={name:e,compound:u(o),keyPath:o,unique:n,multiEntry:r,extractKey:an(o)};return i[sn(o)]=a,a})),getIndexByKeyPath:function(t){return i[sn(t)]}};return i[":id"]=a.primaryKey,null!=e&&(i[sn(e)]=a.primaryKey),a}))},hasGetAll:n.length>0&&"getAll"in e.objectStore(n[0])&&!("undefined"!==typeof navigator&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}}(t,n),i=o.schema,a=o.hasGetAll,c=i.tables.map((function(t){return function(t){var e=t.name;return{name:e,schema:t,mutate:function(t){var n=t.trans,o=t.type,i=t.keys,a=t.values,c=t.range;return new Promise((function(t,u){t=Wt(t);var s=n.objectStore(e),l=null==s.keyPath,f="put"===o||"add"===o;if(!f&&"delete"!==o&&"deleteRange"!==o)throw new Error("Invalid operation type: "+o);var d,h=(i||a||{length:1}).length;if(i&&a&&i.length!==a.length)throw new Error("Given keys array must have same length as given values array.");if(0===h)return t({numFailures:0,failures:{},results:[],lastResult:void 0});var p=[],v=[],y=0,b=function(t){++y,Xe(t)};if("deleteRange"===o){if(4===c.type)return t({numFailures:y,failures:v,results:[],lastResult:void 0});3===c.type?p.push(d=s.clear()):p.push(d=s.delete(r(c)))}else{var g=f?l?[a,i]:[a,null]:[i,null],m=g[0],w=g[1];if(f)for(var x=0;x=e}));if(0===u.length)return Pt.resolve();function s(){return o.length?Pt.resolve(o.shift()(n.idbtrans)).then(s):Pt.resolve()}return u.forEach((function(i){o.push((function(){var o=a,u=i._cfg.dbschema;On(t,o,r),On(t,u,r),a=t._dbSchema=u;var s=bn(o,u);s.add.forEach((function(t){gn(r,t[0],t[1].primKey,t[1].indexes)})),s.change.forEach((function(t){if(t.recreate)throw new Q.Upgrade("Not yet support for changing primary key");var e=r.objectStore(t.name);t.add.forEach((function(t){return wn(e,t)})),t.change.forEach((function(t){e.deleteIndex(t.name),wn(e,t)})),t.del.forEach((function(t){return e.deleteIndex(t)}))}));var l=i._cfg.contentUpgrade;if(l&&i._cfg.version>e){dn(t,r),n._memoizedTables={};var f=E(u);s.del.forEach((function(t){f[t]=o[t]})),pn(t,[t.Transaction.prototype]),hn(t,[t.Transaction.prototype],c(f),f),n.schema=f;var d,h=q(l);h&&Zt();var p=Pt.follow((function(){if((d=l(n))&&h){var t=te.bind(null,null);d.then(t,t)}}));return d&&"function"===typeof d.then?Pt.resolve(d):p.then((function(){return d}))}})),o.push((function(e){!function(t,e){[].slice.call(e.db.objectStoreNames).forEach((function(n){return null==t[n]&&e.db.deleteObjectStore(n)}))}(i._cfg.dbschema,e),pn(t,[t.Transaction.prototype]),hn(t,[t.Transaction.prototype],t._storeNames,t._dbSchema),n.schema=t._dbSchema})),o.push((function(e){t.idbdb.objectStoreNames.contains("$meta")&&(Math.ceil(t.idbdb.version/10)===i._cfg.version?(t.idbdb.deleteObjectStore("$meta"),delete t._dbSchema.$meta,t._storeNames=t._storeNames.filter((function(t){return"$meta"!==t}))):e.objectStore("$meta").put(i._cfg.version,"version"))}))})),s().then((function(){mn(a,r)}))}(t,e,i,n)})).catch(a);c(o).forEach((function(t){gn(n,t,o[t].primKey,o[t].indexes)})),dn(t,n),Pt.follow((function(){return t.on.populate.fire(i)})).catch(a)}))}function bn(t,e){var n,r={del:[],add:[],change:[]};for(n in t)e[n]||r.del.push(n);for(n in e){var o=t[n],i=e[n];if(o){var a={name:n,def:i,recreate:!1,del:[],add:[],change:[]};if(""+(o.primKey.keyPath||"")!==""+(i.primKey.keyPath||"")||o.primKey.auto!==i.primKey.auto)a.recreate=!0,r.change.push(a);else{var c=o.idxByName,u=i.idxByName,s=void 0;for(s in c)u[s]||a.del.push(s);for(s in u){var l=c[s],f=u[s];l?l.src!==f.src&&a.change.push(f):a.add.push(f)}(a.del.length>0||a.add.length>0||a.change.length>0)&&r.change.push(a)}}else r.add.push([n,i])}return r}function gn(t,e,n,r){var o=t.db.createObjectStore(e,n.keyPath?{keyPath:n.keyPath,autoIncrement:n.auto}:{autoIncrement:n.auto});return r.forEach((function(t){return wn(o,t)})),o}function mn(t,e){c(t).forEach((function(n){e.db.objectStoreNames.contains(n)||(lt&&console.debug("Dexie: Creating missing table",n),gn(e,n,t[n].primKey,t[n].indexes))}))}function wn(t,e){t.createIndex(e.name,e.keyPath,{unique:e.unique,multiEntry:e.multi})}function xn(t,e,n){var r={};return w(e.objectStoreNames,0).forEach((function(t){for(var e=n.objectStore(t),o=e.keyPath,i=en(nn(o),o||"",!0,!1,!!e.autoIncrement,o&&"string"!==typeof o,!0),a=[],c=0;c1?n:e}:{d:0})};function Pn(t,e,n){var r=ke(e,n);if(!isNaN(r)){if(r>0)throw RangeError();if(Tn(t))return s(t,{from:e,to:n,d:1});var o=t.l,i=t.r;if(ke(n,t.from)<0)return o?Pn(o,e,n):t.l={from:e,to:n,d:1,l:null,r:null},Dn(t);if(ke(e,t.to)>0)return i?Pn(i,e,n):t.r={from:e,to:n,d:1,l:null,r:null},Dn(t);ke(e,t.from)<0&&(t.from=e,t.l=null,t.d=i?i.d+1:1),ke(n,t.to)>0&&(t.to=n,t.r=null,t.d=t.l?t.l.d+1:1);var a=!t.r;o&&!t.l&&Nn(t,o),i&&a&&Nn(t,i)}}function Nn(t,e){Tn(e)||function t(e,n){var r=n.from,o=n.to,i=n.l,a=n.r;Pn(e,r,o),i&&t(e,i),a&&t(e,a)}(t,e)}function An(t){var e=Tn(t)?null:{s:0,n:t};return{next:function(t){for(var n=arguments.length>0;e;)switch(e.s){case 0:if(e.s=1,n)for(;e.n.l&&ke(t,e.n.from)<0;)e={up:e,n:e.n.l,s:1};else for(;e.n.l;)e={up:e,n:e.n.l,s:1};case 1:if(e.s=2,!n||ke(t,e.n.to)<=0)return{value:e.n,done:!1};case 2:if(e.n.r){e.s=3,e={up:e,n:e.n.r,s:0};continue}case 3:e=e.up}return{done:!0}}}}function Dn(t){var e,n,r=((null===(e=t.r)||void 0===e?void 0:e.d)||0)-((null===(n=t.l)||void 0===n?void 0:n.d)||0),i=r>1?"r":r<-1?"l":"";if(i){var a="r"===i?"l":"r",c=o({},t),u=t[i];t.from=u.from,t.to=u.to,t[i]=u[i],c[i]=u[a],t[a]=c,c.d=Fn(c)}t.d=Fn(t)}function Fn(t){var e=t.r,n=t.l;return(e?n?Math.max(e.d,n.d):e.d:n?n.d:0)+1}function Gn(t,e){return c(e).forEach((function(n){t[n]?Nn(t[n],e[n]):t[n]=C(e[n])})),t}function Mn(t,e){return t.all||e.all||Object.keys(t).some((function(n){return e[n]&&function(t,e){var n=An(e),r=n.next();if(r.done)return!1;for(var o=r.value,i=An(t),a=i.next(o.from),c=a.value;!r.done&&!a.done;){if(ke(c.from,o.to)<=0&&ke(c.to,o.from)>=0)return!0;ke(o.from,c.from)<0?o=(r=n.next(c.from)).value:c=(a=i.next(o.from)).value}return!1}(e[n],t[n])}))}h(Cn.prototype,(kn={add:function(t){return Nn(this,t),this},addKey:function(t){return Pn(this,t,t),this},addKeys:function(t){var e=this;return t.forEach((function(t){return Pn(e,t,t)})),this},hasKey:function(t){var e=An(this).next(t).value;return e&&ke(e.from,t)<=0&&ke(e.to,t)>=0}},kn[G]=function(){return An(this)},kn));var Un={},Bn={},Rn=!1;function qn(t,e){Gn(Bn,t),Rn||(Rn=!0,setTimeout((function(){Rn=!1;var t=Bn;Bn={},Hn(t,!1)}),0))}function Hn(t,e){void 0===e&&(e=!1);var n=new Set;if(t.all)for(var r=0,o=Object.values(Un);rMath.pow(2,62)?0:r.oldVersion;l=a<1,t.idbdb=h.result,i&&function(t,e){mn(t._dbSchema,e),e.db.version%10!==0||e.objectStoreNames.contains("$meta")||e.db.createObjectStore("$meta").add(Math.ceil(e.db.version/10-1),"version");var n=xn(0,t.idbdb,e);On(t,t._dbSchema,e);for(var r=function(t){if(t.change.length||t.recreate)return console.warn("Unable to patch indexes of table ".concat(t.name," because it has changes on the type of index or primary key.")),{value:void 0};var n=e.objectStore(t.name);t.add.forEach((function(e){lt&&console.debug("Dexie upgrade patch: Creating missing index ".concat(t.name,".").concat(e.src)),wn(n,e)}))},o=0,i=bn(n,t._dbSchema).change;o0)try{var p=a.transaction(1===(n=f).length?n[0]:n,"readonly");if(e.autoSchema)!function(t,e,n){t.verno=e.version/10;var r=t._dbSchema=xn(0,e,n);t._storeNames=w(e.objectStoreNames,0),hn(t,[t._allTables],c(r),r)}(t,a,p);else if(On(t,t._dbSchema,p),!function(t,e){var n=bn(xn(0,t.idbdb,e),t._dbSchema);return!(n.add.length||n.change.some((function(t){return t.add.length||t.change.length})))}(t,p)&&!i)return console.warn("Dexie SchemaDiff: Schema was extended without increasing the number passed to db.version(). Dexie will add missing parts and increment native version number to workaround this."),a.close(),o=a.version+1,i=!0,u(r());dn(t,p)}catch(v){}ye.push(t),a.onversionchange=Wt((function(n){e.vcFired=!0,t.on("versionchange").fire(n)})),a.onclose=Wt((function(e){t.on("close").fire(e)})),l&&function(t,e){var n=t.indexedDB,r=t.IDBKeyRange;!Ln(n)&&e!==be&&En(n,r).put({name:e}).catch(et)}(t._deps,d),u()}),f)})).catch((function(t){switch(null===t||void 0===t?void 0:t.name){case"UnknownError":if(e.PR1398_maxLoop>0)return e.PR1398_maxLoop--,console.warn("Dexie: Workaround for Chrome UnknownError on open()"),r();break;case"VersionError":if(o>0)return o=0,r()}return Pt.reject(t)}))}))]).then((function(){return a(),e.onReadyBeingFired=[],Pt.resolve(_n((function(){return t.on.ready.fire(t.vip)}))).then((function n(){if(e.onReadyBeingFired.length>0){var r=e.onReadyBeingFired.reduce(st,et);return e.onReadyBeingFired=[],Pt.resolve(_n((function(){return r(t.vip)}))).then(n)}}))})).finally((function(){e.openCanceller===r&&(e.onReadyBeingFired=null,e.isBeingOpened=!1)})).catch((function(n){e.dbOpenError=n;try{s&&s.abort()}catch(kn){}return r===e.openCanceller&&t._close(),se(n)})).finally((function(){e.openComplete=!0,u()})).then((function(){if(l){var e={};t.tables.forEach((function(n){n.schema.indexes.forEach((function(r){r.name&&(e["idb://".concat(t.name,"/").concat(n.name,"/").concat(r.name)]=new Cn(-1/0,[[[]]]))})),e["idb://".concat(t.name,"/").concat(n.name,"/")]=e["idb://".concat(t.name,"/").concat(n.name,"/:dels")]=new Cn(-1/0,[[[]]])})),Ze(Je).fire(e),Hn(e,!0)}return t}))}function zn(t){var e=function(e){return t.next(e)},n=o(e),r=o((function(e){return t.throw(e)}));function o(t){return function(e){var o=t(e),i=o.value;return o.done?i:i&&"function"===typeof i.then?i.then(n,r):u(i)?Promise.all(i).then(n,r):n(i)}}return o(e)()}function Yn(t,e,n){var r=arguments.length;if(r<2)throw new Q.InvalidArgument("Too few arguments");for(var o=new Array(r-1);--r;)o[r-1]=arguments[r];return n=o.pop(),[t,_(o),n]}function Vn(t,e,n,r,o){return Pt.resolve().then((function(){var i=_t.transless||_t,a=t._createTransaction(e,n,t._dbSchema,r);a.explicit=!0;var c={trans:a,transless:i};if(r)a.idbtrans=r.idbtrans;else try{a.create(),a.idbtrans._explicit=!0,t._state.PR1398_maxLoop=3}catch(f){return f.name===X.InvalidState&&t.isOpen()&&--t._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),t.close({disableAutoOpen:!1}),t.open().then((function(){return Vn(t,e,n,null,o)}))):se(f)}var u,s=q(o);s&&Zt();var l=Pt.follow((function(){if(u=o.call(a,a))if(s){var t=te.bind(null,null);u.then(t,t)}else"function"===typeof u.next&&"function"===typeof u.throw&&(u=zn(u))}),c);return(u&&"function"===typeof u.then?Pt.resolve(u).then((function(t){return a.active?t:se(new Q.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn"))})):l.then((function(){return u}))).then((function(t){return r&&a._resolve(),a._completion.then((function(){return t}))})).catch((function(t){return a._reject(t),se(t)}))}))}function $n(t,e,n){for(var r=u(t)?t.slice():[t],o=0;o0,f=o(o({},n),{name:l?"".concat(r,"(virtual-from:").concat(n.name,")"):n.name,lowLevelIndex:n,isVirtual:l,keyTail:e,keyLength:s,extractKey:an(t),unique:!l&&n.unique});(u.push(f),f.isPrimaryKey||a.push(f),s>1)&&c(2===s?t[0]:t.slice(0,s-1),e+1,n);return u.sort((function(t,e){return t.keyTail-e.keyTail})),f}var u=c(r.primaryKey.keyPath,0,r.primaryKey);i[":id"]=[u];for(var s=0,l=r.indexes;s0?Promise.reject(n.failures[0]):r.length0:ke(t,e.lower)>=0)}(t,e)&&function(t,e){return void 0===e.upper||(e.upperOpen?ke(t,e.upper)<0:ke(t,e.upper)<=0)}(t,e)}function cr(t,e,n,r,o,i){if(!n||0===n.length)return t;var a=e.query.index,c=a.multiEntry,s=e.query.range,l=r.schema.primaryKey.extractKey,f=a.extractKey,d=(a.lowLevelIndex||a).extractKey,h=n.reduce((function(t,n){var r=t,o=[];if("add"===n.type||"put"===n.type)for(var i=new Cn,a=n.values.length-1;a>=0;--a){var d=n.values[a],h=l(d);if(!i.hasKey(h)){var p=f(d);(c&&u(p)?p.some((function(t){return ar(t,s)})):ar(p,s))&&(i.addKey(h),o.push(d))}}switch(n.type){case"add":var v=(new Cn).addKeys(e.values?t.map((function(t){return l(t)})):t);r=t.concat(e.values?o.filter((function(t){var e=l(t);return!v.hasKey(e)&&(v.addKey(e),!0)})):o.map((function(t){return l(t)})).filter((function(t){return!v.hasKey(t)&&(v.addKey(t),!0)})));break;case"put":var y=(new Cn).addKeys(n.values.map((function(t){return l(t)})));r=t.filter((function(t){return!y.hasKey(e.values?l(t):t)})).concat(e.values?o:o.map((function(t){return l(t)})));break;case"delete":var b=(new Cn).addKeys(n.keys);r=t.filter((function(t){return!b.hasKey(e.values?l(t):t)}));break;case"deleteRange":var g=n.range;r=t.filter((function(t){return!ar(l(t),g)}))}return r}),t);return h===t?t:(h.sort((function(t,e){return ke(d(t),d(e))||ke(l(t),l(e))})),e.limit&&e.limit<1/0&&(h.length>e.limit?h.length=e.limit:t.length===e.limit&&h.length=0}function lr(t,e,n,r){t.subscribers.add(n),r.addEventListener("abort",(function(){t.subscribers.delete(n),0===t.subscribers.size&&function(t,e){setTimeout((function(){0===t.subscribers.size&&U(e,t)}),3e3)}(t,e)}))}var fr={stack:"dbcore",level:0,name:"Cache",create:function(t){var e=t.schema.name,n=o(o({},t),{transaction:function(n,r,o){var i=t.transaction(n,r,o);if("readwrite"===r){var a=new AbortController,c=a.signal,u=function(o){return function(){if(a.abort(),"readwrite"===r){for(var c=new Set,u=0,s=n;u0){f.optimisticOps=f.optimisticOps.filter((function(t){return t.trans!==i}));for(var g=0,m=Object.values(f.queries.query);g=50||Qn(i,t).some((function(t){return null==t})))?(c.optimisticOps.push(t),t.mutatedParts&&qn(t.mutatedParts),u.then((function(e){if(e.numFailures>0){U(c.optimisticOps,t);var n=ir(0,t,e);n&&c.optimisticOps.push(n),t.mutatedParts&&qn(t.mutatedParts)}})),u.catch((function(){U(c.optimisticOps,t),t.mutatedParts&&qn(t.mutatedParts)}))):u.then((function(e){var n=o(o({},t),{values:t.values.map((function(t,n){var r;if(e.failures[n])return t;var a=(null===(r=i.keyPath)||void 0===r?void 0:r.includes("."))?N(t):o({},t);return S(a,i.keyPath,e.results[n]),a}))}),r=ir(0,n,e);c.optimisticOps.push(r),queueMicrotask((function(){return t.mutatedParts&&qn(t.mutatedParts)}))})),u},query:function(t){var o;if(!nr(_t,r)||!rr("query",t))return r.query(t);var i="immutable"===(null===(o=_t.trans)||void 0===o?void 0:o.db._options.cache),a=_t,c=a.requery,u=a.signal,s=function(t,e,n,r){var o=Un["idb://".concat(t,"/").concat(e)];if(!o)return[];var i=o.queries[n];if(!i)return[null,!1,o,null];var a=i[(r.query?r.query.index.name:null)||""];if(!a)return[null,!1,o,null];switch(n){case"query":var c=a.find((function(t){return t.req.limit===r.limit&&t.req.values===r.values&&ur(t.req.query.range,r.query.range)}));return c?[c,!0,o,a]:[a.find((function(t){return("limit"in t.req?t.req.limit:1/0)>=r.limit&&(!r.values||t.req.values)&&sr(t.req.query.range,r.query.range)})),!1,o,a];case"count":var u=a.find((function(t){return ur(t.req.query.range,r.query.range)}));return[u,!!u,o,a]}}(e,n,"query",t),l=s[0],f=s[1],d=s[2],h=s[3];if(l&&f)l.obsSet=t.obsSet;else{var p=r.query(t).then((function(t){var e=t.result;if(l&&(l.res=e),i){for(var n=0,r=e.length;n0?t:e},this._min=function(t,e){return ke(t,e)<0?t:e},this._IDBKeyRange=t._deps.IDBKeyRange,!this._IDBKeyRange)throw new Q.MissingAPI}))}(this),this.on("versionchange",(function(t){t.newVersion>0?console.warn("Another connection wants to upgrade database '".concat(r.name,"'. Closing db now to resume the upgrade.")):console.warn("Another connection wants to delete database '".concat(r.name,"'. Closing db now to resume the delete request.")),r.close({disableAutoOpen:!1})})),this.on("blocked",(function(t){!t.newVersion||t.newVersion=0&&ye.splice(e,1),this.idbdb){try{this.idbdb.close()}catch(n){}this.idbdb=null}t.isBeingOpened||(t.dbReadyPromise=new Pt((function(e){t.dbReadyResolve=e})),t.openCanceller=new Pt((function(e,n){t.cancelOpen=n})))},t.prototype.close=function(t){var e=(void 0===t?{disableAutoOpen:!0}:t).disableAutoOpen,n=this._state;e?(n.isBeingOpened&&n.cancelOpen(new Q.DatabaseClosed),this._close(),n.autoOpen=!1,n.dbOpenError=new Q.DatabaseClosed):(this._close(),n.autoOpen=this._options.autoOpen||n.isBeingOpened,n.openComplete=!1,n.dbOpenError=null)},t.prototype.delete=function(t){var e=this;void 0===t&&(t={disableAutoOpen:!0});var n=arguments.length>0&&"object"!==typeof arguments[0],r=this._state;return new Pt((function(o,i){var a=function(){e.close(t);var n=e._deps.indexedDB.deleteDatabase(e.name);n.onsuccess=Wt((function(){!function(t,e){var n=t.indexedDB,r=t.IDBKeyRange;!Ln(n)&&e!==be&&En(n,r).delete(e).catch(et)}(e._deps,e.name),o()})),n.onerror=$e(i),n.onblocked=e._fireOnBlocked};if(n)throw new Q.InvalidArgument("Invalid closeOptions argument to db.delete()");r.isBeingOpened?r.dbReadyPromise.then(a):a()}))},t.prototype.backendDB=function(){return this.idbdb},t.prototype.isOpen=function(){return null!==this.idbdb},t.prototype.hasBeenClosed=function(){var t=this._state.dbOpenError;return t&&"DatabaseClosed"===t.name},t.prototype.hasFailed=function(){return null!==this._state.dbOpenError},t.prototype.dynamicallyOpened=function(){return this._state.autoSchema},Object.defineProperty(t.prototype,"tables",{get:function(){var t=this;return c(this._allTables).map((function(e){return t._allTables[e]}))},enumerable:!1,configurable:!0}),t.prototype.transaction=function(){var t=Yn.apply(this,arguments);return this._transaction.apply(this,t)},t.prototype._transaction=function(t,e,n){var r=this,o=_t.trans;o&&o.db===this&&-1===t.indexOf("!")||(o=null);var i,a,c=-1!==t.indexOf("?");t=t.replace("!","").replace("?","");try{if(a=e.map((function(t){var e=t instanceof r.Table?t.name:t;if("string"!==typeof e)throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return e})),"r"==t||t===ge)i=ge;else{if("rw"!=t&&t!=me)throw new Q.InvalidArgument("Invalid transaction mode: "+t);i=me}if(o){if(o.mode===ge&&i===me){if(!c)throw new Q.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");o=null}o&&a.forEach((function(t){if(o&&-1===o.storeNames.indexOf(t)){if(!c)throw new Q.SubTransaction("Table "+t+" not included in parent transaction.");o=null}})),c&&o&&!o.active&&(o=null)}}catch(s){return o?o._promise(null,(function(t,e){e(s)})):se(s)}var u=Vn.bind(null,this,i,a,o,n);return o?o._promise(i,u,"lock"):_t.trans?ae(_t.transless,(function(){return r._whenReady(u)})):this._whenReady(u)},t.prototype.table=function(t){if(!d(this._allTables,t))throw new Q.InvalidTable("Table ".concat(t," does not exist"));return this._allTables[t]},t}(),vr="undefined"!==typeof Symbol&&"observable"in Symbol?Symbol.observable:"@@observable",yr=function(){function t(t){this._subscribe=t}return t.prototype.subscribe=function(t,e,n){return this._subscribe(t&&"function"!==typeof t?t:{next:t,error:e,complete:n})},t.prototype[vr]=function(){return this},t}();try{hr={indexedDB:a.indexedDB||a.mozIndexedDB||a.webkitIndexedDB||a.msIndexedDB,IDBKeyRange:a.IDBKeyRange||a.webkitIDBKeyRange}}catch(Or){hr={indexedDB:null,IDBKeyRange:null}}var br=pr;function gr(t){var e=wr;try{wr=!0,Ze.storagemutated.fire(t),Hn(t,!0)}finally{wr=e}}h(br,o(o({},tt),{delete:function(t){return new br(t,{addons:[]}).delete()},exists:function(t){return new br(t,{addons:[]}).open().then((function(t){return t.close(),!0})).catch("NoSuchDatabaseError",(function(){return!1}))},getDatabaseNames:function(t){try{return function(t){var e=t.indexedDB,n=t.IDBKeyRange;return Ln(e)?Promise.resolve(e.databases()).then((function(t){return t.map((function(t){return t.name})).filter((function(t){return t!==be}))})):En(e,n).toCollection().primaryKeys()}(br.dependencies).then(t)}catch(kn){return se(new Q.MissingAPI)}},defineClass:function(){return function(t){s(this,t)}},ignoreTransaction:function(t){return _t.trans?ae(_t.transless,t):t()},vip:_n,async:function(t){return function(){try{var e=zn(t.apply(this,arguments));return e&&"function"===typeof e.then?e:Pt.resolve(e)}catch(Or){return se(Or)}}},spawn:function(t,e,n){try{var r=zn(t.apply(n,e||[]));return r&&"function"===typeof r.then?r:Pt.resolve(r)}catch(Or){return se(Or)}},currentTransaction:{get:function(){return _t.trans||null}},waitFor:function(t,e){var n=Pt.resolve("function"===typeof t?br.ignoreTransaction(t):t).timeout(e||6e4);return _t.trans?_t.trans.waitFor(n):n},Promise:Pt,debug:{get:function(){return lt},set:function(t){ft(t)}},derive:y,extend:s,props:h,override:x,Events:_e,on:Ze,liveQuery:function(t){var e,n=!1,r=new yr((function(r){var o=q(t);var i,a=!1,c={},u={},s={get closed(){return a},unsubscribe:function(){a||(a=!0,i&&i.abort(),l&&Ze.storagemutated.unsubscribe(h))}};r.start&&r.start(s);var l=!1,f=function(){return ue(p)};var h=function(t){Gn(c,t),Mn(u,c)&&f()},p=function(){if(!a&&hr.indexedDB){c={};var s={};i&&i.abort(),i=new AbortController;var p={subscr:s,signal:i.signal,requery:f,querier:t,trans:null},v=function(e){var n=Rt();try{o&&Zt();var r=Qt(t,e);return o&&(r=r.finally(te)),r}finally{n&&qt()}}(p);Promise.resolve(v).then((function(t){n=!0,e=t,a||p.signal.aborted||(c={},function(t){for(var e in t)if(d(t,e))return!1;return!0}(u=s)||l||(Ze(Je,h),l=!0),ue((function(){return!a&&r.next&&r.next(t)})))}),(function(t){n=!1,["DatabaseClosedError","AbortError"].includes(null===t||void 0===t?void 0:t.name)||a||ue((function(){a||r.error&&r.error(t)}))}))}};return setTimeout(f,0),s}));return r.hasValue=function(){return n},r.getValue=function(){return e},r},extendObservabilitySet:Gn,getByKeyPath:k,setByKeyPath:S,delByKeyPath:function(t,e){"string"===typeof e?S(t,e,void 0):"length"in e&&[].map.call(e,(function(e){S(t,e,void 0)}))},shallowClone:E,deepClone:N,getObjectDiff:Jn,cmp:ke,asap:j,minKey:he,addons:[],connections:ye,errnames:X,dependencies:hr,cache:Un,semVer:fe,version:fe.split(".").map((function(t){return parseInt(t)})).reduce((function(t,e,n){return t+e/Math.pow(10,2*n)}))})),br.maxKey=on(br.dependencies.IDBKeyRange),"undefined"!==typeof dispatchEvent&&"undefined"!==typeof addEventListener&&(Ze(Je,(function(t){var e;wr||(e=new CustomEvent(Qe,{detail:t}),wr=!0,dispatchEvent(e),wr=!1)})),addEventListener(Qe,(function(t){var e=t.detail;wr||gr(e)})));var mr,wr=!1,xr=function(){};"undefined"!==typeof BroadcastChannel&&((xr=function(){(mr=new BroadcastChannel(Qe)).onmessage=function(t){return t.data&&gr(t.data)}})(),"function"===typeof mr.unref&&mr.unref(),Ze(Je,(function(t){wr||mr.postMessage(t)}))),"undefined"!==typeof addEventListener&&(addEventListener("pagehide",(function(t){if(!pr.disableBfCache&&t.persisted){lt&&console.debug("Dexie: handling persisted pagehide"),null===mr||void 0===mr||mr.close();for(var e=0,n=ye;e0?"in "+o:o+" ago":o};function i(t){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.width?String(e.width):t.defaultWidth;return t.formats[n]||t.formats[t.defaultWidth]}}var a={date:i({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:i({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:i({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},c={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},u=function(t,e,n,r){return c[t]};function s(t){return function(e,n){var r;if("formatting"===(null!==n&&void 0!==n&&n.context?String(n.context):"standalone")&&t.formattingValues){var o=t.defaultFormattingWidth||t.defaultWidth,i=null!==n&&void 0!==n&&n.width?String(n.width):o;r=t.formattingValues[i]||t.formattingValues[o]}else{var a=t.defaultWidth,c=null!==n&&void 0!==n&&n.width?String(n.width):t.defaultWidth;r=t.values[c]||t.values[a]}return r[t.argumentCallback?t.argumentCallback(e):e]}}var l={ordinalNumber:function(t,e){var n=Number(t),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:s({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:s({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:s({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:s({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:s({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})};function f(t){return function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,o=r&&t.matchPatterns[r]||t.matchPatterns[t.defaultMatchWidth],i=e.match(o);if(!i)return null;var a,c=i[0],u=r&&t.parsePatterns[r]||t.parsePatterns[t.defaultParseWidth],s=Array.isArray(u)?function(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=t.match(d.matchPattern);if(!n)return null;var r=n[0],o=t.match(d.parsePattern);if(!o)return null;var i=d.valueCallback?d.valueCallback(o[0]):o[0];return{value:i=e.valueCallback?e.valueCallback(i):i,rest:t.slice(r.length)}}),era:f({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:f({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:f({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:f({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:f({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},p={code:"en-US",formatDistance:o,formatLong:a,formatRelative:u,localize:l,match:h,options:{weekStartsOn:0,firstWeekContainsDate:1}};e.a=p},function(t,e,n){"use strict";var r="NOT_FOUND";var o=function(t,e){return t===e};function i(t,e){var n="object"===typeof e?e:{equalityCheck:e},i=n.equalityCheck,a=void 0===i?o:i,c=n.maxSize,u=void 0===c?1:c,s=n.resultEqualityCheck,l=function(t){return function(e,n){if(null===e||null===n||e.length!==n.length)return!1;for(var r=e.length,o=0;o-1){var i=n[o];return o>0&&(n.splice(o,1),n.unshift(i)),i.value}return r}return{get:o,put:function(e,i){o(e)===r&&(n.unshift({key:e,value:i}),n.length>t&&n.pop())},getEntries:function(){return n},clear:function(){n=[]}}}(u,l);function d(){var e=f.get(arguments);if(e===r){if(e=t.apply(null,arguments),s){var n=f.getEntries().find((function(t){return s(t.value,e)}));n&&(e=n.value)}f.put(arguments,e)}return e}return d.clearCache=function(){return f.clear()},d}function a(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),S(n),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:L(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},t}var s=5*c.f,l=i()((function(){Object(a.i)("userActive",Object(c.n)())}),5e3,{leading:!0,trailing:!1}),f=function(){var t=Object(r.a)(u().mark((function t(){var e;return u().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(a.a)("userActive");case 2:return e=t.sent,t.abrupt("return",Object(c.k)(e));case 4:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),d=function(){var t=Object(r.a)(u().mark((function t(){var e;return u().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(a.a)("activeSnapshot");case 2:return e=t.sent,t.abrupt("return",Object(c.k)(null===e||void 0===e?void 0:e.timestamp));case 4:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),h=function(){var t=Object(r.a)(u().mark((function t(){var e,n,r,o,i,a,l=arguments;return u().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e=(l.length>0&&void 0!==l[0]?l[0]:{}).debug,t.next=3,f();case 3:return n=t.sent,t.next=6,d();case 6:if(r=t.sent,n||r){t.next=10;break}return e&&console.log("idle status unknown: no user or browser activity recorded"),t.abrupt("return",void 0);case 10:return o=n&&r?Math.max(+n,+r):n?+n:+r,i=Object(c.m)()-s,a=o=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),S(n),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:L(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},t}var s={experiments:{},clientId:void 0,clientCreated:void 0,view:"single-line",defaultCollectionColor:"none",shareUsageStats:!0,rateDonateViewed:null,enableAutoBackup:!0,disableAutoBackupRemotely:!1,appTip_export:{text:"Use Export to transfer collections to other apps.\nTo save both collections and history, use Backup."},appTip_itemMove:{text:"mac"===a.a?"Use Option+\u2191/Option+\u2193 to move a selected link or folder up/down.":"Use Alt+\u2191/Alt+\u2193 to move a selected link or folder up/down."},exportScope:"all-collections",exportFormat:"json",unitAddTextAreaHeight:120,importTextAreaHeight:120,enableOpenOptimizations:!1,showTabCountsBadge:!1,enableSingleClickRemove:!1,alwaysShowUnitCounts:!1,showWelcome:!1,clientTitle:"",enabledCopyActions:["title","titleAndUrl","markdown","csv","json","html"],currentWindowFirst:!0,bypassConfirmCollectionDelete:!1,bypassConfirmEventDelete:!1,bypassConfirmClientItemClose:!1,bypassConfirmCollectionItemDelete:!1,bypassConfirmEventItemDelete:!1,bypassConfirmClientItemOpen:!1,bypassConfirmCollectionItemMove:!1,bypassConfirmSort:!1,bypassConfirmUnify:!1,bypassConfirmReplace:!1,ignoreNxsTabs:!1,ignoreNewTabs:!1,ignorePinnedTabs:!1,ignoreBrowserFeatureTabs:!1,desiredTheme:"default",historyIsOpen:!1,scheduledSnapshotCycle:c.c,scheduledSnapshotRemoveOlderThan:10*c.i,scheduledSnapshotKeepAtMost:500,searchResultsShowUnitsOnly:!1,suppressMacShortcutBugNotification:!1,askForNameWhenSavingCollection:!0,autoNameCollections:!0,showAllItemMatches:!1,dummyGlobal:"dummyGlobal"},l=["dummyGlobal"];function f(t){return l.includes(t)}function d(t){var e={all:function(){return n.apply(this,arguments)},get:function(t){return a.apply(this,arguments)},set:function(t,e){return c.apply(this,arguments)}};return e;function n(){return(n=Object(o.a)(u().mark((function e(){var n;return u().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,t.fetchAllSettings();case 3:return n=e.sent,e.abrupt("return",n.filter((function(t){return t.id in s})).map((function(t){return h(t.id,t.value)?t:Object(r.a)(Object(r.a)({},t),{},{value:s[t.id]})})).map((function(t){return Object(r.a)(Object(r.a)({},t),{},{global:f(t.id)})})));case 7:e.prev=7,e.t0=e.catch(0),Object(i.e)(e.t0,{prefix:"Failed to fetch all settings"});case 10:return e.abrupt("return",[]);case 11:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}function a(){return(a=Object(o.a)(u().mark((function e(n){var r;return u().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!f(n)){e.next=7;break}return e.next=4,t.fetchGlobalSetting(n);case 4:e.t0=e.sent,e.next=10;break;case 7:return e.next=9,t.fetchClientSetting(n);case 9:e.t0=e.sent;case 10:if(r=e.t0,!h(n,r)){e.next=13;break}return e.abrupt("return",r);case 13:e.next=18;break;case 15:e.prev=15,e.t1=e.catch(0),Object(i.e)(e.t1,{prefix:"Failed to fetch setting ".concat(n)});case 18:return e.abrupt("return",s[n]);case 19:case"end":return e.stop()}}),e,null,[[0,15]])})))).apply(this,arguments)}function c(){return(c=Object(o.a)(u().mark((function e(n,r){return u().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!f(n)){e.next=3;break}return e.abrupt("return",t.saveGlobalSetting({id:n,value:r}));case 3:return e.next=5,t.saveClientSetting({id:n,value:r});case 5:e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),Object(i.e)(e.t0,{prefix:"Failed to save setting ".concat(n)});case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}}function h(t,e){return void 0!==e&&!!("scheduledSnapshotRemoveOlderThan"!==t&&"scheduledSnapshotKeepAtMost"!==t||e)}},function(t){t.exports=JSON.parse('{"brave":{"browsers":["brave"],"appStores":["googleChromeWebStore"],"urls":{"bookmarks":["brave://bookmarks"],"downloads":["brave://downloads"],"extensions":["brave://extensions"],"history":["brave://history"],"newtab":[],"settings":["brave://settings"]},"schemes":{"devTools":[],"extension":["chrome-extension"],"feature":["brave"]}},"chrome":{"browsers":["chrome","chromium"],"appStores":["googleChromeWebStore"],"urls":{"bookmarks":["chrome://bookmarks"],"downloads":["chrome://downloads"],"extensions":["chrome://extensions","chrome://chrome/extensions","chrome://settings/extensions"],"history":["chrome://history","chrome://chrome/history"],"newtab":["chrome://newtab"],"settings":["chrome://settings","chrome://chrome/settings"]},"schemes":{"devTools":["devtools","chrome-devtools"],"extension":["chrome-extension"],"feature":["chrome"]}},"edge":{"browsers":["edge"],"appStores":["microsoftAddOnStore","googleChromeWebStore"],"urls":{"bookmarks":["edge://favorites"],"downloads":["edge://downloads"],"extensions":["edge://extensions"],"history":["edge://history"],"newtab":["edge://newtab"],"settings":["edge://settings"]},"schemes":{"devTools":[],"extension":["chrome-extension","extension"],"feature":["edge"]}},"opera":{"browsers":["opera"],"appStores":["operaAddOnStore","googleChromeWebStore"],"urls":{"bookmarks":["opera://bookmarks"],"downloads":["opera://downloads"],"extensions":["opera://extensions"],"history":["opera://history"],"newtab":["opera://newtab","chrome://startpageshared"],"settings":["opera://settings"]},"schemes":{"devTools":[],"extension":["chrome-extension"],"feature":["opera"]}},"firefox":{"browsers":["firefox"],"appStores":["mozillaAddOnStore"],"urls":{"bookmarks":[],"downloads":[],"extensions":["about:addons"],"history":[],"newtab":["about:newtab"],"settings":["about:preferences"]},"schemes":{"devTools":[],"extension":["moz-extension"],"feature":["about"]}},"safari":{"browsers":["safari"],"appStores":["appleMacAppStore"],"urls":{"bookmarks":[],"downloads":[],"extensions":[],"history":[],"newtab":[],"settings":[]},"schemes":{"devTools":[],"extension":[],"feature":[]}},"tor":{"browsers":["tor"],"appStores":[],"urls":{"bookmarks":[],"downloads":[],"extensions":[],"history":[],"newtab":[],"settings":[]},"schemes":{"devTools":[],"extension":[],"feature":[]}},"vivaldi":{"browsers":["vivaldi"],"appStores":[],"urls":{"bookmarks":[],"downloads":[],"extensions":[],"history":[],"newtab":[],"settings":[]},"schemes":{"devTools":[],"extension":[],"feature":[]}},"yandex":{"browsers":["yandex"],"appStores":[],"urls":{"bookmarks":[],"downloads":[],"extensions":[],"history":[],"newtab":[],"settings":[]},"schemes":{"devTools":[],"extension":[],"feature":[]}},"arc":{"browsers":["arc"],"appStores":[],"urls":{"bookmarks":[],"downloads":[],"extensions":[],"history":[],"newtab":[],"settings":[]},"schemes":{"devTools":[],"extension":[],"feature":[]}}}')},,function(t,e,n){"use strict";var r=n(180),o=n(181),i=n(158),a=function(){function t(t){return Error.call(this),this.message=t?t.length+" errors occurred during unsubscription:\n"+t.map((function(t,e){return e+1+") "+t.toString()})).join("\n "):"",this.name="UnsubscriptionError",this.errors=t,this}return t.prototype=Object.create(Error.prototype),t}();n.d(e,"a",(function(){return c}));var c=function(){function t(t){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,t&&(this._ctorUnsubscribe=!0,this._unsubscribe=t)}var e;return t.prototype.unsubscribe=function(){var e;if(!this.closed){var n=this,c=n._parentOrParents,s=n._ctorUnsubscribe,l=n._unsubscribe,f=n._subscriptions;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,c instanceof t)c.remove(this);else if(null!==c)for(var d=0;dt.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&void 0!==arguments[1]?arguments[1]:0;return"number"===typeof t&&(e=t,t=void 0),new Promise((function(n){setTimeout((function(){var e;n(null===(e=t)||void 0===e?void 0:e())}),e)}))}n.d(e,"a",(function(){return r}))},,,function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"a",(function(){return c}));var r=n(5),o=n(41),i=n(12);function a(t){var e=window.location.href,n=u(e),a=function(t,e){if(!e.length)return Object(o.q)({url:t,key:"s",value:"n"});if(1===e.length&&e[0]===r.j)return Object(o.a)({url:t,key:"s"});return Object(o.q)({url:t,key:"s",value:e.map((function(t){return t===r.j?"l":t})).join(",")}).replace(/%2C/gi,",")}(e,t),c=u(a);Object(i.f)(n,c)||Object(o.o)(a)}function c(){return u(window.location.href)}function u(t){var e,n=(null===(e=new URL(t).searchParams.get("s"))||void 0===e?void 0:e.split(","))||[];return n.length?n.filter((function(t){return"n"!==t})).map((function(t){return"l"===t?r.j:t})):[r.j]}},function(t,e,n){"use strict";function r(t){setTimeout((function(){throw t}),0)}n.d(e,"a",(function(){return r}))},,,,,function(t,e,n){"use strict";n.d(e,"a",(function(){return a})),n.d(e,"b",(function(){return u}));var r=n(2),o=n(87);function i(){i=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",u=o.toStringTag||"@@toStringTag";function s(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{s({},"")}catch(I){s=function(t,e,n){return t[e]=n}}function l(t,e,n,o){var i=e&&e.prototype instanceof h?e:h,a=Object.create(i.prototype),c=new E(o||[]);return r(a,"_invoke",{value:O(t,n,c)}),a}function f(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(I){return{type:"throw",arg:I}}}t.wrap=l;var d={};function h(){}function p(){}function v(){}var y={};s(y,a,(function(){return this}));var b=Object.getPrototypeOf,g=b&&b(b(L([])));g&&g!==e&&n.call(g,a)&&(y=g);var m=v.prototype=h.prototype=Object.create(y);function w(t){["next","throw","return"].forEach((function(e){s(t,e,(function(t){return this._invoke(e,t)}))}))}function x(t,e){function o(r,i,a,c){var u=f(t[r],t,i);if("throw"!==u.type){var s=u.arg,l=s.value;return l&&"object"==typeof l&&n.call(l,"__await")?e.resolve(l.__await).then((function(t){o("next",t,a,c)}),(function(t){o("throw",t,a,c)})):e.resolve(l).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,c)}))}c(u.arg)}var i;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){o(t,n,e,r)}))}return i=i?i.then(r,r):r()}})}function O(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return _()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=j(a,n);if(c){if(c===d)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=f(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===d)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}function j(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,j(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var o=f(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,d;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,d):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,d)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function S(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function E(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function L(t){if(t){var e=t[a];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),S(n),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:L(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},t}function a(){return c.apply(this,arguments)}function c(){return(c=Object(r.a)(i().mark((function t(){var e,n,r;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.abrupt("return",null===(e=chrome)||void 0===e||null===(n=e.tabs)||void 0===n||null===(r=n.query)||void 0===r?void 0:r.call(n,{url:"".concat(Object(o.a)().ext.canonicalMainUrl.toLowerCase(),"*")}));case 4:t.prev=4,t.t0=t.catch(0),console.error("Error getting nxs tabs:",t.t0);case 7:case"end":return t.stop()}}),t,null,[[0,4]])})))).apply(this,arguments)}function u(){a().then((function(t){null===t||void 0===t||t.forEach((function(t){try{t.id&&chrome.tabs.reload(t.id)}catch(e){console.error("Error reloading nxs tab:",e)}}))}))}},,,function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));var r=function(){return"function"===typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()}()},function(t,e,n){"use strict";n.d(e,"c",(function(){return a})),n.d(e,"b",(function(){return c})),n.d(e,"a",(function(){return u})),n.d(e,"d",(function(){return s})),n.d(e,"e",(function(){return l}));var r=n(2),o=n(114);function i(){i=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",u=o.toStringTag||"@@toStringTag";function s(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{s({},"")}catch(I){s=function(t,e,n){return t[e]=n}}function l(t,e,n,o){var i=e&&e.prototype instanceof h?e:h,a=Object.create(i.prototype),c=new E(o||[]);return r(a,"_invoke",{value:O(t,n,c)}),a}function f(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(I){return{type:"throw",arg:I}}}t.wrap=l;var d={};function h(){}function p(){}function v(){}var y={};s(y,a,(function(){return this}));var b=Object.getPrototypeOf,g=b&&b(b(L([])));g&&g!==e&&n.call(g,a)&&(y=g);var m=v.prototype=h.prototype=Object.create(y);function w(t){["next","throw","return"].forEach((function(e){s(t,e,(function(t){return this._invoke(e,t)}))}))}function x(t,e){function o(r,i,a,c){var u=f(t[r],t,i);if("throw"!==u.type){var s=u.arg,l=s.value;return l&&"object"==typeof l&&n.call(l,"__await")?e.resolve(l.__await).then((function(t){o("next",t,a,c)}),(function(t){o("throw",t,a,c)})):e.resolve(l).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,c)}))}c(u.arg)}var i;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){o(t,n,e,r)}))}return i=i?i.then(r,r):r()}})}function O(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return _()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=j(a,n);if(c){if(c===d)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=f(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===d)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}function j(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,j(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var o=f(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,d;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,d):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,d)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function S(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function E(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function L(t){if(t){var e=t[a];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),S(n),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:L(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},t}var a=function(t){return chrome.alarms.get(t)},c=function(){var t=Object(r.a)(i().mark((function t(e,n){return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,chrome.alarms.create(e,n);case 2:return t.t0=o.a,t.t1=e,t.next=6,a(e);case 6:t.t2=t.sent,t.t3={type:"onAlarmCreated",target:t.t1,data:t.t2},(0,t.t0)(t.t3);case 9:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}(),u=function(){var t=Object(r.a)(i().mark((function t(e){var n;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,chrome.alarms.clear(e);case 2:return(n=t.sent)&&Object(o.a)({type:"onAlarmCleared",target:e,data:void 0}),t.abrupt("return",n);case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),s=function(t,e){var n=function(){var n=Object(r.a)(i().mark((function n(r){return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(r.name!==t){n.next=6;break}return n.t0=e,n.next=4,a(t);case 4:return n.t1=n.sent,n.abrupt("return",(0,n.t0)(n.t1));case 6:case"end":return n.stop()}}),n)})));return function(t){return n.apply(this,arguments)}}();return chrome.alarms.onAlarm.addListener(n),function(){chrome.alarms.onAlarm.removeListener(n)}},l=function(t,e){var n=Object(o.b)("onAlarmCreated",(function(n){var r=n.target,o=n.data;r===t&&e(o)})),r=Object(o.b)("onAlarmCleared",(function(n){n.target===t&&e(void 0)})),i=s(t,e);return function(){n(),r(),i()}}},function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";function r(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";function r(t){if(Array.isArray(t))return t}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";function r(){return"chrome"}function o(){var t,e,n=null===(t=navigator.userAgentData)||void 0===t||null===(e=t.brands)||void 0===e?void 0:e.find((function(t){return"chromium"===t.brand.toLowerCase()}));return parseInt((null===n||void 0===n?void 0:n.version)||"0",10)||0}n.d(e,"b",(function(){return r})),n.d(e,"a",(function(){return o}))},function(t,e,n){"use strict";function r(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}n.d(e,"a",(function(){return r}))},,,function(t,e,n){"use strict";n.d(e,"a",(function(){return y}));var r=n(1),o=n(2),i=n(58),a=n(59),c=n(64),u=n(65),s=n(105),l=n(37),f=n(8);function d(){d=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(I){u=function(t,e,n){return t[e]=n}}function s(t,e,n,o){var i=e&&e.prototype instanceof h?e:h,a=Object.create(i.prototype),c=new E(o||[]);return r(a,"_invoke",{value:O(t,n,c)}),a}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(I){return{type:"throw",arg:I}}}t.wrap=s;var f={};function h(){}function p(){}function v(){}var y={};u(y,i,(function(){return this}));var b=Object.getPrototypeOf,g=b&&b(b(L([])));g&&g!==e&&n.call(g,i)&&(y=g);var m=v.prototype=h.prototype=Object.create(y);function w(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function x(t,e){function o(r,i,a,c){var u=l(t[r],t,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==typeof f&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){o("next",t,a,c)}),(function(t){o("throw",t,a,c)})):e.resolve(f).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,c)}))}c(u.arg)}var i;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){o(t,n,e,r)}))}return i=i?i.then(r,r):r()}})}function O(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return _()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=j(a,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=l(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===f)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}function j(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,j(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var o=l(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,f;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function S(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function E(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function L(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),S(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:L(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}function h(t){return p.apply(this,arguments)}function p(){return p=Object(o.a)(d().mark((function t(e){var n,r;return d().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.settings,t.next=3,n.get("clientId");case 3:if(null===(r=t.sent)||void 0===r?void 0:r.value){t.next=9;break}return t.next=7,n.put({id:"clientId",value:Object(l.c)()});case 7:return t.next=9,n.put({id:"clientCreated",value:Object(f.m)()});case 9:case"end":return t.stop()}}),t)}))),p.apply(this,arguments)}var v=(new(function(t){Object(c.a)(n,t);var e=Object(u.a)(n);function n(){var t;return Object(a.a)(this,n),(t=e.call(this,"nxsSettings",{chromeTransactionDurability:"strict"})).settings=void 0,t.version(1).stores({settings:"id"}),t.on("ready",h),t.settings=t.table("settings"),t}return Object(i.a)(n)}(s.a))).settings,y={fetchAllSettings:function(){return v.toArray()},fetchClientSetting:function(){var t=Object(o.a)(d().mark((function t(e){var n;return d().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,v.get(e);case 2:if(n=t.sent){t.next=5;break}return t.abrupt("return",void 0);case 5:return t.abrupt("return",n.global?void 0:n.value);case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),fetchGlobalSetting:function(){var t=Object(o.a)(d().mark((function t(e){var n;return d().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,v.get(e);case 2:if(n=t.sent){t.next=5;break}return t.abrupt("return",void 0);case 5:return t.abrupt("return",n.global?n.value:void 0);case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),saveClientSetting:function(){var t=Object(o.a)(d().mark((function t(e){return d().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,v.put(e);case 2:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),saveGlobalSetting:function(){var t=Object(o.a)(d().mark((function t(e){return d().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,v.put(Object(r.a)(Object(r.a)({},e),{},{global:!0}));case 2:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()}},function(t,e,n){"use strict";n.d(e,"a",(function(){return c}));var r=n(0),o=n.n(r),i=n(5),a=n(77),c=[{key:"debug",name:"Debug",description:"Show inline debug information in the UI.",defaultValue:!1,requiresReload:!0},{key:"debugLocalBackup",name:"Debug local backup",description:o.a.createElement("span",null,"Log local backup operations to the"," ",o.a.createElement("a",{href:"https://sessionbuddy.com/console",target:"_blank",rel:"noopener"},"console"),"."),defaultValue:!1},{key:"debugSessionEvents",name:"Debug session changes",description:o.a.createElement("span",null,"Log session changes to the"," ",o.a.createElement("a",{href:"https://sessionbuddy.com/console",target:"_blank",rel:"noopener"},"console"),"."),defaultValue:!1,requiresReload:!0},{key:"removeTitleSuffixes",name:"Omit title suffixes",description:"Omit suffixes from titles of popular web sites.",defaultValue:!1,requiresReload:!0},{key:"omitSbTitleSuffix",name:"Omit Session Buddy suffix",description:'Omit the "Session Buddy" suffix in the application tab.',defaultValue:!1,requiresReload:!0},{key:"useThemeSensitiveFavicons",name:"Use theme sensitive favicons",description:"Use favicons that adapt to the current theme.",defaultValue:!0,requiresReload:!0},{key:"ingestMaxSize",name:"Maximum text size",description:'Maximum size (in bytes) allowed by "Add from text" and "Open from text". This limit also applies to non-JSON files selected for Import.',defaultValue:i.m,min:0,requiresReload:!0},{key:"enableAutoBackup",name:"Enable auto backup",description:"Enable automatic local backups of collections and events.",defaultValue:!0},{key:"backupWhenIdle",name:"Back up continuously",description:"Back up when data changes instead of just once a day. Requires auto backup to be enabled.",defaultValue:!1},{key:"backupCollectionsMax",name:"Maximum backup collections",description:"Maximum number of collections to include in local backups.",defaultValue:i.b,min:0},{key:"backupEventsMax",name:"Maximum backup events",description:"Maximum number of events to include in local backups.",defaultValue:i.b,min:0},{key:"backupChunkSize",name:"Backup chunk size",description:"Number of collections or events per local backup storage item.",defaultValue:i.a,min:1,max:100},{key:"copyCollectionsMax",name:"Maximum copy collections",description:"Maximum number of collections to allow for copying.",defaultValue:i.e,min:2,requiresReload:!0},{key:"warnOnOpenTabCount",name:"Warn on open tab count",description:"Warn before opening more than this number of tabs at once.",defaultValue:i.n,min:0,requiresReload:!0},{key:"optimizedOpenThreshold",name:"Optimized tab open threshold",description:"Suspend and delay tabs when opening more than this number of tabs if optimizations are enabled.",defaultValue:i.l,min:1,requiresReload:!0},{key:"optimizedOpenDelay",name:"Optimized tab open delay",description:"Delay (in milliseconds) between opening each tab when optimizations are in effect.",defaultValue:i.k,min:0,max:1e4},{key:"collectionFetchCountInitial",name:"Initial collection count",description:"Number of collection tiles to display on app start.",defaultValue:i.c,min:i.c},{key:"collectionFetchCountLazy",name:"Subsequent collection count",description:"Number of additional collection tiles to load while scrolling.",defaultValue:i.d,min:i.d},{key:"collectionFetchAll",name:"Load all collections",description:"Display all collection tiles on app load. May be slow.",defaultValue:!1},{key:"historyFetchCountInitial",name:"Initial history count",description:"Number of history tiles to display on app start.",defaultValue:i.f,min:i.f},{key:"historyFetchCountLazy",name:"Subsequent history count",description:"Number of additional history tiles to load while scrolling.",defaultValue:i.g,min:i.g},{key:"historyFetchAll",name:"Load all history",description:"Display all history tiles on app load. May be slow.",defaultValue:!1},{key:"highIdbUsageThreshold",name:"High IndexedDB usage threshold",description:"Size (in bytes) above which IndexedDB usage is considered high.",defaultValue:300*a.a,min:0},{key:"highExtensionStorageUsageThreshold",name:"High extension storage usage threshold",description:"Size (in bytes) above which extension storage usage is considered high.",defaultValue:100*a.a,min:0}]},,,function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var r=n(84),o=n(126),i={closed:!0,next:function(t){},error:function(t){if(r.a.useDeprecatedSynchronousErrorHandling)throw t;Object(o.a)(t)},complete:function(){}}},function(t,e,n){"use strict";n.d(e,"a",(function(){return c}));var r=n(138),o=n(137),i=n(91),a=n(139);function c(t){return Object(r.a)(t)||Object(o.a)(t)||Object(i.a)(t)||Object(a.a)()}},function(t,e,n){"use strict";var r=n(68);function o(t){var e=function(t,e){if("object"!==Object(r.a)(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var o=n.call(t,e||"default");if("object"!==Object(r.a)(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"===Object(r.a)(e)?e:String(e)}n.d(e,"a",(function(){return o}))},function(t,e,n){"use strict";function r(t,e){var n,r;return e&&e!==t.title?{title:e,titleOriginal:null!==(n=null!==(r=t.titleOriginal)&&void 0!==r?r:t.title)&&void 0!==n?n:""}:{}}n.d(e,"a",(function(){return r}))},,,,function(t,e,n){"use strict";function r(t){return function(e){var n=e.dispatch,r=e.getState;return function(e){return function(o){return"function"===typeof o?o(n,r,t):e(o)}}}}var o=r();o.withExtraArgument=r,e.a=o},,,function(t,e,n){"use strict";function r(t){return"function"===typeof t}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";var r=n(86);var o=n(134),i=n(148);var a=n(171);function c(t){return t}function u(t){return 0===t.length?c:1===t.length?t[0]:function(e){return t.reduce((function(t,e){return e(t)}),e)}}var s=n(84);n.d(e,"a",(function(){return l}));var l=function(){function t(t){this._isScalar=!1,t&&(this._subscribe=t)}return t.prototype.lift=function(e){var n=new t;return n.source=this,n.operator=e,n},t.prototype.subscribe=function(t,e,n){var a=this.operator,c=function(t,e,n){if(t){if(t instanceof r.a)return t;if(t[o.a])return t[o.a]()}return t||e||n?new r.a(t,e,n):new r.a(i.a)}(t,e,n);if(a?c.add(a.call(c,this.source)):c.add(this.source||s.a.useDeprecatedSynchronousErrorHandling&&!c.syncErrorThrowable?this._subscribe(c):this._trySubscribe(c)),s.a.useDeprecatedSynchronousErrorHandling&&c.syncErrorThrowable&&(c.syncErrorThrowable=!1,c.syncErrorThrown))throw c.syncErrorValue;return c},t.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(e){s.a.useDeprecatedSynchronousErrorHandling&&(t.syncErrorThrown=!0,t.syncErrorValue=e),!function(t){for(;t;){var e=t,n=e.closed,o=e.destination,i=e.isStopped;if(n||i)return!1;t=o&&o instanceof r.a?o:null}return!0}(t)?console.warn(e):t.error(e)}},t.prototype.forEach=function(t,e){var n=this;return new(e=f(e))((function(e,r){var o;o=n.subscribe((function(e){try{t(e)}catch(n){r(n),o&&o.unsubscribe()}}),r,e)}))},t.prototype._subscribe=function(t){var e=this.source;return e&&e.subscribe(t)},t.prototype[a.a]=function(){return this},t.prototype.pipe=function(){for(var t=[],e=0;e=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),S(n),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:L(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},t}var a=function(t,e,n){var r=new Blob([t],{type:n||"text/plain"}),o=document.createElement("a"),i=URL.createObjectURL(r);o.href=i,o.download=e,o.click(),o.remove(),URL.revokeObjectURL(i)},c=function(t,e){return a(JSON.stringify(t,null,2),e,"application/json")},u=function(t,e){var n="";return new WritableStream({write:function(t){return Object(r.a)(i().mark((function e(){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n+=t;case 1:case"end":return e.stop()}}),e)})))()},close:function(){a(n,t,e)},abort:function(t){Object(o.b)("download aborted",t)}})}},,,,,,function(t,e,n){"use strict";function r(){var t,e,n,r,o=null===(t=performance)||void 0===t?void 0:t.memory;if(o){var i=null!==(e=o.usedJSHeapSize)&&void 0!==e?e:0,a=null!==(n=o.totalJSHeapSize)&&void 0!==n?n:0,c=null!==(r=o.jsHeapSizeLimit)&&void 0!==r?r:0,u=c?parseFloat((i/c).toFixed(4)):0;return{used:i,total:a,limit:c,remaining:c-i,usage:u,high:!!u&&u>.8}}}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));var r=function(){return"function"===typeof Symbol&&Symbol.observable||"@@observable"}()},function(t,e,n){(function(e){var n=NaN,r="[object Symbol]",o=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt,s="object"==typeof e&&e&&e.Object===Object&&e,l="object"==typeof self&&self&&self.Object===Object&&self,f=s||l||Function("return this")(),d=Object.prototype.toString,h=Math.max,p=Math.min,v=function(){return f.Date.now()};function y(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function b(t){if("number"==typeof t)return t;if(function(t){return"symbol"==typeof t||function(t){return!!t&&"object"==typeof t}(t)&&d.call(t)==r}(t))return n;if(y(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=y(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(o,"");var s=a.test(t);return s||c.test(t)?u(t.slice(2),s?2:8):i.test(t)?n:+t}t.exports=function(t,e,n){var r,o,i,a,c,u,s=0,l=!1,f=!1,d=!0;if("function"!=typeof t)throw new TypeError("Expected a function");function g(e){var n=r,i=o;return r=o=void 0,s=e,a=t.apply(i,n)}function m(t){var n=t-u;return void 0===u||n>=e||n<0||f&&t-s>=i}function w(){var t=v();if(m(t))return x(t);c=setTimeout(w,function(t){var n=e-(t-u);return f?p(n,i-(t-s)):n}(t))}function x(t){return c=void 0,d&&r?g(t):(r=o=void 0,a)}function O(){var t=v(),n=m(t);if(r=arguments,o=this,u=t,n){if(void 0===c)return function(t){return s=t,c=setTimeout(w,e),l?g(t):a}(u);if(f)return c=setTimeout(w,e),g(u)}return void 0===c&&(c=setTimeout(w,e)),a}return e=b(e)||0,y(n)&&(l=!!n.leading,i=(f="maxWait"in n)?h(b(n.maxWait)||0,e):i,d="trailing"in n?!!n.trailing:d),O.cancel=function(){void 0!==c&&clearTimeout(c),s=0,r=u=o=c=void 0},O.flush=function(){return void 0===c?a:x(v())},O}}).call(this,n(136))},function(t){t.exports=JSON.parse('{"googleChromeWebStore":{"url":"https://chrome.google.com/webstore/","authoritativeBrowserConfig":"chrome"},"microsoftAddOnStore":{"url":"","authoritativeBrowserConfig":"edge"},"mozillaAddOnStore":{"url":"","authoritativeBrowserConfig":"firefox"},"operaAddOnStore":{"url":"https://addons.opera.com/","authoritativeBrowserConfig":"opera"},"appleMacAppStore":{"url":"","authoritativeBrowserConfig":"safari"}}')},function(t,e,n){t.exports=n(194)},function(t,e,n){"use strict";var r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(t){r[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(o){return!1}}()?Object.assign:function(t,e){for(var n,a,c=function(t){if(null===t||void 0===t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),u=1;u=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),S(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:L(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}function j(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return chrome.windows.get(t,{populate:!e.omitTabs})}function k(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return chrome.windows.getCurrent({populate:!t.omitTabs})}function S(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return chrome.windows.getAll({populate:!t.omitTabs,windowTypes:["normal","popup","app"]})}function E(t,e){return L.apply(this,arguments)}function L(){return(L=Object(u.a)(O().mark((function t(e,n){var r,o,i,u;return O().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:r=Object(c.a)(n),o=[];case 2:if(!r.length){t.next=13;break}return i=r[0].url,t.next=6,_(Object(a.a)(Object(a.a)({},e),{},{url:i||void 0}));case 6:if(!(u=t.sent)){t.next=9;break}return t.abrupt("return",{win:u,remainingUrlInfos:r,failedUrls:o});case 9:o.push(i),r.shift(),t.next=2;break;case 13:return t.abrupt("return",{remainingUrlInfos:r,failedUrls:o});case 14:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function _(t){return I.apply(this,arguments)}function I(){return(I=Object(u.a)(O().mark((function t(e){var n,r;return O().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,chrome.windows.create(e);case 3:n=t.sent,t.next=14;break;case 6:return t.prev=6,t.t0=t.catch(0),Object(w.d)("Window creation failed: ".concat((null===t.t0||void 0===t.t0?void 0:t.t0.message)||t.t0||"unknown error")),Object(w.d)("\ud83e\udd16 Using AI to retry window creation without bounds..."),e.top,e.left,e.width,e.height,r=Object(m.a)(e,x),t.next=13,chrome.windows.create(r);case 13:n=t.sent;case 14:if(n&&null!=n.id){t.next=16;break}return t.abrupt("return");case 16:return n.tabs||(n.tabs=[]),t.abrupt("return",n);case 18:case"end":return t.stop()}}),t,null,[[0,6]])})))).apply(this,arguments)}function T(t){return chrome.windows.update(t,{focused:!0})}function C(t){return chrome.windows.remove(t)}function P(t){return"popup"===t?t:"normal"}function N(t){return!t||"normal"===t}function A(t){var e={};return t.state&&["maximized","fullscreen"].includes(t.state)?e.state=t.state:(null!=t.top&&(e.top=t.top),null!=t.left&&(e.left=t.left),null!=t.width&&(e.width=t.width),null!=t.height&&(e.height=t.height)),e}var D=n(18),F=n(41),G=["url"];function M(){M=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(_){u=function(t,e,n){return t[e]=n}}function s(t,e,n,o){var i=e&&e.prototype instanceof d?e:d,a=Object.create(i.prototype),c=new S(o||[]);return r(a,"_invoke",{value:x(t,n,c)}),a}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(_){return{type:"throw",arg:_}}}t.wrap=s;var f={};function d(){}function h(){}function p(){}var v={};u(v,i,(function(){return this}));var y=Object.getPrototypeOf,b=y&&y(y(E([])));b&&b!==e&&n.call(b,i)&&(v=b);var g=p.prototype=d.prototype=Object.create(v);function m(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function w(t,e){function o(r,i,a,c){var u=l(t[r],t,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==typeof f&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){o("next",t,a,c)}),(function(t){o("throw",t,a,c)})):e.resolve(f).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,c)}))}c(u.arg)}var i;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){o(t,n,e,r)}))}return i=i?i.then(r,r):r()}})}function x(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return L()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=O(a,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=l(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===f)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}function O(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,O(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var o=l(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,f;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function j(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function k(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function E(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;k(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:E(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}function U(t,e){return B.apply(this,arguments)}function B(){return(B=Object(u.a)(M().mark((function t(e,n){var r;return M().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,chrome.tabs.update(e,{url:n});case 3:return r=t.sent,t.abrupt("return",r);case 7:t.prev=7,t.t0=t.catch(0),Object(D.e)(t.t0,{prefix:"navigate() failed"});case 10:case"end":return t.stop()}}),t,null,[[0,7]])})))).apply(this,arguments)}function R(t){return chrome.tabs.remove(t)}function q(t){return H.apply(this,arguments)}function H(){return(H=Object(u.a)(M().mark((function t(e){var n;return M().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!Object(F.d)(e.url)){t.next=7;break}return t.next=4,K(Object(a.a)(Object(a.a)({},e),{},{url:e.url}));case 4:t.t0=t.sent,t.next=10;break;case 7:return t.next=9,chrome.tabs.create(e);case 9:t.t0=t.sent;case 10:return n=t.t0,t.abrupt("return",n);case 14:t.prev=14,t.t1=t.catch(0),Object(D.e)(t.t1,{prefix:"createTab() failed ".concat(e.url?"for ".concat(e.url):"(no url)")});case 17:case"end":return t.stop()}}),t,null,[[0,14]])})))).apply(this,arguments)}function K(t){return W.apply(this,arguments)}function W(){return(W=Object(u.a)(M().mark((function t(e){var n,r,o;return M().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.url,r=Object(m.a)(e,G),t.prev=1,t.next=4,chrome.tabs.create(Object(a.a)({},r));case 4:if(o=t.sent){t.next=8;break}return Object(D.d)("createAndUpdateTab() failed: tab create returned undefined ".concat(n?"for ".concat(n):"(no url)")),t.abrupt("return");case 8:if(o.id){t.next=11;break}return Object(D.d)("createAndUpdateTab() failed: tab has no id ".concat(n?"(url: ".concat(n,")"):"(no url)")),t.abrupt("return");case 11:t.next=17;break;case 13:return t.prev=13,t.t0=t.catch(1),Object(D.e)(t.t0,{prefix:"createAndUpdateTab() failed: create failed ".concat(n?"for ".concat(n):"(no url)")}),t.abrupt("return");case 17:return t.prev=17,t.next=20,chrome.tabs.update(o.id,{url:n});case 20:return t.abrupt("return",o);case 23:return t.prev=23,t.t1=t.catch(17),t.prev=25,t.next=28,chrome.tabs.remove(o.id);case 28:t.next=32;break;case 30:t.prev=30,t.t2=t.catch(25);case 32:Object(D.e)(t.t1,{prefix:"createAndUpdateTab() failed: update failed ".concat(n?"for ".concat(n):"(no url)")});case 33:case"end":return t.stop()}}),t,null,[[1,13],[17,23],[25,30]])})))).apply(this,arguments)}var z=n(24),Y=n(12),V=n(122),$=n(13),X=n(46),J=n(81),Q=n(61),Z=n(5),tt=n(39);function et(){et=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(_){u=function(t,e,n){return t[e]=n}}function s(t,e,n,o){var i=e&&e.prototype instanceof d?e:d,a=Object.create(i.prototype),c=new S(o||[]);return r(a,"_invoke",{value:x(t,n,c)}),a}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(_){return{type:"throw",arg:_}}}t.wrap=s;var f={};function d(){}function h(){}function p(){}var v={};u(v,i,(function(){return this}));var y=Object.getPrototypeOf,b=y&&y(y(E([])));b&&b!==e&&n.call(b,i)&&(v=b);var g=p.prototype=d.prototype=Object.create(v);function m(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function w(t,e){function o(r,i,a,c){var u=l(t[r],t,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==typeof f&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){o("next",t,a,c)}),(function(t){o("throw",t,a,c)})):e.resolve(f).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,c)}))}c(u.arg)}var i;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){o(t,n,e,r)}))}return i=i?i.then(r,r):r()}})}function x(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return L()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=O(a,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=l(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===f)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}function O(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,O(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var o=l(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,f;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function j(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function k(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function E(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;k(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:E(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}n.d(e,"b",(function(){return lt})),n.d(e,"a",(function(){return ft}));var nt=["id","width","height","top","left","state","type","incognito","tabs"],rt=["id","status","favIconUrl","title","url","pendingUrl","active","pinned","audible","mutedInfo","groupId"],ot=["status","favIconUrl","title","url","pinned","audible","mutedInfo","groupId"],it=new Set,at=[],ct=[],ut=new Set,st={newtabUrl:"chrome://newtab"};function lt(t){return{newtabUrl:t.browser.canonicalNewtabUrl,isFeatureUrl:t.browser.isFeatureUrl}}function ft(t){var e=Object(z.a)(st,t),n={},s=function(){var t=new b;return chrome.windows.onCreated.addListener((function(e){var n=Object(a.a)(Object(a.a)({},e),{},{tabs:[]});t.next({type:"WIN-OPENED",win:dt(n)})})),chrome.windows.onRemoved.addListener((function(e){t.next({type:"WIN-CLOSED",winId:e})})),chrome.windows.onBoundsChanged.addListener((function(e){t.next({type:"WIN-UPDATED-BOUNDS",winId:e.id})})),chrome.tabs.onCreated.addListener((function(e){t.next({type:"TAB-OPENED",tab:ht(e)})})),chrome.tabs.onRemoved.addListener((function(e,n){var r=n.windowId,o=n.isWindowClosing;t.next({type:"TAB-CLOSED",tabId:e,winId:r,isWinClosing:o})})),chrome.tabs.onUpdated.addListener((function(e,n){"complete"===n.status?(ut.add(e),it.has(e)&&(it.delete(e),chrome.tabs.get(e,(function(t){t.active||null==t.id||chrome.tabs.discard(t.id)})))):"loading"===n.status&&ut.delete(e),Object.entries(n).filter((function(t){var e=Object(o.a)(t,1)[0];return ot.includes(e)})).forEach((function(n){var r=Object(o.a)(n,2),i=r[0],a=r[1];t.next({type:"TAB-UPDATED-".concat(Object($.j)(i)),tabId:e,value:a})}))})),chrome.tabs.onActivated.addListener((function(e){var n=e.tabId,r=e.windowId;t.next({type:"TAB-ACTIVATED",tabId:n,winId:r})})),chrome.tabs.onMoved.addListener((function(e,n){var r=n.windowId,o=n.fromIndex,i=n.toIndex;t.next({type:"TAB-MOVED",tabId:e,fromWinId:r,fromIndex:o,toWinId:r,toIndex:i})})),chrome.tabs.onDetached.addListener((function(t,e){var r=e.oldWindowId,o=e.oldPosition;n[t]={oldWindowId:r,oldPosition:o}})),chrome.tabs.onAttached.addListener((function(e,r){var o=r.newWindowId,i=r.newPosition;var a=n[e];a&&(t.next({type:"TAB-MOVED",tabId:e,fromWinId:a.oldWindowId,fromIndex:a.oldPosition,toWinId:o,toIndex:i}),delete n[e])})),chrome.tabs.onReplaced.addListener((function(e,n){t.next({type:"TAB-REPLACED",addedTabId:e,removedTabId:n})})),t}(),l={getWindows:function(t,e){return Object(u.a)(et().mark((function n(){var r,o,i,a,c,u;return et().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,vt();case 2:return r=n.sent.map((function(t){return dt(t)})),n.next=5,chrome.tabs.getCurrent();case 5:if(n.t0=n.sent,n.t0){n.next=8;break}n.t0={};case 8:if(o=n.t0,i=o.id,null!=(a=o.windowId)){n.next=13;break}return n.abrupt("return",r);case 13:if(!(c=r.find((function(t){return t.id===a})))){n.next=20;break}if(e&&(c.current=!0),(u=null!=i&&c.tabs.find((function(t){return t.id===i})))&&e&&(u.current=!0),!t){n.next=20;break}return n.abrupt("return",Object(Y.d)(r,(function(t){return t===c})));case 20:return n.abrupt("return",r);case 21:case"end":return n.stop()}}),n)})))()},isNewTabUrl:function(t){return!!t&&e.isFeatureUrl(t,"newtab")},focusWindow:function(t){return Object(u.a)(et().mark((function e(){return et().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,T(t);case 2:case"end":return e.stop()}}),e)})))()},closeWindows:function(t){return Object(u.a)(et().mark((function e(){var n;return et().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((n=t.filter((function(t){return!bt(t)}))).length){e.next=3;break}return e.abrupt("return");case 3:return at=[].concat(Object(c.a)(at),Object(c.a)(n)),s.next({type:"WINS-CLOSING",winIds:n}),e.next=7,Promise.allSettled(n.map((function(t){return C(t)})));case 7:at=at.filter((function(t){return!n.includes(t)}));case 8:case"end":return e.stop()}}),e)})))()},openTabs:function(t,e){return Object(u.a)(et().mark((function n(){var r,o,i,c,u,s,f,d,h,p,v,y,b,g,m,w;return et().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(r=e.target,i=(o=void 0===r?{singleWindow:!1}:r).singleWindow,c=o.prependToWindow,u=o.appendToWindow,s=o.afterTab,f=e.itemSelections,d=e.unfocused,h=e.optimized,p=f?Object(Z.C)(t,f):t,!i){n.next=6;break}return v=p.some((function(t){return t.incognito})),y=1===p.length?{top:p[0].top,left:p[0].left,width:p[0].width,height:p[0].height,state:p[0].state}:{},n.abrupt("return",l.openTabsInNewWindow(Object(Z.r)(p),Object(a.a)(Object(a.a)({incognito:v},y),{},{unfocused:d,optimized:h})));case 6:if(!(b=Object(X.b)(c))&&!Object(X.b)(u)){n.next=12;break}return g=b?c:u,m=b?0:void 0,w=Object(Z.r)(p).map((function(t){return Object(a.a)(Object(a.a)({},t),{},{active:!0})})),n.abrupt("return",l.openTabsInExistingWindow(w,{windowId:g,index:m,focused:!d,optimized:h}));case 12:if(!Object(X.b)(s)){n.next=14;break}return n.abrupt("return",l.openTabsAfterTab(Object(Z.r)(p),{tabId:s,focused:!d,optimized:h}));case 14:return n.abrupt("return",l.openWindows(p,{unfocused:d,optimized:h}));case 15:case"end":return n.stop()}}),n)})))()},openWindows:function(t){var e=arguments;return Object(u.a)(et().mark((function n(){var r,o,u,s,f;return et().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:r=e.length>1&&void 0!==e[1]?e[1]:{},o={wins:[],unopenableUrls:[]},u=Object(i.a)(t),n.prev=3,f=et().mark((function t(){var e,n,i,u,f,d,h,p;return et().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if((e=s.value).deleted){t.next=19;break}if(!(n=Object(Z.u)(e).filter((function(t){return!t.deleted}))).length){t.next=19;break}if(!r.optimized||!o.wins.length){t.next=11;break}return t.t0=V.a,t.next=8,Object(tt.a)("optimizedOpenDelay");case 8:return t.t1=t.sent,t.next=11,(0,t.t0)(t.t1);case 11:return t.next=13,l.openTabsInNewWindow(n,mt(e,r));case 13:u=t.sent,f=u.wins,d=u.unopenableUrls,h=f.map((function(t){return Object(a.a)(Object(a.a)({},t),{},{sourceId:e.id})})),(i=o.wins).push.apply(i,Object(c.a)(h)),(null===d||void 0===d?void 0:d.length)&&(p=o.unopenableUrls).push.apply(p,Object(c.a)(d));case 19:case"end":return t.stop()}}),t)})),u.s();case 6:if((s=u.n()).done){n.next=10;break}return n.delegateYield(f(),"t0",8);case 8:n.next=6;break;case 10:n.next=15;break;case 12:n.prev=12,n.t1=n.catch(3),u.e(n.t1);case 15:return n.prev=15,u.f(),n.finish(15);case 18:return n.abrupt("return",o);case 19:case"end":return n.stop()}}),n,null,[[3,12,15,18]])})))()},openTabsInExistingWindow:function(t,e){return Object(u.a)(et().mark((function n(){var r,a,u,s,d,h,p,v,y,b,g,m,x,O,k,S;return et().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,j(e.windowId,{omitTabs:!0});case 2:return r=n.sent,n.next=5,f(t,r.incognito);case 5:if(a=n.sent,u=Object(o.a)(a,2),s=u[0],d=u[1],s.length){n.next=12;break}return Object(w.f)("no openable URLs provided".concat(d.length?". rejected ".concat(d.length," ").concat(1===d.length?"URL":"URLs",": ").concat(d.map((function(t){return t.url})).join(",")):"")),n.abrupt("return",{tabs:[],unopenableUrls:d.map((function(t){return t.url}))});case 12:d.length&&Object(w.f)("".concat(d.length," ").concat(1===d.length?"URL is":"URLs are"," preemptively disallowed from opening"),d.map((function(t){return t.url}))),h={windowId:e.windowId},p=s.findLast((function(t){return t.active})),v=Object(Y.d)(s,(function(t){return!!t.pinned})),y=[],b=[],h.index=e.index,m=Object(i.a)(v),n.prev=20,m.s();case 22:if((x=m.n()).done){n.next=40;break}if(O=x.value,h.url=O.url||void 0,h.active=!!e.focused&&O===p,h.pinned=!!O.pinned,!e.optimized||!y.length){n.next=34;break}return n.t0=V.a,n.next=31,Object(tt.a)("optimizedOpenDelay");case 31:return n.t1=n.sent,n.next=34,(0,n.t0)(n.t1);case 34:return n.next=36,q(h);case 36:(k=n.sent)?(O.active&&(g=h.active?void 0:k.id),y.push(k),e.optimized&&k.id&&it.add(k.id),null!=h.index&&(h.index=Math.max(h.index,k.index)+1)):b.push(h.url||"");case 38:n.next=22;break;case 40:n.next=45;break;case 42:n.prev=42,n.t2=n.catch(20),m.e(n.t2);case 45:return n.prev=45,m.f(),n.finish(45);case 48:if(!e.focused||!y.length){n.next=58;break}return n.next=51,j(e.windowId,{omitTabs:!0});case 51:if(!(S=n.sent)||"minimized"===S.state){n.next=58;break}return n.next=55,T(S.id);case 55:if(void 0===g){n.next=58;break}return n.next=58,l.activateTab(g);case 58:return b.length&&Object(w.f)("".concat(b.length," URLs failed to open (").concat(b.join(","),")")),n.abrupt("return",{tabs:y.map((function(t){return ht(t)})),unopenableUrls:[].concat(Object(c.a)(d.map((function(t){return t.url}))),b)});case 60:case"end":return n.stop()}}),n,null,[[20,42,45,48]])})))()},openTabsAfterTab:function(t,e){return Object(u.a)(et().mark((function n(){var r,o,i,c,u;return et().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,l.getWindows();case 2:if(r=n.sent,o=Object(Z.p)(r,(function(t){return t.id===e.tabId})),i=o.group,c=o.unitIdx,i){n.next=6;break}throw new Error("tabId ".concat(e.tabId," does not match any open tab"));case 6:return u=t.map((function(t){return Object(a.a)(Object(a.a)({},t),{},{active:!0})})),n.abrupt("return",l.openTabsInExistingWindow(u,{windowId:i.id,index:c+1,focused:e.focused,optimized:e.optimized}));case 8:case"end":return n.stop()}}),n)})))()},openTabsInNewWindow:function(t,e){return Object(u.a)(et().mark((function n(){var i,u,s,d,h,p,v,y,b,g,m,x,O,S,L,_,I,C,P;return et().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!e.incognito){n.next=7;break}return n.next=3,chrome.extension.isAllowedIncognitoAccess();case 3:if(n.sent){n.next=7;break}return Object(w.f)("cannot open tabs in an incognito window because ".concat(Object(Q.b)()||"extension"," is not allowed incognito access.")),n.abrupt("return",{wins:[],unopenableUrls:t.map((function(t){return t.url}))});case 7:return n.next=9,f(t,e.incognito);case 9:if(i=n.sent,u=Object(o.a)(i,2),s=u[0],d=u[1],s.length){n.next=16;break}return Object(w.f)("no openable URLs provided".concat(d.length?". rejected ".concat(d.length," ").concat(1===d.length?"URL":"URLs",": ").concat(d.map((function(t){return t.url})).join(",")):"")),n.abrupt("return",{wins:[],unopenableUrls:d.map((function(t){return t.url}))});case 16:return d.length&&Object(w.f)("".concat(d.length," ").concat(1===d.length?"URL is":"URLs are"," preemptively disallowed from opening"),d.map((function(t){return t.url}))),n.t0=a.a,n.t1={incognito:!!e.incognito},n.next=21,A(e);case 21:return n.t2=n.sent,h=(0,n.t0)(n.t1,n.t2),e.unfocused&&N(h.state)&&(h.focused=!1),e.type&&(h.type=e.type),n.next=27,E(h,s);case 27:if(p=n.sent,v=p.win,y=p.remainingUrlInfos,b=p.failedUrls,v){n.next=34;break}return b.length&&Object(w.f)("".concat(b.length," URLs failed to open (").concat(b.join(","),")")),n.abrupt("return",{wins:[],unopenableUrls:[].concat(Object(c.a)(d.map((function(t){return t.url}))),Object(c.a)(b))});case 34:if(g=Object(r.a)(y),m=g[0],x=g.slice(1),(O=v.tabs[0])&&null!=O.id){n.next=38;break}throw new Error("created window has no tabs");case 38:if(!e.unfocused||N(h.state)){n.next=44;break}return n.next=41,k({omitTabs:!0});case 41:return S=n.sent,n.next=44,T(S.id);case 44:if(!m.pinned){n.next=47;break}return n.next=47,chrome.tabs.update(O.id,{pinned:!0});case 47:if(e.optimized&&it.add(O.id),!x.length){n.next=54;break}return n.next=51,l.openTabsInExistingWindow(x,{windowId:v.id,focused:!e.unfocused,optimized:e.optimized});case 51:n.t3=n.sent,n.next=55;break;case 54:n.t3={};case 55:return L=n.t3,_=L.unopenableUrls,I=void 0===_?[]:_,(C=[].concat(Object(c.a)(b),Object(c.a)(I))).length&&Object(w.f)("".concat(C.length," URLs failed to open (").concat(C.join(","),")")),n.next=62,j(v.id);case 62:return P=n.sent,n.abrupt("return",{wins:[dt(P)],unopenableUrls:[].concat(Object(c.a)(d.map((function(t){return t.url}))),Object(c.a)(C))});case 64:case"end":return n.stop()}}),n)})))()},activateOrOpenTab:function(t){var e=arguments;return Object(u.a)(et().mark((function n(){var r,o,i,a,u,s,f,d,h,p,v,y,b,g,m,w;return et().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(null===(r=(i=e.length>1&&void 0!==e[1]?e[1]:{}).currentWindowId)||void 0===r){n.next=5;break}n.t0=r,n.next=8;break;case 5:return n.next=7,k({omitTabs:!0});case 7:n.t0=n.sent.id;case 8:return a=n.t0,n.next=11,vt();case 11:if(u=n.sent,s=u.find((function(t){return t.id===a})),f=s&&pt(s,i.targetWindowPrivacy)?Object(Y.d)(s.tabs,(function(t){return t.active})):[],d="current-window"===i.activationScope&&f.length?f:[].concat(Object(c.a)(f),Object(c.a)(u.filter((function(t){return t.id!==a})).flatMap((function(t){return t.tabs})))),"incognito"===i.targetWindowPrivacy?d=d.filter((function(t){return t.incognito})):"clear"===i.targetWindowPrivacy&&(d=d.filter((function(t){return!t.incognito}))),!(h=d.find(i.tabMatcher||function(e){return Object($.i)(e.url,"/")===Object($.i)(t,"/")}))){n.next=19;break}return n.abrupt("return",l.activateTab(h.id,{focusWindow:!0}));case 19:if(!f.length||!i.reuseNewTab){n.next=26;break}if(!(p=f[0]).active||!l.isNewTabUrl(p.url)){n.next=26;break}return n.next=24,U(p.id,t);case 24:return v=n.sent,n.abrupt("return",v&&ht(v));case 26:if(!d.length){n.next=33;break}return y=d[0].windowId,n.next=30,l.openTabsInExistingWindow([{url:t,active:!0}],{windowId:y,focused:y!==a||!i.unfocusedIfCurrent});case 30:return b=n.sent,g=b.tabs,n.abrupt("return",g[0]);case 33:return n.next=35,l.openTabsInNewWindow([{url:t,active:!0}],{incognito:"incognito"===i.targetWindowPrivacy});case 35:return m=n.sent,w=m.wins,n.abrupt("return",null===(o=w[0])||void 0===o?void 0:o.tabs[0]);case 38:case"end":return n.stop()}}),n)})))()},activateTab:function(t){var e=arguments;return Object(u.a)(et().mark((function n(){var r,o;return et().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r=e.length>1&&void 0!==e[1]?e[1]:{},n.prev=1,n.next=4,chrome.tabs.update(t,{active:!0});case 4:if(o=n.sent,!r.focusWindow){n.next=8;break}return n.next=8,T(o.windowId);case 8:return n.abrupt("return",ht(o));case 11:n.prev=11,n.t0=n.catch(1),Object(D.e)(n.t0,{prefix:"activateTab() failed"});case 14:case"end":return n.stop()}}),n,null,[[1,11]])})))()},moveTabs:function(){},togglePinTabs:function(){},toggleMuteTabs:function(){},closeTabs:function(t){return Object(u.a)(et().mark((function e(){var n;return et().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((n=t.filter((function(t){return!gt(t)}))).length){e.next=3;break}return e.abrupt("return");case 3:return ct=[].concat(Object(c.a)(ct),Object(c.a)(n)),s.next({type:"TABS-CLOSING",tabIds:n}),e.next=7,Promise.allSettled(n.map((function(t){return R(t)})));case 7:ct=ct.filter((function(t){return!n.includes(t)}));case 8:case"end":return e.stop()}}),e)})))()},observe:function(){return s}};return l;function f(t,e){return d.apply(this,arguments)}function d(){return(d=Object(u.a)(et().mark((function t(e,n){var r;return et().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,chrome.extension.isAllowedFileSchemeAccess();case 2:return r=t.sent,t.abrupt("return",Object(Y.o)(e,(function(t){return h(t.url,r,n)})));case 4:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function h(t,n,r){return(n||!Object(F.e)(t))&&!Object(F.h)(t)&&(!r||!e.isFeatureUrl(t,"bookmarks")&&!e.isFeatureUrl(t,"history")&&!e.isFeatureUrl(t,"extensions")&&!e.isFeatureUrl(t,"settings"))}}function dt(t){var e=Object(z.i)(t,nt);if(!Object(J.a)(e))throw new Error("chrome.window is missing id: ".concat(JSON.stringify(t)));var n=e.tabs.map((function(t){return ht(t)})),r=Object(a.a)(Object(a.a)({},e),{},{tabs:n});return Object(Z.E)(r)}function ht(t){var e=Object(z.i)(t,rt);if(!Object(J.a)(e))throw new Error("chrome.tab is missing id: ".concat(JSON.stringify(t)));"complete"!==e.status&&ut.has(e.id)&&(e.status="complete");var n=Object(a.a)({},e);return Object(Z.D)(n)}function pt(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"any";return"any"===e||"incognito"===e&&t.incognito||"clear"===e&&!t.incognito}function vt(){return yt.apply(this,arguments)}function yt(){return(yt=Object(u.a)(et().mark((function t(){return et().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,S();case 2:return t.abrupt("return",t.sent.filter((function(t){return!bt(t.id)})).map((function(t){return Object(a.a)(Object(a.a)({},t),{},{tabs:t.tabs.filter((function(t){return null!=t.id&&!gt(t.id)}))})})).filter((function(t){return t.tabs.length})));case 3:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function bt(t){return at.includes(t)}function gt(t){return ct.includes(t)}function mt(t){var e=t.incognito,n=t.type,r=t.state,o=t.left,i=t.top,c=t.width,u=t.height,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(a.a)({incognito:e,type:P(n),state:r,left:o,top:i,width:c,height:u},s)}},,,,function(t,e,n){"use strict";function r(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=t.split(".");return e.length<2?t:"".concat(e[0],".").concat(e[1])}n.d(e,"a",(function(){return r}))},,,,,function(t,e,n){"use strict";var r=n(175),o="function"===typeof Symbol&&Symbol.for,i=o?Symbol.for("react.element"):60103,a=o?Symbol.for("react.portal"):60106,c=o?Symbol.for("react.fragment"):60107,u=o?Symbol.for("react.strict_mode"):60108,s=o?Symbol.for("react.profiler"):60114,l=o?Symbol.for("react.provider"):60109,f=o?Symbol.for("react.context"):60110,d=o?Symbol.for("react.forward_ref"):60112,h=o?Symbol.for("react.suspense"):60113,p=o?Symbol.for("react.memo"):60115,v=o?Symbol.for("react.lazy"):60116,y="function"===typeof Symbol&&Symbol.iterator;function b(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;nT.length&&T.push(t)}function N(t,e,n,r){var o=typeof t;"undefined"!==o&&"boolean"!==o||(t=null);var c=!1;if(null===t)c=!0;else switch(o){case"string":case"number":c=!0;break;case"object":switch(t.$$typeof){case i:case a:c=!0}}if(c)return n(r,t,""===e?"."+D(t,0):e),1;if(c=0,e=""===e?".":e+":",Array.isArray(t))for(var u=0;u1)for(var n=1;n1?o[s]=o[s].concat(y):o[s].push(b):(o[s]=[o[s]],o[s].push(b)):y.length>1?o[s]=y:e.alwaysArray?o[s]=[b]:o[s]=b:n[s]?n[s]instanceof Array?y.length>1?n[s]=n[s].concat(y):n[s].push(b):(n[s]=[n[s]],n[s].push(b)):y.length>1?n[s]=y:e.alwaysArray?n[s]=[b]:n[s]=b}}else if(v){e.offsets&&n.offsets.push(c);var b,g=(b=c.value).split("-");n[s]={},2===g.length?(n[s].from=g[0],n[s].to=g[1]):!g.length%2||(n[s].from=b)}else{var m=c.keyword+":"+c.value;n.text.push(m),e.offsets&&n.offsets.push({text:m,offsetStart:c.offsetStart,offsetEnd:c.offsetEnd})}}return n.text.length?e.tokenize||(n.text=n.text.join(" ").trim()):delete n.text,n.exclude=o,n}return t}return t},e.stringify=function(t,n,r){if(n||(n={offsets:!0}),!t)return"";if("string"===typeof t)return t;if(Array.isArray(t))return t.join(" ");if(!Object.keys(t).length)return"";if(3===Object.keys(t).length&&t.text&&t.offsets&&t.exclude&&"string"===typeof t.text)return t.text;r||(r="");var o=function(t){return t.indexOf(" ")>-1?JSON.stringify(t):t},i=function(t){return r+t},a=[];if(t.text){var c=[];"string"===typeof t.text?c.push(t.text):c.push.apply(c,t.text),c.length>0&&a.push(c.map(o).map(i).join(" "))}return n.keywords&&n.keywords.forEach((function(e){if(t[e]){var n=[];"string"===typeof t[e]?n.push(t[e]):n.push.apply(n,t[e]),n.length>0&&a.push(i(e+":"+n.map(o).join(",")))}})),n.ranges&&n.ranges.forEach((function(e){if(t[e]){var n=t[e].from,r=t[e].to;r&&(n=n+"-"+r),n&&a.push(i(e+":"+n))}})),t.exclude&&Object.keys(t.exclude).length>0&&a.push(e.stringify(t.exclude,n,"-")),a.join(" ")}},,,,,,,,,function(t,e,n){"use strict";n.d(e,"a",(function(){return L}));var r=n(22),o=n(3),i=n(2),a=n(100),c=n(39),u=n(95),s=n(69),l=n(131),f=n(78),d=n(9),h=n(122),p=n(135),v=n(53),y=n(170),b=n(62),g=n(12),m=n(8),w=n(77),x=n(46),O=n(13),j=n(5),k=n(108);function S(){S=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(I){u=function(t,e,n){return t[e]=n}}function s(t,e,n,o){var i=e&&e.prototype instanceof d?e:d,a=Object.create(i.prototype),c=new E(o||[]);return r(a,"_invoke",{value:x(t,n,c)}),a}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(I){return{type:"throw",arg:I}}}t.wrap=s;var f={};function d(){}function h(){}function p(){}var v={};u(v,i,(function(){return this}));var y=Object.getPrototypeOf,b=y&&y(y(L([])));b&&b!==e&&n.call(b,i)&&(v=b);var g=p.prototype=d.prototype=Object.create(v);function m(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function w(t,e){function o(r,i,a,c){var u=l(t[r],t,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==typeof f&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){o("next",t,a,c)}),(function(t){o("throw",t,a,c)})):e.resolve(f).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,c)}))}c(u.arg)}var i;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){o(t,n,e,r)}))}return i=i?i.then(r,r):r()}})}function x(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return _()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=O(a,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=l(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===f)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}function O(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,O(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var o=l(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,f;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function j(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function k(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function E(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function L(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;k(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:L(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}var E=["Bear with me","Doing the thing","Gimmie a sec","Give me a moment","Hang on","Hang tight","Hold on","Hold tight","Just a moment","Just a sec","On it","One moment","One sec","Sit tight","Stand by","This may take a bit, but it will be worth it","This may take a hot minute","Working on it"];function L(){var t=globalThis;t.getCollections=u.a,t.getEvents=u.d,t.getSettings=u.e,t.getData=u.b,t.getDiagnostics=u.c,t.validateBackup=s.h,t.getBackupSummaries=s.f,t.getLogs=f.a,t.triggerAutoBackup=function(){return R(Object(i.a)(S().mark((function t(){return S().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(s.b)({anyTime:!0,debug:!0});case 2:case"end":return t.stop()}}),t)}))),{preamble:"Testing auto-backup trigger conditions..."})},t.nextPulse=function(){Object(p.c)("pulse").then((function(t){var e=Object(m.k)(null===t||void 0===t?void 0:t.scheduledTime);e?Object(d.d)("Next pulse: ".concat(Object(m.l)(e)," (").concat(Object(m.j)(e),")")):Object(d.b)("No pulse scheduled")}))},t.idleStatus=function(){Object(k.a)({debug:!0})},t.debug=function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return R((function(){return I(t)}),{preamble:"".concat(t?"Enabling":"Disabling"," debug mode...")})},t.enableDebug=function(){return R((function(){return I(!0)}),{preamble:"Enabling debug mode..."})},t.disableDebug=function(){return R((function(){return I(!1)}),{preamble:"Disabling debug mode..."})},t.showHeapInfo=function(){if(!Object(b.b)())return"This command is not available here. To use this command, open dev tools from a Session Buddy tab. See: https://sessionbuddy.com/console/";var t=Object(y.a)();if(t){var e=H();e.binaryValue("Allocated",t.total),e.binaryValue("Used",t.used),e.binaryValue("Limit",t.limit),e.binaryValue("Remaining",t.remaining),e.value("Usage","".concat((100*t.usage).toFixed(2),"%")),e.log()}else Object(d.b)("Heap info is not available")},t.showDiagnostics=function(){return R(C,{preamble:"Gathering info. One sec..."})},t.saveData=function(){return R(Object(i.a)(S().mark((function t(){return S().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(u.g)();case 2:Object(d.e)("\u2713 Collections and history downloaded. Check your Downloads folder.");case 3:case"end":return t.stop()}}),t)}))),{preamble:"Downloading collections and history...",requiresDom:!0})},t.saveDiagnostics=function(){return R(Object(i.a)(S().mark((function t(){return S().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(u.h)();case 2:Object(d.e)("\u2713 Diagnostics downloaded. Check your Downloads folder.");case 3:case"end":return t.stop()}}),t)}))),{preamble:"Downloading diagnostics...",requiresDom:!0})},t.repair=u.f,t.showBackupStatus=function(){return R(N,{preamble:"Validating backups. One sec..."})},t.backup=function(){return R(Object(i.a)(S().mark((function t(){return S().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(a.a)();case 2:if(!t.sent.disableAutoBackup){t.next=6;break}return Object(d.f)("The local backup feature is currently unavailable."),t.abrupt("return");case 6:return t.abrupt("return",Object(s.a)({logProgress:!0}));case 7:case"end":return t.stop()}}),t)}))))},t.backupCollections=function(){return R(Object(i.a)(S().mark((function t(){return S().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(a.a)();case 2:if(!t.sent.disableAutoBackup){t.next=6;break}return Object(d.f)("The local backup feature is currently unavailable."),t.abrupt("return");case 6:return t.abrupt("return",Object(s.a)({type:"collections",logProgress:!0}));case 7:case"end":return t.stop()}}),t)}))))},t.backupEvents=function(){return R(Object(i.a)(S().mark((function t(){return S().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(a.a)();case 2:if(!t.sent.disableAutoBackup){t.next=6;break}return Object(d.f)("The local backup feature is currently unavailable."),t.abrupt("return");case 6:return t.abrupt("return",Object(s.a)({type:"events",logProgress:!0}));case 7:case"end":return t.stop()}}),t)}))))},t.clearBackup=function(){return R(G)},t.clearCollectionsBackup=function(){return R((function(){return G("collections")}))},t.clearEventsBackup=function(){return R((function(){return G("events")}))},t.enableAutoBackup=function(){return R(Object(i.a)(S().mark((function t(){return S().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(c.a)("enableAutoBackup");case 2:if(!t.sent){t.next=6;break}return Object(d.d)("Auto-backup is already enabled"),t.abrupt("return");case 6:return t.next=8,Object(c.d)("enableAutoBackup",!0);case 8:Object(d.e)("Auto-backup enabled");case 9:case"end":return t.stop()}}),t)}))),{preamble:"Checking auto-backup settings..."})},t.disableAutoBackup=function(){return R(Object(i.a)(S().mark((function t(){return S().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(c.a)("enableAutoBackup");case 2:if(t.sent){t.next=6;break}return Object(d.d)("Auto-backup is already disabled"),t.abrupt("return");case 6:return t.next=8,Object(c.d)("enableAutoBackup",!1);case 8:Object(d.e)("Auto-backup disabled");case 9:case"end":return t.stop()}}),t)}))),{preamble:"Checking auto-backup settings..."})},t.showLogs=function(){return R(U,{preamble:"Getting logs..."})},t.showErrors=function(){return R((function(){return U({errorsOnly:!0})}),{preamble:"Getting errors..."})}}var _=function(t){return"error"===t.severity};function I(){return T.apply(this,arguments)}function T(){return T=Object(i.a)(S().mark((function t(){var e,n=arguments;return S().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e=!(n.length>0&&void 0!==n[0])||n[0],t.next=3,Object(c.a)("debug");case 3:if(t.sent!==e){t.next=7;break}return Object(d.d)("Looks like debug mode is already ".concat(e?"enabled":"disabled")),t.abrupt("return");case 7:return t.next=9,Object(c.d)("debug",e);case 9:q(),Object(d.d)("Debug ".concat(e?"enabled":"disabled",". Reloading Session Buddy tabs..."));case 11:case"end":return t.stop()}}),t)}))),T.apply(this,arguments)}function C(){return P.apply(this,arguments)}function P(){return(P=Object(i.a)(S().mark((function t(){var e,n,r,i,a,s,l,f,d,h,p,v,y,b,g,m,w,j,k,E,L,I,T,C,P;return S().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return P=function(t){var e=t.type,n=t.summary,r=t.validation,i=n?!1===(null===r||void 0===r?void 0:r.valid)?["invalid"]:(null===r||void 0===r?void 0:r.valid)?K(n.timestamp):["validity unknown"]:["none"];s.value.apply(s,["".concat(Object(O.d)(e)," backup")].concat(Object(o.a)(i)))},t.next=3,Object(u.c)();case 3:return a=t.sent,(s=H()).value("SB version",a.version),s.value("Extension ID",a.extensionId),(l=null===(e=a.settings)||void 0===e||null===(n=e.find((function(t){return"clientCreated"===t.id})))||void 0===n?void 0:n.value)&&s.dateValue("Installed",l),f=a.update||{},d=f.updated,h=f.previousVersion,d&&h&&s.dateValue("Updated",d," from ","v".concat(h)),a.load&&s.dateValue("Last accessed",a.load),p=a.dataCounts||{},v=p.collections,y=p.events,b=Object(x.c)(v)?v.toLocaleString():"(access error)",g=Object(x.c)(y)?y.toLocaleString():"(access error)",m=a.dataChanged||{},w=m.collections,j=m.events,k=K(w,[]),E=K(j,[]),L=k.length?[" (last changed "].concat(Object(o.a)(k),[")"]):[],I=E.length?[" (last changed "].concat(Object(o.a)(E),[")"]):[],s.value.apply(s,["Collections",b].concat(Object(o.a)(L))),s.value.apply(s,["Events",g].concat(Object(o.a)(I))),Object(x.c)(a.localStorageUsage)&&s.value("Storage usage","".concat(a.localStorageUsage,"%")),Object(x.c)(a.idbUsage)&&s.binaryValue("IDB usage",a.idbUsage,a.idbUsageHigh?" (high)":""),Object(x.c)(a.extensionStorageUsage)&&s.binaryValue("Extension storage usage",a.extensionStorageUsage,a.extensionStorageUsageHigh?" (high)":""),s.value("Storage persistence",!0===a.persistedStorage?"persisted":!1===a.persistedStorage?"best effort":"unknown"),t.next=28,Object(c.a)("enableAutoBackup");case 28:T=t.sent,s.value("Auto-backup",T?"enabled":"disabled"),P({type:"collections",summary:a.backup.summary.collections,validation:null===(r=a.backup.validation)||void 0===r?void 0:r.collections}),P({type:"events",summary:a.backup.summary.events,validation:null===(i=a.backup.validation)||void 0===i?void 0:i.events}),C=(a.logs||[]).filter(_),s.value("Has errors",C.length?"yes":"no"),s.log();case 35:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function N(){return A.apply(this,arguments)}function A(){return(A=Object(i.a)(S().mark((function t(){var e;return S().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(s.f)();case 2:return e=t.sent,t.next=5,D("collections",e.collections);case 5:return t.next=7,D("events",e.events);case 7:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function D(t,e){return F.apply(this,arguments)}function F(){return(F=Object(i.a)(S().mark((function t(e,n){var r,i,a,c,u,l;return S().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n){t.next=3;break}return Object(d.d)("No backup found for ".concat(e)),t.abrupt("return");case 3:return r=Object(O.d)(e),t.next=6,Object(s.h)(e);case 6:if(t.t0=e,!1!==(null===(i=t.sent[t.t0])||void 0===i?void 0:i.valid)){t.next=11;break}return Object(d.f)("".concat(r," backup is invalid: ").concat(i.message)),t.abrupt("return");case 11:(a=H()).line("","".concat(r,":")),a.dateValue("Last backup",n.timestamp),a.numberValue(r,n.count,n.dbCount&&Object(x.c)(n.dbCount)?" of ".concat(n.dbCount.toLocaleString()):""),a.value.apply(a,["Valid"].concat(Object(o.a)(i?i.valid?["yes"]:["unknown ","(".concat(i.message,")")]:["unknown"]))),a.durationValue("Duration",n.duration),a.binaryValue("Size",n.usage),(c=Math.ceil(n.count/n.chunkSize))&&a.numberValue("Chunks",c),a.numberValue("".concat(r," per chunk"),n.chunkSize),n.count&&(u=n.usage/n.count,a.binaryValue("Average item size",u),l=u*n.chunkSize,a.binaryValue("Average chunk size",l)),a.log();case 23:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function G(t){return M.apply(this,arguments)}function M(){return(M=Object(i.a)(S().mark((function t(e){var n;return S().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(s.c)(e);case 2:(n=t.sent)?Object(d.f)("\u2717 ".concat(n)):Object(d.e)("\u2713 ".concat(e?"".concat(e," "):"","backup cleared"));case 4:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function U(){return B.apply(this,arguments)}function B(){return B=Object(i.a)(S().mark((function t(){var e,n,o,i,a,c,u,s,l,h,p,v,y=arguments;return S().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return v=function(t){return"error"===t?d.b:"warn"===t?d.f:d.a},e=(y.length>0&&void 0!==y[0]?y[0]:{}).errorsOnly,t.next=4,Object(f.a)();case 4:if(n=t.sent,o=e?n.filter(_):n,i=e?"error":"log",a=e?"errors":"logs",o.length){t.next=11;break}return Object(d.d)("No ".concat(a," found")),t.abrupt("return");case 11:Object(d.d)("Found ".concat(o.length," ").concat(1===o.length?i:"".concat(a," (recent to oldest)"),":")),c=Object(r.a)(o);try{for(c.s();!(u=c.n()).done;)s=u.value,l=s.severity,h=s.timestamp,p=s.message,v(l)("".concat(Object(m.l)(h),"\n").concat(p))}catch(b){c.e(b)}finally{c.f()}case 14:case"end":return t.stop()}}),t)}))),B.apply(this,arguments)}function R(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.preamble,r=void 0===n?"".concat(Object(g.n)(E),"..."):n;if(e.requiresDom&&!Object(b.b)())return"This command is not available here. To use this command, open dev tools from a Session Buddy tab. See: https://sessionbuddy.com/console/";var o=function(){var e=Object(i.a)(S().mark((function e(){return S().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(h.a)(10);case 2:t();case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return o(),r}function q(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2e3;(Object(b.b)()||Object(j.w)())&&setTimeout((function(){Object(j.w)()?Object(l.b)():globalThis.location.reload()}),t)}function H(){var t=Object(v.g)(v.b.gray,v.b.blue),e=[];return{line:n,value:r,numberValue:function(t,e){if(Object(x.c)(e)){for(var n=arguments.length,o=new Array(n>2?n-2:0),i=2;i2?n-2:0),i=2;i2?i-2:0),c=2;c2?n-2:0),a=2;a1?e-1:0),o=1;o1&&void 0!==arguments[1]?arguments[1]:["invalid date"],n=Object(m.k)(t);return n?[Object(m.j)(n)," at ",Object(m.l)(n)]:e}},,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e,n){"use strict";var r=n(68),o=n(16);var i=n(21);function a(t){if(Object(o.a)(1,arguments),!function(t){return Object(o.a)(1,arguments),t instanceof Date||"object"===Object(r.a)(t)&&"[object Date]"===Object.prototype.toString.call(t)}(t)&&"number"!==typeof t)return!1;var e=Object(i.a)(t);return!isNaN(Number(e))}var c=n(55);function u(t,e){return Object(o.a)(2,arguments),function(t,e){Object(o.a)(2,arguments);var n=Object(i.a)(t).getTime(),r=Object(c.a)(e);return new Date(n+r)}(t,-Object(c.a)(e))}function s(t){Object(o.a)(1,arguments);var e=Object(i.a)(t),n=e.getUTCDay(),r=(n<1?7:0)+n-1;return e.setUTCDate(e.getUTCDate()-r),e.setUTCHours(0,0,0,0),e}function l(t){Object(o.a)(1,arguments);var e=Object(i.a)(t),n=e.getUTCFullYear(),r=new Date(0);r.setUTCFullYear(n+1,0,4),r.setUTCHours(0,0,0,0);var a=s(r),c=new Date(0);c.setUTCFullYear(n,0,4),c.setUTCHours(0,0,0,0);var u=s(c);return e.getTime()>=a.getTime()?n+1:e.getTime()>=u.getTime()?n:n-1}function f(t){Object(o.a)(1,arguments);var e=Object(i.a)(t),n=s(e).getTime()-function(t){Object(o.a)(1,arguments);var e=l(t),n=new Date(0);return n.setUTCFullYear(e,0,4),n.setUTCHours(0,0,0,0),s(n)}(e).getTime();return Math.round(n/6048e5)+1}var d=n(72);function h(t,e){var n,r,a,u,s,l,f,h;Object(o.a)(1,arguments);var p=Object(d.a)(),v=Object(c.a)(null!==(n=null!==(r=null!==(a=null!==(u=null===e||void 0===e?void 0:e.weekStartsOn)&&void 0!==u?u:null===e||void 0===e||null===(s=e.locale)||void 0===s||null===(l=s.options)||void 0===l?void 0:l.weekStartsOn)&&void 0!==a?a:p.weekStartsOn)&&void 0!==r?r:null===(f=p.locale)||void 0===f||null===(h=f.options)||void 0===h?void 0:h.weekStartsOn)&&void 0!==n?n:0);if(!(v>=0&&v<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var y=Object(i.a)(t),b=y.getUTCDay(),g=(b=1&&g<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var m=new Date(0);m.setUTCFullYear(y+1,0,g),m.setUTCHours(0,0,0,0);var w=h(m,e),x=new Date(0);x.setUTCFullYear(y,0,g),x.setUTCHours(0,0,0,0);var O=h(x,e);return v.getTime()>=w.getTime()?y+1:v.getTime()>=O.getTime()?y:y-1}function v(t,e){Object(o.a)(1,arguments);var n=Object(i.a)(t),r=h(n,e).getTime()-function(t,e){var n,r,i,a,u,s,l,f;Object(o.a)(1,arguments);var v=Object(d.a)(),y=Object(c.a)(null!==(n=null!==(r=null!==(i=null!==(a=null===e||void 0===e?void 0:e.firstWeekContainsDate)&&void 0!==a?a:null===e||void 0===e||null===(u=e.locale)||void 0===u||null===(s=u.options)||void 0===s?void 0:s.firstWeekContainsDate)&&void 0!==i?i:v.firstWeekContainsDate)&&void 0!==r?r:null===(l=v.locale)||void 0===l||null===(f=l.options)||void 0===f?void 0:f.firstWeekContainsDate)&&void 0!==n?n:1),b=p(t,e),g=new Date(0);return g.setUTCFullYear(b,0,y),g.setUTCHours(0,0,0,0),h(g,e)}(n,e).getTime();return Math.round(r/6048e5)+1}function y(t,e){for(var n=t<0?"-":"",r=Math.abs(t).toString();r.length0?n:1-n;return y("yy"===e?r%100:r,e.length)},M:function(t,e){var n=t.getUTCMonth();return"M"===e?String(n+1):y(n+1,2)},d:function(t,e){return y(t.getUTCDate(),e.length)},a:function(t,e){var n=t.getUTCHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:function(t,e){return y(t.getUTCHours()%12||12,e.length)},H:function(t,e){return y(t.getUTCHours(),e.length)},m:function(t,e){return y(t.getUTCMinutes(),e.length)},s:function(t,e){return y(t.getUTCSeconds(),e.length)},S:function(t,e){var n=e.length,r=t.getUTCMilliseconds();return y(Math.floor(r*Math.pow(10,n-3)),e.length)}},g="midnight",m="noon",w="morning",x="afternoon",O="evening",j="night",k={G:function(t,e,n){var r=t.getUTCFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(t,e,n){if("yo"===e){var r=t.getUTCFullYear(),o=r>0?r:1-r;return n.ordinalNumber(o,{unit:"year"})}return b.y(t,e)},Y:function(t,e,n,r){var o=p(t,r),i=o>0?o:1-o;return"YY"===e?y(i%100,2):"Yo"===e?n.ordinalNumber(i,{unit:"year"}):y(i,e.length)},R:function(t,e){return y(l(t),e.length)},u:function(t,e){return y(t.getUTCFullYear(),e.length)},Q:function(t,e,n){var r=Math.ceil((t.getUTCMonth()+1)/3);switch(e){case"Q":return String(r);case"QQ":return y(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(t,e,n){var r=Math.ceil((t.getUTCMonth()+1)/3);switch(e){case"q":return String(r);case"qq":return y(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(t,e,n){var r=t.getUTCMonth();switch(e){case"M":case"MM":return b.M(t,e);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(t,e,n){var r=t.getUTCMonth();switch(e){case"L":return String(r+1);case"LL":return y(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(t,e,n,r){var o=v(t,r);return"wo"===e?n.ordinalNumber(o,{unit:"week"}):y(o,e.length)},I:function(t,e,n){var r=f(t);return"Io"===e?n.ordinalNumber(r,{unit:"week"}):y(r,e.length)},d:function(t,e,n){return"do"===e?n.ordinalNumber(t.getUTCDate(),{unit:"date"}):b.d(t,e)},D:function(t,e,n){var r=function(t){Object(o.a)(1,arguments);var e=Object(i.a)(t),n=e.getTime();e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0);var r=n-e.getTime();return Math.floor(r/864e5)+1}(t);return"Do"===e?n.ordinalNumber(r,{unit:"dayOfYear"}):y(r,e.length)},E:function(t,e,n){var r=t.getUTCDay();switch(e){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(t,e,n,r){var o=t.getUTCDay(),i=(o-r.weekStartsOn+8)%7||7;switch(e){case"e":return String(i);case"ee":return y(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(o,{width:"short",context:"formatting"});default:return n.day(o,{width:"wide",context:"formatting"})}},c:function(t,e,n,r){var o=t.getUTCDay(),i=(o-r.weekStartsOn+8)%7||7;switch(e){case"c":return String(i);case"cc":return y(i,e.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(o,{width:"narrow",context:"standalone"});case"cccccc":return n.day(o,{width:"short",context:"standalone"});default:return n.day(o,{width:"wide",context:"standalone"})}},i:function(t,e,n){var r=t.getUTCDay(),o=0===r?7:r;switch(e){case"i":return String(o);case"ii":return y(o,e.length);case"io":return n.ordinalNumber(o,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(t,e,n){var r=t.getUTCHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(t,e,n){var r,o=t.getUTCHours();switch(r=12===o?m:0===o?g:o/12>=1?"pm":"am",e){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(t,e,n){var r,o=t.getUTCHours();switch(r=o>=17?O:o>=12?x:o>=4?w:j,e){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(t,e,n){if("ho"===e){var r=t.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return b.h(t,e)},H:function(t,e,n){return"Ho"===e?n.ordinalNumber(t.getUTCHours(),{unit:"hour"}):b.H(t,e)},K:function(t,e,n){var r=t.getUTCHours()%12;return"Ko"===e?n.ordinalNumber(r,{unit:"hour"}):y(r,e.length)},k:function(t,e,n){var r=t.getUTCHours();return 0===r&&(r=24),"ko"===e?n.ordinalNumber(r,{unit:"hour"}):y(r,e.length)},m:function(t,e,n){return"mo"===e?n.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):b.m(t,e)},s:function(t,e,n){return"so"===e?n.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):b.s(t,e)},S:function(t,e){return b.S(t,e)},X:function(t,e,n,r){var o=(r._originalDate||t).getTimezoneOffset();if(0===o)return"Z";switch(e){case"X":return E(o);case"XXXX":case"XX":return L(o);default:return L(o,":")}},x:function(t,e,n,r){var o=(r._originalDate||t).getTimezoneOffset();switch(e){case"x":return E(o);case"xxxx":case"xx":return L(o);default:return L(o,":")}},O:function(t,e,n,r){var o=(r._originalDate||t).getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+S(o,":");default:return"GMT"+L(o,":")}},z:function(t,e,n,r){var o=(r._originalDate||t).getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+S(o,":");default:return"GMT"+L(o,":")}},t:function(t,e,n,r){var o=r._originalDate||t;return y(Math.floor(o.getTime()/1e3),e.length)},T:function(t,e,n,r){return y((r._originalDate||t).getTime(),e.length)}};function S(t,e){var n=t>0?"-":"+",r=Math.abs(t),o=Math.floor(r/60),i=r%60;if(0===i)return n+String(o);var a=e||"";return n+String(o)+a+y(i,2)}function E(t,e){return t%60===0?(t>0?"-":"+")+y(Math.abs(t)/60,2):L(t,e)}function L(t,e){var n=e||"",r=t>0?"-":"+",o=Math.abs(t);return r+y(Math.floor(o/60),2)+n+y(o%60,2)}var _=k,I=function(t,e){switch(t){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});default:return e.date({width:"full"})}},T=function(t,e){switch(t){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});default:return e.time({width:"full"})}},C={p:T,P:function(t,e){var n,r=t.match(/(P+)(p+)?/)||[],o=r[1],i=r[2];if(!i)return I(t,e);switch(o){case"P":n=e.dateTime({width:"short"});break;case"PP":n=e.dateTime({width:"medium"});break;case"PPP":n=e.dateTime({width:"long"});break;default:n=e.dateTime({width:"full"})}return n.replace("{{date}}",I(o,e)).replace("{{time}}",T(i,e))}},P=n(92),N=["D","DD"],A=["YY","YYYY"];function D(t,e,n){if("YYYY"===t)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(e,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===t)throw new RangeError("Use `yy` instead of `YY` (in `".concat(e,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===t)throw new RangeError("Use `d` instead of `D` (in `".concat(e,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===t)throw new RangeError("Use `dd` instead of `DD` (in `".concat(e,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var F=n(106);n.d(e,"a",(function(){return q}));var G=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,M=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,U=/^'([^]*?)'?$/,B=/''/g,R=/[a-zA-Z]/;function q(t,e,n){var r,s,l,f,h,p,v,y,b,g,m,w,x,O,j,k,S,E;Object(o.a)(2,arguments);var L=String(e),I=Object(d.a)(),T=null!==(r=null!==(s=null===n||void 0===n?void 0:n.locale)&&void 0!==s?s:I.locale)&&void 0!==r?r:F.a,q=Object(c.a)(null!==(l=null!==(f=null!==(h=null!==(p=null===n||void 0===n?void 0:n.firstWeekContainsDate)&&void 0!==p?p:null===n||void 0===n||null===(v=n.locale)||void 0===v||null===(y=v.options)||void 0===y?void 0:y.firstWeekContainsDate)&&void 0!==h?h:I.firstWeekContainsDate)&&void 0!==f?f:null===(b=I.locale)||void 0===b||null===(g=b.options)||void 0===g?void 0:g.firstWeekContainsDate)&&void 0!==l?l:1);if(!(q>=1&&q<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var H=Object(c.a)(null!==(m=null!==(w=null!==(x=null!==(O=null===n||void 0===n?void 0:n.weekStartsOn)&&void 0!==O?O:null===n||void 0===n||null===(j=n.locale)||void 0===j||null===(k=j.options)||void 0===k?void 0:k.weekStartsOn)&&void 0!==x?x:I.weekStartsOn)&&void 0!==w?w:null===(S=I.locale)||void 0===S||null===(E=S.options)||void 0===E?void 0:E.weekStartsOn)&&void 0!==m?m:0);if(!(H>=0&&H<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!T.localize)throw new RangeError("locale must contain localize property");if(!T.formatLong)throw new RangeError("locale must contain formatLong property");var K=Object(i.a)(t);if(!a(K))throw new RangeError("Invalid time value");var W=u(K,Object(P.a)(K)),z={firstWeekContainsDate:q,weekStartsOn:H,locale:T,_originalDate:K};return L.match(M).map((function(t){var e=t[0];return"p"===e||"P"===e?(0,C[e])(t,T.formatLong):t})).join("").match(G).map((function(r){if("''"===r)return"'";var o=r[0];if("'"===o)return function(t){var e=t.match(U);if(!e)return t;return e[1].replace(B,"'")}(r);var i,a=_[o];if(a)return null!==n&&void 0!==n&&n.useAdditionalWeekYearTokens||(i=r,-1===A.indexOf(i))||D(r,e,String(t)),null!==n&&void 0!==n&&n.useAdditionalDayOfYearTokens||!function(t){return-1!==N.indexOf(t)}(r)||D(r,e,String(t)),a(W,r,T.localize,z);if(o.match(R))throw new RangeError("Format string contains an unescaped latin alphabet character `"+o+"`");return r})).join("")}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var r=n(73),o=n(86);function i(t,e){return function(n){return n.lift(new a(t,e))}}var a=function(){function t(t,e){this.predicate=t,this.thisArg=e}return t.prototype.call=function(t,e){return e.subscribe(new c(t,this.predicate,this.thisArg))},t}(),c=function(t){function e(e,n,r){var o=t.call(this,e)||this;return o.predicate=n,o.thisArg=r,o.count=0,o}return r.a(e,t),e.prototype._next=function(t){var e;try{e=this.predicate.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}e&&this.destination.next(t)},e}(o.a)},,,function(t,e,n){"use strict";n.r(e);var r=n(2),o=n(1),i=n(183),a=n(29),c=n(87),u=n(203),s=n(144),l=n(41),f=n(8),d=n(114),h=n(27),p=n(61),v=n(18),y=n(9),b=n(187),g=n(270),m=n(73),w=n(86),x=function(t){function e(e,n){var r=t.call(this,e,n)||this;return r.scheduler=e,r.work=n,r.pending=!1,r}return m.a(e,t),e.prototype.schedule=function(t,e){if(void 0===e&&(e=0),this.closed)return this;this.state=t;var n=this.id,r=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(r,n,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(r,this.id,e),this},e.prototype.requestAsyncId=function(t,e,n){return void 0===n&&(n=0),setInterval(t.flush.bind(t,this),n)},e.prototype.recycleAsyncId=function(t,e,n){if(void 0===n&&(n=0),null!==n&&this.delay===n&&!1===this.pending)return e;clearInterval(e)},e.prototype.execute=function(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(t,e);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},e.prototype._execute=function(t,e){var n=!1,r=void 0;try{this.work(t)}catch(o){n=!0,r=!!o&&o||new Error(o)}if(n)return this.unsubscribe(),r},e.prototype._unsubscribe=function(){var t=this.id,e=this.scheduler,n=e.actions,r=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==r&&n.splice(r,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null},e}(function(t){function e(e,n){return t.call(this)||this}return m.a(e,t),e.prototype.schedule=function(t,e){return void 0===e&&(e=0),this},e}(n(113).a)),O=function(){function t(e,n){void 0===n&&(n=t.now),this.SchedulerAction=e,this.now=n}return t.prototype.schedule=function(t,e,n){return void 0===e&&(e=0),new this.SchedulerAction(this,t).schedule(n,e)},t.now=function(){return Date.now()},t}(),j=new(function(t){function e(n,r){void 0===r&&(r=O.now);var o=t.call(this,n,(function(){return e.delegate&&e.delegate!==o?e.delegate.now():r()}))||this;return o.actions=[],o.active=!1,o.scheduled=void 0,o}return m.a(e,t),e.prototype.schedule=function(n,r,o){return void 0===r&&(r=0),e.delegate&&e.delegate!==this?e.delegate.schedule(n,r,o):t.prototype.schedule.call(this,n,r,o)},e.prototype.flush=function(t){var e=this.actions;if(this.active)e.push(t);else{var n;this.active=!0;do{if(n=t.execute(t.state,t.delay))break}while(t=e.shift());if(this.active=!1,n){for(;t=e.shift();)t.unsubscribe();throw n}}},e}(O))(x);function k(t,e){return void 0===e&&(e=j),function(n){return n.lift(new S(t,e))}}var S=function(){function t(t,e){this.dueTime=t,this.scheduler=e}return t.prototype.call=function(t,e){return e.subscribe(new E(t,this.dueTime,this.scheduler))},t}(),E=function(t){function e(e,n,r){var o=t.call(this,e)||this;return o.dueTime=n,o.scheduler=r,o.debouncedSubscription=null,o.lastValue=null,o.hasValue=!1,o}return m.a(e,t),e.prototype._next=function(t){this.clearDebounce(),this.lastValue=t,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(L,this.dueTime,this))},e.prototype._complete=function(){this.debouncedNext(),this.destination.complete()},e.prototype.debouncedNext=function(){if(this.clearDebounce(),this.hasValue){var t=this.lastValue;this.lastValue=null,this.hasValue=!1,this.destination.next(t)}},e.prototype.clearDebounce=function(){var t=this.debouncedSubscription;null!==t&&(this.remove(t),t.unsubscribe(),this.debouncedSubscription=null)},e}(w.a);function L(t){t.debouncedNext()}var _=n(5);function I(){I=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(_){u=function(t,e,n){return t[e]=n}}function s(t,e,n,o){var i=e&&e.prototype instanceof d?e:d,a=Object.create(i.prototype),c=new S(o||[]);return r(a,"_invoke",{value:x(t,n,c)}),a}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(_){return{type:"throw",arg:_}}}t.wrap=s;var f={};function d(){}function h(){}function p(){}var v={};u(v,i,(function(){return this}));var y=Object.getPrototypeOf,b=y&&y(y(E([])));b&&b!==e&&n.call(b,i)&&(v=b);var g=p.prototype=d.prototype=Object.create(v);function m(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function w(t,e){function o(r,i,a,c){var u=l(t[r],t,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==typeof f&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){o("next",t,a,c)}),(function(t){o("throw",t,a,c)})):e.resolve(f).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,c)}))}c(u.arg)}var i;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){o(t,n,e,r)}))}return i=i?i.then(r,r):r()}})}function x(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return L()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=O(a,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=l(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===f)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}function O(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,O(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var o=l(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,f;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function j(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function k(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function E(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;k(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:E(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}var T=300,C=["WIN-OPENED","WIN-CLOSED","TAB-OPENED","TAB-CLOSED"],P=null;function N(t){return A.apply(this,arguments)}function A(){return(A=Object(r.a)(I().mark((function t(e){var n,r,o;return I().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return D(),t.next=3,Object(a.b)();case 3:return n=t.sent,r=n.settings,t.next=7,r.get("showTabCountsBadge");case 7:t.sent?(chrome.action.setBadgeTextColor&&chrome.action.setBadgeTextColor({color:"#fff"}),chrome.action.setBadgeBackgroundColor({color:"#000"}),F(e),o=e.observe().pipe(Object(g.a)((function(t){var e=t.type;return C.includes(e)})),k(T)),P=o.subscribe((function(){return F(e)}))):chrome.action.setBadgeText({text:""});case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function D(){P&&(P.unsubscribe(),P=null)}function F(t){return G.apply(this,arguments)}function G(){return(G=Object(r.a)(I().mark((function t(e){var n,r;return I().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.getWindows();case 3:n=t.sent,r=Object(_.r)(n),chrome.action.setBadgeText({text:"".concat(r.length)}),t.next=11;break;case 8:t.prev=8,t.t0=t.catch(0),Object(v.e)(t.t0,{prefix:"Unable to update badge counts"});case 11:case"end":return t.stop()}}),t,null,[[0,8]])})))).apply(this,arguments)}var M=n(159),U=n(126);function B(){return"function"===typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}var R=B(),q=n(171);var H=n(181),K=function(t){if(t&&"function"===typeof t[q.a])return i=t,function(t){var e=i[q.a]();if("function"!==typeof e.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return e.subscribe(t)};if((o=t)&&"number"===typeof o.length&&"function"!==typeof o)return r=t,function(t){for(var e=0,n=r.length;e=0)||t<0)&&(t=0),e&&"function"===typeof e.schedule||(e=j),new M.a((function(n){return n.add(e.schedule(J,t,{subscriber:n,counter:0,period:t})),n}))}function J(t){var e=t.subscriber,n=t.counter,r=t.period;e.next(n),this.schedule({subscriber:e,counter:n+1,period:r},r)}var Q=n(24);function Z(){Z=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(_){u=function(t,e,n){return t[e]=n}}function s(t,e,n,o){var i=e&&e.prototype instanceof d?e:d,a=Object.create(i.prototype),c=new S(o||[]);return r(a,"_invoke",{value:x(t,n,c)}),a}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(_){return{type:"throw",arg:_}}}t.wrap=s;var f={};function d(){}function h(){}function p(){}var v={};u(v,i,(function(){return this}));var y=Object.getPrototypeOf,b=y&&y(y(E([])));b&&b!==e&&n.call(b,i)&&(v=b);var g=p.prototype=d.prototype=Object.create(v);function m(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function w(t,e){function o(r,i,a,c){var u=l(t[r],t,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==typeof f&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){o("next",t,a,c)}),(function(t){o("throw",t,a,c)})):e.resolve(f).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,c)}))}c(u.arg)}var i;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){o(t,n,e,r)}))}return i=i?i.then(r,r):r()}})}function x(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return L()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=O(a,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=l(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===f)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}function O(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,O(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var o=l(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,f;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function j(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function k(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function E(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;k(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:E(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}var tt=["WIN-OPENED","WIN-CLOSED","TAB-OPENED","TAB-CLOSED","TAB-MOVED","TAB-UPDATED-URL","TAB-UPDATED-PINNED","TAB-UPDATED-GROUPID"],et=["id","incognito","tabs","title","type","state","top","left","width","height"],nt=["id","favIconUrl","title","url","pinned","groupId","description","active"],rt=null;function ot(t){return it.apply(this,arguments)}function it(){return(it=Object(r.a)(Z().mark((function t(e){var n,r;return Z().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(h.g)("recordingEnabled");case 2:if(!t.sent){t.next=8;break}return t.next=5,e.getWindows();case 5:n=t.sent,ut(r=n.map((function(t){return ct(t)})),e)&&at(r);case 8:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function at(t){var e={timestamp:Object(f.m)(),windows:t};return Object(h.i)("activeSnapshot",e)}function ct(t){var e=Object(Q.i)(t,et);return e.tabs=e.tabs.map((function(t){return function(t){return Object(Q.i)(t,nt)}(t)})),e}function ut(t,e){return Object(_.r)(t).some((function(t){return t.url&&!e.isNewTabUrl(t.url)}))}var st=n(135),lt=n(69);function ft(){ft=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(_){u=function(t,e,n){return t[e]=n}}function s(t,e,n,o){var i=e&&e.prototype instanceof d?e:d,a=Object.create(i.prototype),c=new S(o||[]);return r(a,"_invoke",{value:x(t,n,c)}),a}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(_){return{type:"throw",arg:_}}}t.wrap=s;var f={};function d(){}function h(){}function p(){}var v={};u(v,i,(function(){return this}));var y=Object.getPrototypeOf,b=y&&y(y(E([])));b&&b!==e&&n.call(b,i)&&(v=b);var g=p.prototype=d.prototype=Object.create(v);function m(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function w(t,e){function o(r,i,a,c){var u=l(t[r],t,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==typeof f&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){o("next",t,a,c)}),(function(t){o("throw",t,a,c)})):e.resolve(f).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,c)}))}c(u.arg)}var i;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){o(t,n,e,r)}))}return i=i?i.then(r,r):r()}})}function x(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return L()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=O(a,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=l(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===f)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}function O(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,O(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var o=l(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,f;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function j(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function k(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function E(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;k(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:E(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}var dt="pulse";function ht(){return Object(h.i)("pulse",Object(f.m)())}function pt(){return Object(h.a)("pulse")}var vt=n(46),yt=n(51);function bt(){bt=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(_){u=function(t,e,n){return t[e]=n}}function s(t,e,n,o){var i=e&&e.prototype instanceof d?e:d,a=Object.create(i.prototype),c=new S(o||[]);return r(a,"_invoke",{value:x(t,n,c)}),a}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(_){return{type:"throw",arg:_}}}t.wrap=s;var f={};function d(){}function h(){}function p(){}var v={};u(v,i,(function(){return this}));var y=Object.getPrototypeOf,b=y&&y(y(E([])));b&&b!==e&&n.call(b,i)&&(v=b);var g=p.prototype=d.prototype=Object.create(v);function m(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function w(t,e){function o(r,i,a,c){var u=l(t[r],t,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==typeof f&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){o("next",t,a,c)}),(function(t){o("throw",t,a,c)})):e.resolve(f).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,c)}))}c(u.arg)}var i;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){o(t,n,e,r)}))}return i=i?i.then(r,r):r()}})}function x(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return L()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=O(a,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=l(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===f)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}function O(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,O(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var o=l(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,f;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function j(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function k(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function E(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;k(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:E(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}function gt(t,e){return mt.apply(this,arguments)}function mt(){return(mt=Object(r.a)(bt().mark((function t(e,n){var r,o,i,c,u,s,l;return bt().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(h.a)("activeSnapshot");case 2:if(!(null===(o=t.sent)||void 0===o||null===(r=o.windows)||void 0===r?void 0:r.length)){t.next=41;break}if(t.t0="snapshot-scheduled"!==e,t.t0){t.next=21;break}return t.t1=_.H,t.t2=o.windows,t.next=10,Object(yt.g)("snapshot-scheduled");case 10:if(t.t4=i=t.sent,t.t3=null===t.t4,t.t3){t.next=14;break}t.t3=void 0===i;case 14:if(!t.t3){t.next=18;break}t.t5=void 0,t.next=19;break;case 18:t.t5=i.windows;case 19:t.t6=t.t5,t.t0=!(0,t.t1)(t.t2,t.t6);case 21:if(!t.t0){t.next=41;break}return t.next=24,Object(a.b)();case 24:return c=t.sent,u=c.settings,s=c.id,l=Object(_.z)({id:Math.max(null!==n&&void 0!==n?n:0,o.timestamp),instant:o.timestamp,windows:o.windows,clientId:s||"",type:e,created:Object(f.m)()}),t.t7=yt.b,t.t8=l,t.next=32,u.get("scheduledSnapshotRemoveOlderThan");case 32:return t.t9=t.sent,t.t10=f.f,t.t11=t.t9*t.t10,t.next=37,u.get("scheduledSnapshotKeepAtMost");case 37:return t.t12=t.sent,t.t13={maxAge:t.t11,maxCount:t.t12},t.next=41,(0,t.t7)(t.t8,t.t13);case 41:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function wt(){wt=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(_){u=function(t,e,n){return t[e]=n}}function s(t,e,n,o){var i=e&&e.prototype instanceof d?e:d,a=Object.create(i.prototype),c=new S(o||[]);return r(a,"_invoke",{value:x(t,n,c)}),a}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(_){return{type:"throw",arg:_}}}t.wrap=s;var f={};function d(){}function h(){}function p(){}var v={};u(v,i,(function(){return this}));var y=Object.getPrototypeOf,b=y&&y(y(E([])));b&&b!==e&&n.call(b,i)&&(v=b);var g=p.prototype=d.prototype=Object.create(v);function m(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function w(t,e){function o(r,i,a,c){var u=l(t[r],t,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==typeof f&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){o("next",t,a,c)}),(function(t){o("throw",t,a,c)})):e.resolve(f).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,c)}))}c(u.arg)}var i;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){o(t,n,e,r)}))}return i=i?i.then(r,r):r()}})}function x(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return L()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=O(a,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=l(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===f)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}function O(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,O(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var o=l(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,f;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function j(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function k(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function E(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;k(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:E(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}var xt="snapshot";function Ot(t){return jt.apply(this,arguments)}function jt(){return(jt=Object(r.a)(wt().mark((function t(e){var n,r;return wt().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(null===e||void 0===e){t.next=4;break}t.t0=e,t.next=9;break;case 4:return t.next=6,Object(a.b)();case 6:return t.next=8,t.sent.settings.get("scheduledSnapshotCycle");case 8:t.t0=t.sent;case 9:if(!(n=t.t0)){t.next=13;break}return r=n*f.f,t.abrupt("return",Object(st.b)(xt,{when:Object(f.m)()+r,periodInMinutes:n}));case 13:return t.next=15,Object(st.a)(xt);case 15:case"end":return t.stop()}}),t)})))).apply(this,arguments)}var kt=n(122);function St(){St=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(_){u=function(t,e,n){return t[e]=n}}function s(t,e,n,o){var i=e&&e.prototype instanceof d?e:d,a=Object.create(i.prototype),c=new S(o||[]);return r(a,"_invoke",{value:x(t,n,c)}),a}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(_){return{type:"throw",arg:_}}}t.wrap=s;var f={};function d(){}function h(){}function p(){}var v={};u(v,i,(function(){return this}));var y=Object.getPrototypeOf,b=y&&y(y(E([])));b&&b!==e&&n.call(b,i)&&(v=b);var g=p.prototype=d.prototype=Object.create(v);function m(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function w(t,e){function o(r,i,a,c){var u=l(t[r],t,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==typeof f&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){o("next",t,a,c)}),(function(t){o("throw",t,a,c)})):e.resolve(f).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,c)}))}c(u.arg)}var i;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){o(t,n,e,r)}))}return i=i?i.then(r,r):r()}})}function x(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return L()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=O(a,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=l(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===f)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}function O(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,O(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var o=l(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,f;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function j(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function k(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function E(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;k(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:E(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}var Et=65e3;function Lt(){return(Lt=Object(r.a)(St().mark((function t(){var e,n;return St().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e=0;case 1:if(!(e>2)){t.next=6;break}return t.next=5,Object(v.g)("force-reloading service worker");case 5:return t.abrupt("return",chrome.runtime.reload());case 6:return t.next=8,Object(kt.a)(Et);case 8:return t.next=10,pt();case 10:(n=t.sent)?Date.now()-n>7e4?e++:e=0:e++,t.next=1;break;case 14:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function _t(){_t=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(_){u=function(t,e,n){return t[e]=n}}function s(t,e,n,o){var i=e&&e.prototype instanceof d?e:d,a=Object.create(i.prototype),c=new S(o||[]);return r(a,"_invoke",{value:x(t,n,c)}),a}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(_){return{type:"throw",arg:_}}}t.wrap=s;var f={};function d(){}function h(){}function p(){}var v={};u(v,i,(function(){return this}));var y=Object.getPrototypeOf,b=y&&y(y(E([])));b&&b!==e&&n.call(b,i)&&(v=b);var g=p.prototype=d.prototype=Object.create(v);function m(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function w(t,e){function o(r,i,a,c){var u=l(t[r],t,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==typeof f&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){o("next",t,a,c)}),(function(t){o("throw",t,a,c)})):e.resolve(f).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,c)}))}c(u.arg)}var i;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){o(t,n,e,r)}))}return i=i?i.then(r,r):r()}})}function x(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return L()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=O(a,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=l(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===f)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}function O(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,O(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var o=l(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,f;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function j(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function k(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function E(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;k(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:E(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}Object(y.d)("----- service worker load ".concat(Object(f.o)("en-US")," -----")),globalThis.onunhandledrejection=function(t){var e;t.preventDefault();var n=(null===(e=t.reason)||void 0===e?void 0:e.stack)||t.reason;Object(v.d)("Unhandled promise rejection in background".concat(n?": ".concat(n):""))},globalThis.addEventListener("error",(function(t){var e;t.preventDefault();var n=(null===(e=t.error)||void 0===e?void 0:e.stack)||t.error||t.message;Object(v.d)("Unhandled error in background".concat(n?": ".concat(n):""))}));try{Object(u.a)(),function(){Lt.apply(this,arguments)}();var It=Object(c.a)();0;var Tt=Object(i.a)(Object(o.a)({},Object(i.b)(It)));chrome.runtime.onInstalled.addListener(function(){var t=Object(r.a)(_t().mark((function t(e){var n,r,o,i,c;return _t().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.reason,r=e.previousVersion,"install"!==n){t.next=22;break}return Object(v.f)("extension installed"),t.prev=3,t.next=6,Object(h.a)("sbUpdateInfo");case 6:if(!(o=t.sent)){t.next=11;break}return i="Detected unplanned ".concat(Object(p.c)()," install at ").concat(Object(f.n)(),". Last update was ").concat(o.previousVersion," -> ").concat(o.currentVersion," at ").concat(Object(f.e)(o.updated),"."),Object(v.d)(i),t.abrupt("return");case 11:t.next=15;break;case 13:t.prev=13,t.t0=t.catch(3);case 15:return t.next=17,Object(a.b)();case 17:t.sent.settings.set("showWelcome",!0),t.next=36;break;case 22:if("update"!==n){t.next=35;break}if(c=Object(p.c)(),r===c){t.next=32;break}return Object(v.f)("extension updated ".concat(r," -> ").concat(c)),t.next=28,Object(h.i)("sbUpdateInfo",{updated:Object(f.m)(),previousVersion:r,currentVersion:c});case 28:try{(null===r||void 0===r?void 0:r.startsWith("4.0."))&&(s.a.fetchClientSetting("askForNameWhenSavingCollection").then((function(t){void 0===t&&s.a.saveClientSetting({id:"askForNameWhenSavingCollection",value:!1})})),s.a.fetchClientSetting("autoNameCollections").then((function(t){void 0===t&&s.a.saveClientSetting({id:"autoNameCollections",value:!1})})))}catch(u){}Object(b.a)(r)!==Object(b.a)(c)&&Object(h.i)("showSbUpdateNotification",!0),t.next=33;break;case 32:Object(v.f)("extension reloaded");case 33:t.next=36;break;case 35:"chrome_update"!==n&&"browser_update"!==n||Object(v.c)("browser version updated");case 36:case"end":return t.stop()}}),t,null,[[3,13]])})));return function(e){return t.apply(this,arguments)}}()),function(t){var e=t.session,n=t.canonicalMainFilename,r=t.canonicalMainUrl.toLowerCase();chrome.action.onClicked.addListener((function(t){return e.activateOrOpenTab(n,{currentWindowId:t.windowId,targetWindowPrivacy:"clear",activationScope:"current-window",tabMatcher:function(t){return Object(l.l)(t.url,r)},reuseNewTab:!0})}))}({session:Tt,canonicalMainFilename:It.ext.canonicalMainFilename,canonicalMainUrl:It.ext.canonicalMainUrl}),N(Tt),Object(d.b)("onSettingUpdated",function(){var t=Object(r.a)(_t().mark((function t(e){return _t().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if("showTabCountsBadge"!==e.target){t.next=4;break}return t.next=4,N(Tt);case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),function(t){rt&&(rt.unsubscribe(),rt=null);var e,n=t.observe().pipe(Object(g.a)((function(t){var e=t.type;return tt.includes(e)})),(e=function(t){return X("TAB-CLOSED"===(null===t||void 0===t?void 0:t.type)||"WIN-CLOSED"===(null===t||void 0===t?void 0:t.type)?2500:1e3)},function(t){return t.lift(new Y(e))}));rt=n.subscribe((function(){return ot(t)}))}(Tt),Object(st.d)(xt,Object(r.a)(wt().mark((function t(){return wt().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(h.g)("recordingEnabled");case 2:if(!t.sent){t.next=5;break}return t.next=5,gt("snapshot-scheduled",Object(f.m)());case 5:case"end":return t.stop()}}),t)})))),Object(d.b)("onSettingUpdated",function(){var t=Object(r.a)(wt().mark((function t(e){var n,r,o;return wt().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.target,r=e.data,"scheduledSnapshotCycle"!==n){t.next=6;break}if(o=r,!Object(vt.b)(o)){t.next=6;break}return t.next=6,Ot(o);case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),Object(st.d)(dt,Object(r.a)(ft().mark((function t(){return ft().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(h.g)("recordingEnabled");case 2:if(!t.sent){t.next=7;break}return t.next=5,ht();case 5:return t.next=7,Object(lt.b)();case 7:case"end":return t.stop()}}),t)})))),function(t){Ct.apply(this,arguments)}(Tt)}catch(Pt){Object(v.e)(Pt,{prefix:"Service worker error"})}function Ct(){return(Ct=Object(r.a)(_t().mark((function t(e){return _t().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(h.g)("recordingEnabled");case 2:if(!t.sent){t.next=4;break}return t.abrupt("return");case 4:return t.prev=4,t.t0=gt,t.next=8,pt();case 8:return t.t1=t.sent,t.next=11,(0,t.t0)("browser-closed",t.t1);case 11:t.next=16;break;case 13:t.prev=13,t.t2=t.catch(4),Object(v.e)(t.t2,{prefix:"Failed to create browser-closed event"});case 16:return t.next=18,Ot();case 18:return t.next=20,Object(st.b)(dt,{periodInMinutes:1});case 20:return t.next=22,Object(h.h)("recordingEnabled",!0);case 22:return t.next=24,ht();case 24:return t.next=26,ot(e);case 26:case"end":return t.stop()}}),t,null,[[4,13]])})))).apply(this,arguments)}}]);