From e5185150f832aa32cf6321aa93d49733df7621e7 Mon Sep 17 00:00:00 2001 From: Gabe Yuan Date: Fri, 11 Aug 2023 14:54:14 +0800 Subject: [PATCH] add logos --- dist/chrome/_locales/en/messages.json | 2 +- .../chrome/_locales/zh_CN}/messages.json | 0 dist/chrome/background.js | 2 +- dist/chrome/content.js | 2 +- dist/chrome/images/logo128.png | Bin 0 -> 3441 bytes dist/chrome/images/logo16.png | Bin 0 -> 469 bytes dist/chrome/images/logo32.png | Bin 0 -> 898 bytes dist/chrome/images/logo48.png | Bin 0 -> 2570 bytes dist/chrome/manifest.firefox.json | 11 +++++++---- dist/chrome/manifest.json | 11 +++++++---- dist/chrome/options.js | 2 +- dist/chrome/popup.js | 2 +- dist/edge/_locales/en/messages.json | 2 +- .../zh => edge/_locales/zh_CN}/messages.json | 2 +- dist/edge/background.js | 2 +- dist/edge/content.js | 2 +- dist/edge/images/logo128.png | Bin 0 -> 3441 bytes dist/edge/images/logo16.png | Bin 0 -> 469 bytes dist/edge/images/logo32.png | Bin 0 -> 898 bytes dist/edge/images/logo48.png | Bin 0 -> 2570 bytes dist/edge/manifest.firefox.json | 11 +++++++---- dist/edge/manifest.json | 11 +++++++---- dist/edge/options.js | 2 +- dist/edge/popup.js | 2 +- dist/firefox/_locales/en/messages.json | 2 +- .../zh => firefox/_locales/zh_CN}/messages.json | 2 +- dist/firefox/background.js | 2 +- dist/firefox/content.js | 2 +- dist/firefox/images/logo128.png | Bin 0 -> 3441 bytes dist/firefox/images/logo16.png | Bin 0 -> 469 bytes dist/firefox/images/logo32.png | Bin 0 -> 898 bytes dist/firefox/images/logo48.png | Bin 0 -> 2570 bytes dist/firefox/manifest.firefox.json | 11 +++++++---- dist/firefox/manifest.json | 11 +++++++---- dist/firefox/options.js | 2 +- dist/firefox/popup.js | 2 +- dist/userscript/kiss-translator.user.js | 2 +- docs/_locales/en/messages.json | 2 +- .../zh => docs/_locales/zh_CN}/messages.json | 2 +- docs/images/logo128.png | Bin 0 -> 3441 bytes docs/images/logo16.png | Bin 0 -> 469 bytes docs/images/logo32.png | Bin 0 -> 898 bytes docs/images/logo48.png | Bin 0 -> 2570 bytes docs/kiss-translator.user.js | 2 +- docs/main.js | 2 +- docs/manifest.firefox.json | 11 +++++++---- docs/manifest.json | 11 +++++++---- docs/options.js | 2 +- .../zh => public/_locales/zh_CN}/messages.json | 2 +- public/manifest.firefox.json | 14 +++++++------- public/manifest.json | 14 +++++++------- 51 files changed, 94 insertions(+), 70 deletions(-) rename {public/_locales/zh-CN => dist/chrome/_locales/zh_CN}/messages.json (100%) create mode 100644 dist/chrome/images/logo128.png create mode 100644 dist/chrome/images/logo16.png create mode 100644 dist/chrome/images/logo32.png create mode 100644 dist/chrome/images/logo48.png rename dist/{chrome/_locales/zh => edge/_locales/zh_CN}/messages.json (75%) create mode 100644 dist/edge/images/logo128.png create mode 100644 dist/edge/images/logo16.png create mode 100644 dist/edge/images/logo32.png create mode 100644 dist/edge/images/logo48.png rename dist/{edge/_locales/zh => firefox/_locales/zh_CN}/messages.json (75%) create mode 100644 dist/firefox/images/logo128.png create mode 100644 dist/firefox/images/logo16.png create mode 100644 dist/firefox/images/logo32.png create mode 100644 dist/firefox/images/logo48.png rename {dist/firefox/_locales/zh => docs/_locales/zh_CN}/messages.json (75%) create mode 100644 docs/images/logo128.png create mode 100644 docs/images/logo16.png create mode 100644 docs/images/logo32.png create mode 100644 docs/images/logo48.png rename {docs/_locales/zh => public/_locales/zh_CN}/messages.json (75%) diff --git a/dist/chrome/_locales/en/messages.json b/dist/chrome/_locales/en/messages.json index 6d931f9..c1d3536 100644 --- a/dist/chrome/_locales/en/messages.json +++ b/dist/chrome/_locales/en/messages.json @@ -1,6 +1,6 @@ { "app_name": { - "message": "KISS Translator (by Gabe)" + "message": "KISS Translator" }, "app_description": { "message": "A minimalist bilingual translation Extension & Greasemonkey Script" diff --git a/public/_locales/zh-CN/messages.json b/dist/chrome/_locales/zh_CN/messages.json similarity index 100% rename from public/_locales/zh-CN/messages.json rename to dist/chrome/_locales/zh_CN/messages.json diff --git a/dist/chrome/background.js b/dist/chrome/background.js index df56ef5..d1e1ce3 100644 --- a/dist/chrome/background.js +++ b/dist/chrome/background.js @@ -1,2 +1,2 @@ /*! For license information please see background.js.LICENSE.txt */ -!function(){var e={930:function(e,t,r){var n,o,a,s=r(861).default,i=r(6690).default,c=r(9728).default,u=r(1588).default,l=r(3808).default,p=r(1655).default,f=r(6389).default,g=r(3496).default;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[e],n=function(e){"use strict";var t,r;if(null===(t=globalThis.chrome)||void 0===t||null===(r=t.runtime)||void 0===r||!r.id)throw new Error("This script should only be loaded in a browser extension.");if("undefined"===typeof globalThis.browser||Object.getPrototypeOf(globalThis.browser)!==Object.prototype){var n="The message port closed before a response was received.",o=function(e){var t={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0},elements:{createSidebarPane:{minArgs:1,maxArgs:1}}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},goBack:{minArgs:0,maxArgs:1},goForward:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(t).length)throw new Error("api-metadata.json has not been included in browser-polyfill");var r=function(e){p(r,e);var t=f(r);function r(e){var n,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return i(this,r),(n=t.call(this,o)).createItem=e,n}return c(r,[{key:"get",value:function(e){return this.has(e)||this.set(e,this.createItem(e)),u(l(r.prototype),"get",this).call(this,e)}}]),r}(g(WeakMap)),o=function(e){return e&&"object"===typeof e&&"function"===typeof e.then},a=function(t,r){return function(){for(var n=arguments.length,o=new Array(n),a=0;a1?n-1:0),s=1;st.maxArgs)throw new Error("Expected at most ".concat(t.maxArgs," ").concat(m(t.maxArgs)," for ").concat(e,"(), got ").concat(o.length));return new Promise((function(n,s){if(t.fallbackToNoCallback)try{r[e].apply(r,o.concat([a({resolve:n,reject:s},t)]))}catch(i){console.warn("".concat(e," API method doesn't seem to support the callback parameter, ")+"falling back to call it without a callback: ",i),r[e].apply(r,o),t.fallbackToNoCallback=!1,t.noCallback=!0,n()}else t.noCallback?(r[e].apply(r,o),n()):r[e].apply(r,o.concat([a({resolve:n,reject:s},t)]))}))}},x=function(e,t,r){return new Proxy(t,{apply:function(t,n,o){return r.call.apply(r,[n,e].concat(s(o)))}})},h=Function.call.bind(Object.prototype.hasOwnProperty),A=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=Object.create(null),a={has:function(e,r){return r in t||r in o},get:function(a,s,i){if(s in o)return o[s];if(s in t){var c=t[s];if("function"===typeof c)if("function"===typeof r[s])c=x(t,t[s],r[s]);else if(h(n,s)){var u=d(s,n[s]);c=x(t,t[s],u)}else c=c.bind(t);else if("object"===typeof c&&null!==c&&(h(r,s)||h(n,s)))c=e(c,r[s],n[s]);else{if(!h(n,"*"))return Object.defineProperty(o,s,{configurable:!0,enumerable:!0,get:function(){return t[s]},set:function(e){t[s]=e}}),c;c=e(c,r[s],n["*"])}return o[s]=c,c}},set:function(e,r,n,a){return r in o?o[r]=n:t[r]=n,!0},defineProperty:function(e,t,r){return Reflect.defineProperty(o,t,r)},deleteProperty:function(e,t){return Reflect.deleteProperty(o,t)}},s=Object.create(t);return new Proxy(s,a)},v=function(e){return{addListener:function(t,r){for(var n=arguments.length,o=new Array(n>2?n-2:0),a=2;a3?n-3:0),a=3;at.maxArgs)throw new Error("Expected at most ".concat(t.maxArgs," ").concat(m(t.maxArgs)," for ").concat(e,"(), got ").concat(o.length));return new Promise((function(e,t){var n=w.bind(null,{resolve:e,reject:t});o.push(n),r.sendMessage.apply(r,o)}))},_={devtools:{network:{onRequestFinished:v(y)}},runtime:{onMessage:v(b),onMessageExternal:v(b),sendMessage:k.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:k.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},S={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return t.privacy={network:{"*":S},services:{"*":S},websites:{"*":S}},A(e,_,t)};e.exports=o(chrome)}else e.exports=globalThis.browser},void 0===(a="function"===typeof n?n.apply(t,o):n)||(e.exports=a)},3897:function(e){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;--n){var a=this.tryEntries[n],s=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var i=o.call(a,"catchLoc"),c=o.call(a,"finallyLoc");if(i&&c){if(this.prev=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&o.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),j(r),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;j(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:E(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),g}},r}function n(e,t,r,n,o,a,s){try{var i=e[a](s),c=i.value}catch(u){return void r(u)}i.done?t(c):Promise.resolve(c).then(n,o)}function o(e){return function(){var t=this,r=arguments;return new Promise((function(o,a){var s=e.apply(t,r);function i(e){n(s,o,a,i,c,"next",e)}function c(e){n(s,o,a,i,c,"throw",e)}i(void 0)}))}}var a=r(930),s=r.n(a);function i(t){var r=function(t,r){if("object"!==e(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var o=n.call(t,r||"default");if("object"!==e(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"===e(r)?r:String(r)}function c(e,t,r){return(t=i(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);rspan>span"},{pattern:"www.google.com",selector:'h3, .IsZvec, [data-sncf="1"]'}],A=("\u8bf7 [\u70b9\u51fb\u8fd9\u91cc](".concat("https://github.com/fishjar/kiss-translator",") \u67e5\u770b\u8be6\u60c5\u3002"),"Please [click here](".concat("https://github.com/fishjar/kiss-translator",") for details."),"KISS Translator".trim().split(/\s+/).join("-")),v=(A.toLowerCase(),"".concat(A,"_msauth")),y="".concat(A,"_setting"),b="".concat(A,"_rules"),w="".concat(A,"_sync"),k="*",_=["chrome","edge","firefox"],S="".concat(A,"_cache"),j="fetch",O="Microsoft",E="OpenAI",M=[["auto","Auto-detect"]].concat([["en","English - English"],["zh-CN","Simplified Chinese - \u7b80\u4f53\u4e2d\u6587"],["zh-TW","Traditional Chinese - \u7e41\u9ad4\u4e2d\u6587"],["ar","Arabic - \u0627\u0644\u0639\u0631\u0628\u064a\u0629"],["bg","Bulgarian - \u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438"],["ca","Catalan - Catal\xe0"],["hr","Croatian - Hrvatski"],["cs","Czech - \u010ce\u0161tina"],["da","Danish - Dansk"],["nl","Dutch - Nederlands"],["fi","Finnish - Suomi"],["fr","French - Fran\xe7ais"],["de","German - Deutsch"],["el","Greek - \u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac"],["hi","Hindi - \u0939\u093f\u0928\u094d\u0926\u0940"],["hu","Hungarian - Magyar"],["id","Indonesian - Indonesia"],["it","Italian - Italiano"],["ja","Japanese - \u65e5\u672c\u8a9e"],["ko","Korean - \ud55c\uad6d\uc5b4"],["ms","Malay - Melayu"],["mt","Maltese - Malti"],["nb","Norwegian - Norsk Bokm\xe5l"],["pl","Polish - Polski"],["pt","Portuguese - Portugu\xeas"],["ro","Romanian - Rom\xe2n\u0103"],["ru","Russian - \u0420\u0443\u0441\u0441\u043a\u0438\u0439"],["sk","Slovak - Sloven\u010dina"],["sl","Slovenian - Sloven\u0161\u010dina"],["es","Spanish - Espa\xf1ol"],["sv","Swedish - Svenska"],["ta","Tamil - \u0ba4\u0bae\u0bbf\u0bb4\u0bcd"],["te","Telugu - \u0c24\u0c46\u0c32\u0c41\u0c17\u0c41"],["th","Thai - \u0e44\u0e17\u0e22"],["tr","Turkish - T\xfcrk\xe7e"],["uk","Ukrainian - \u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430"],["vi","Vietnamese - Ti\u1ebfng Vi\u1ec7t"]]),P=(c(m={},O,new Map([["auto",""],["zh-CN","zh-Hans"],["zh-TW","zh-Hant"]])),c(m,E,new Map(M.map((function(e){var t=g(e,2);return[t[0],t[1].split(" - ")[0]]})))),"dash_line"),T={pattern:"*",selector:x,translator:O,fromLang:"auto",toLang:"zh-CN",textStyle:P,transOpen:"false",bgColor:""},C={pattern:"",selector:"",translator:k,fromLang:k,toLang:k,textStyle:k,transOpen:k,bgColor:""},L={darkMode:!1,uiLang:"zh",fetchLimit:10,fetchInterval:100,clearCache:!1,googleUrl:"https://translate.googleapis.com/translate_a/single",openaiUrl:"https://api.openai.com/v1/chat/completions",openaiKey:"",openaiModel:"gpt-4",openaiPrompt:"You will be provided with a sentence in ".concat("{{from}}",", and your task is to translate it into ").concat("{{to}}",".")},I=[].concat(function(e){if(Array.isArray(e))return p(e)}(d=h.map((function(e){return l(l(l({},C),e),{},{transOpen:"true"})})))||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(d)||f(d)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[T]),N={syncUrl:"",syncKey:"",settingUpdateAt:0,settingSyncAt:0,rulesUpdateAt:0,rulesSyncAt:0};var R=function(){try{return r(930)}catch(e){}}(),U="chrome",G=_.includes(U),F=!1;function B(e,t){return V.apply(this,arguments)}function V(){return(V=o(t().mark((function e(r,n){var o,a;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!G){e.next=5;break}return e.next=3,R.storage.local.set(c({},r,n));case 3:e.next=17;break;case 5:if(!F){e.next=14;break}return e.next=8,(window.GM_getValue||window.GM.getValue)(r);case 8:return o=e.sent,e.next=11,(window.GM_setValue||window.GM.setValue)(r,n);case 11:window.dispatchEvent(new StorageEvent("storage",{key:r,oldValue:o,newValue:n})),e.next=17;break;case 14:a=window.localStorage.getItem(r),window.localStorage.setItem(r,n),window.dispatchEvent(new StorageEvent("storage",{key:r,oldValue:a,newValue:n}));case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return z.apply(this,arguments)}function z(){return(z=o(t().mark((function e(r){var n,o;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!G){e.next=7;break}return e.next=3,R.storage.local.get([r]);case 3:return n=e.sent,e.abrupt("return",n[r]);case 7:if(!F){e.next=12;break}return e.next=10,(window.GM_getValue||window.GM.getValue)(r);case 10:return o=e.sent,e.abrupt("return",o);case 12:return e.abrupt("return",window.localStorage.getItem(r));case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(){return(q=o(t().mark((function e(r){var n,o;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!G){e.next=5;break}return e.next=3,R.storage.local.remove([r]);case 3:e.next=17;break;case 5:if(!F){e.next=14;break}return e.next=8,(window.GM_getValue||window.GM.getValue)(r);case 8:return n=e.sent,e.next=11,(window.GM_deleteValue||window.GM.deleteValue)(r);case 11:window.dispatchEvent(new StorageEvent("storage",{key:r,oldValue:n,newValue:null})),e.next=17;break;case 14:o=window.localStorage.getItem(r),window.localStorage.removeItem(r),window.dispatchEvent(new StorageEvent("storage",{key:r,oldValue:o,newValue:null}));case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(e,t){return K.apply(this,arguments)}function K(){return(K=o(t().mark((function e(r,n){return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,B(r,JSON.stringify(n));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function W(){return(W=o(t().mark((function e(r,n){return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,D(r);case 2:if(e.sent){e.next=5;break}return e.next=5,H(r,n);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(e){return Z.apply(this,arguments)}function Z(){return(Z=o(t().mark((function e(r){var n;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,D(r);case 2:return n=e.sent,e.abrupt("return",n&&JSON.parse(n));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Y(){return(Y=o(t().mark((function e(r,n){var o,a;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,J(r);case 2:if(e.t1=o=e.sent,e.t0=null!==e.t1,!e.t0){e.next=6;break}e.t0=void 0!==o;case 6:if(!e.t0){e.next=10;break}e.t2=o,e.next=11;break;case 10:e.t2={};case 11:return a=e.t2,e.next=14,H(r,l(l({},a),n));case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var $={get:D,set:B,del:function(e){return q.apply(this,arguments)},setObj:H,trySetObj:function(e,t){return W.apply(this,arguments)},getObj:J,putObj:function(e,t){return Y.apply(this,arguments)},onChanged:function(e){G?R.storage.onChanged.addListener(e):window.addEventListener("storage",e)}},X=$,Q=function(){var e=o(t().mark((function e(){return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=l,e.t1=l({},L),e.next=4,X.getObj(y);case 4:if(e.t2=e.sent,e.t2){e.next=7;break}e.t2={};case 7:return e.t3=e.t2,e.abrupt("return",(0,e.t0)(e.t1,e.t3));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ee=function(){var e=o(t().mark((function e(){return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,X.getObj(b);case 2:if(e.t0=e.sent,e.t0){e.next=5;break}e.t0=[];case 5:return e.abrupt("return",e.t0);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),te="%[a-f0-9]{2}";new RegExp("("+te+")|([^%]+?)","gi"),new RegExp("("+te+")+","gi");Symbol("encodeFragmentIdentifier");var re=function(e,t){var r;return null===R||void 0===R||null===(r=R.runtime)||void 0===r?void 0:r.sendMessage({action:e,args:t})},ne=function(e){try{return JSON.parse(atob(e.split(".")[1])).exp}catch(t){console.log("[parseMSToken]",t)}return 0},oe=function(){var e={},r=e.token,n=e.exp;return o(t().mark((function e(){var o,a;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=Date.now(),!(r&&1e3*n>o+1e3)){e.next=3;break}return e.abrupt("return",[r,n]);case 3:return e.next=5,X.getObj(v);case 5:if(e.t0=e.sent,e.t0){e.next=8;break}e.t0={};case 8:if(a=e.t0,r=a.token,n=a.exp,!(r&&1e3*n>o+1e3)){e.next=13;break}return e.abrupt("return",[r,n]);case 13:return e.next=15,ue("https://edge.microsoft.com/translate/auth");case 15:return r=e.sent,n=ne(r),e.next=19,X.setObj(v,{token:r,exp:n});case 19:return e.abrupt("return",[r,n]);case 20:case"end":return e.stop()}}),e)})))}(),ae=function(){var e=o(t().mark((function e(r){var n,o,a,s,i,c=arguments;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=(n=c.length>1&&void 0!==c[1]?c[1]:{}).method,a=void 0===o?"GET":o,s=n.headers,i=n.body,e.abrupt("return",new Promise((function(e,t){try{(window.GM_xmlhttpRequest||window.GM.xmlhttpRequest)({method:a,url:r,headers:s,data:i,onload:function(r){if(200===r.status){var n=new Headers;r.responseHeaders.split("\n").forEach((function(e){var t=g(e.split(":").map((function(e){return e.trim()})),2),r=t[0],o=t[1];r&&o&&n.append(r,o)})),e(new Response(r.response,{headers:n}))}else t(new Error("[".concat(r.status,"] ").concat(r.responseText)))},onerror:t})}catch(n){t(n)}})));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),se=function(){var e=o(t().mark((function e(r){var n,o;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("GET"===r.method){e.next=7;break}return e.next=3,r.text();case 3:n=e.sent,(o=new URL(r.url)).pathname+=n,r=new Request(o.toString(),{method:"GET"});case 7:return e.abrupt("return",r);case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ie=function(){var e=o(t().mark((function e(r){var n,o,a,s,i;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=r.input,o=r.init,a=r.useUnsafe,s=r.translator,i=r.token,s===O?o.headers.Authorization="Bearer ".concat(i):s===E&&(o.headers.Authorization="Bearer ".concat(i),o.headers["api-key"]=i),!F||a){e.next=4;break}return e.abrupt("return",ae(n,o));case 4:return e.abrupt("return",fetch(n,o));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ce=function(e,r){var n,a=[],s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:100,i=0,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100,u=function(){var r=o(t().mark((function r(n,o){var s,c,u,p,f;return t().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i++,s=n.args,c=n.resolve,u=n.reject,p=n.retry,t.prev=2,t.next=5,e(l(l({},s),o));case 5:f=t.sent,c(f),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(2),p<2?a.push({args:s,resolve:c,reject:u,retry:p+1}):u(t.t0);case 12:return t.prev=12,i--,t.finish(12);case 15:case"end":return t.stop()}}),r,null,[[2,9,12,15]])})));return function(e,t){return r.apply(this,arguments)}}();return function(){var e=o(t().mark((function e(){var o,p;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(i0&&void 0!==arguments[0]?arguments[0]:100,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;e>=0&&e<=5e3&&e!==c&&(c=e),t>=1&&t<=100&&t!==s&&(s=t)},clear:function(){a.length=0,i=0,n&&clearTimeout(n)}}}(ie,function(){var e=o(t().mark((function e(r){var n,o,a;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r.translator!==O){e.next=8;break}return e.next=4,oe();case 4:return n=e.sent,o=g(n,1),a=o[0],e.abrupt("return",{token:a});case 8:return e.abrupt("return",{});case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),100,10),ue=function(){var e=o(t().mark((function e(r,n){var o,a,s,i,c,u,l,p,f,g,m,d=arguments;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=(o=d.length>2&&void 0!==d[2]?d[2]:{}).useCache,s=o.usePool,i=o.translator,c=o.useUnsafe,u=o.token,e.next=3,se(new Request(r,n));case 3:return l=e.sent,e.next=6,caches.open(S);case 6:if(p=e.sent,!a){e.next=17;break}return e.prev=8,e.next=11,p.match(l);case 11:f=e.sent,e.next=17;break;case 14:e.prev=14,e.t0=e.catch(8),console.log("[cache match]",e.t0);case 17:if(f){e.next=38;break}if(!s){e.next=24;break}return e.next=21,ce.push({input:r,init:n,useUnsafe:c,translator:i,token:u});case 21:f=e.sent,e.next=27;break;case 24:return e.next=26,ie({input:r,init:n,useUnsafe:c,translator:i,token:u});case 26:f=e.sent;case 27:if(null!==(g=f)&&void 0!==g&&g.ok){e.next=29;break}throw new Error("response: ".concat(f.statusText));case 29:if(!a){e.next=38;break}return e.prev=30,e.next=33,p.put(l,f.clone());case 33:e.next=38;break;case 35:e.prev=35,e.t1=e.catch(30),console.log("[cache put]",e.t1);case 38:if(null===(m=f.headers.get("Content-Type"))||void 0===m||!m.includes("json")){e.next=43;break}return e.next=42,f.json();case 42:return e.abrupt("return",e.sent);case 43:return e.next=45,f.text();case 45:return e.abrupt("return",e.sent);case 46:case"end":return e.stop()}}),e,null,[[8,14],[30,35]])})));return function(t,r){return e.apply(this,arguments)}}(),le=function(){var e=o(t().mark((function e(r,n,o){var a;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!G){e.next=7;break}return e.next=3,re(j,{input:r,init:n,opts:o});case 3:if(!(a=e.sent).error){e.next=6;break}throw new Error(a.error);case 6:return e.abrupt("return",a.data);case 7:return e.next=9,ue(r,n,o);case 9:return e.abrupt("return",e.sent);case 10:case"end":return e.stop()}}),e)})));return function(t,r,n){return e.apply(this,arguments)}}(),pe=function(){var e=o(t().mark((function e(r,n,o){return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",le(r,{headers:c({"Content-type":"application/json"},"X-KISS-PSK",n),method:"POST",body:JSON.stringify(o)},{useUnsafe:!0}));case 1:case"end":return e.stop()}}),e)})));return function(t,r,n){return e.apply(this,arguments)}}(),fe=function(){var e=o(t().mark((function e(){return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,X.getObj(w);case 2:if(e.t0=e.sent,e.t0){e.next=5;break}e.t0=N;case 5:return e.abrupt("return",e.t0);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ge=function(){var e=o(t().mark((function e(){var r,n,o,a,s,i;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fe();case 2:if(r=e.sent,n=r.syncUrl,o=r.syncKey,a=r.settingUpdateAt,n&&o){e.next=8;break}return e.abrupt("return");case 8:return e.next=10,Q();case 10:return s=e.sent,e.next=13,pe(n,o,{key:"KT_SETTING",value:s,updateAt:a});case 13:if(!((i=e.sent)&&i.updateAt>a)){e.next=21;break}return e.next=17,X.putObj(w,{settingUpdateAt:i.updateAt,settingSyncAt:i.updateAt});case 17:return e.next=19,X.setObj(y,i.value);case 19:e.next=23;break;case 21:return e.next=23,X.putObj(w,{settingSyncAt:i.updateAt});case 23:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),me=function(){var e=o(t().mark((function e(){var r,n,o,a,s,i;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fe();case 2:if(r=e.sent,n=r.syncUrl,o=r.syncKey,a=r.rulesUpdateAt,n&&o){e.next=8;break}return e.abrupt("return");case 8:return e.next=10,ee();case 10:return s=e.sent,e.next=13,pe(n,o,{key:"KT_RULES",value:s,updateAt:a});case 13:if(!((i=e.sent)&&i.updateAt>a)){e.next=21;break}return e.next=17,X.putObj(w,{rulesUpdateAt:i.updateAt,rulesSyncAt:i.updateAt});case 17:return e.next=19,X.setObj(b,i.value);case 19:e.next=23;break;case 21:return e.next=23,X.putObj(w,{rulesSyncAt:i.updateAt});case 23:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),de=function(){var e=o(t().mark((function e(){return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,ge();case 3:return e.next=5,me();case 5:e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log("[sync all]",e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(){return e.apply(this,arguments)}}();s().runtime.onInstalled.addListener((function(){console.log("onInstalled"),X.trySetObj(y,L),X.trySetObj(b,I),X.trySetObj(w,N)})),s().runtime.onStartup.addListener(o(t().mark((function e(){var r;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("onStartup"),e.next=3,de();case 3:return e.next=5,Q();case 5:r=e.sent,r.clearCache&&caches.delete(S);case 8:case"end":return e.stop()}}),e)})))),s().runtime.onMessage.addListener((function(e,t,r){var n=e.action,o=e.args;switch(n){case j:var a=o.input,s=o.init,i=o.opts;ue(a,s,i).then((function(e){r({data:e})})).catch((function(e){r({error:e.message})}));break;case"fetch_limit":var c=o.interval,u=o.limit;ce.update(c,u),r({data:"ok"});break;default:r({error:"message action is unavailable: ".concat(n)})}return!0}))}()}(); \ No newline at end of file +!function(){var e={930:function(e,t,r){var n,o,a,s=r(861).default,i=r(6690).default,c=r(9728).default,u=r(1588).default,l=r(3808).default,p=r(1655).default,f=r(6389).default,g=r(3496).default;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[e],n=function(e){"use strict";var t,r;if(null===(t=globalThis.chrome)||void 0===t||null===(r=t.runtime)||void 0===r||!r.id)throw new Error("This script should only be loaded in a browser extension.");if("undefined"===typeof globalThis.browser||Object.getPrototypeOf(globalThis.browser)!==Object.prototype){var n="The message port closed before a response was received.",o=function(e){var t={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0},elements:{createSidebarPane:{minArgs:1,maxArgs:1}}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},goBack:{minArgs:0,maxArgs:1},goForward:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(t).length)throw new Error("api-metadata.json has not been included in browser-polyfill");var r=function(e){p(r,e);var t=f(r);function r(e){var n,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return i(this,r),(n=t.call(this,o)).createItem=e,n}return c(r,[{key:"get",value:function(e){return this.has(e)||this.set(e,this.createItem(e)),u(l(r.prototype),"get",this).call(this,e)}}]),r}(g(WeakMap)),o=function(e){return e&&"object"===typeof e&&"function"===typeof e.then},a=function(t,r){return function(){for(var n=arguments.length,o=new Array(n),a=0;a1?n-1:0),s=1;st.maxArgs)throw new Error("Expected at most ".concat(t.maxArgs," ").concat(m(t.maxArgs)," for ").concat(e,"(), got ").concat(o.length));return new Promise((function(n,s){if(t.fallbackToNoCallback)try{r[e].apply(r,o.concat([a({resolve:n,reject:s},t)]))}catch(i){console.warn("".concat(e," API method doesn't seem to support the callback parameter, ")+"falling back to call it without a callback: ",i),r[e].apply(r,o),t.fallbackToNoCallback=!1,t.noCallback=!0,n()}else t.noCallback?(r[e].apply(r,o),n()):r[e].apply(r,o.concat([a({resolve:n,reject:s},t)]))}))}},x=function(e,t,r){return new Proxy(t,{apply:function(t,n,o){return r.call.apply(r,[n,e].concat(s(o)))}})},h=Function.call.bind(Object.prototype.hasOwnProperty),A=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=Object.create(null),a={has:function(e,r){return r in t||r in o},get:function(a,s,i){if(s in o)return o[s];if(s in t){var c=t[s];if("function"===typeof c)if("function"===typeof r[s])c=x(t,t[s],r[s]);else if(h(n,s)){var u=d(s,n[s]);c=x(t,t[s],u)}else c=c.bind(t);else if("object"===typeof c&&null!==c&&(h(r,s)||h(n,s)))c=e(c,r[s],n[s]);else{if(!h(n,"*"))return Object.defineProperty(o,s,{configurable:!0,enumerable:!0,get:function(){return t[s]},set:function(e){t[s]=e}}),c;c=e(c,r[s],n["*"])}return o[s]=c,c}},set:function(e,r,n,a){return r in o?o[r]=n:t[r]=n,!0},defineProperty:function(e,t,r){return Reflect.defineProperty(o,t,r)},deleteProperty:function(e,t){return Reflect.deleteProperty(o,t)}},s=Object.create(t);return new Proxy(s,a)},v=function(e){return{addListener:function(t,r){for(var n=arguments.length,o=new Array(n>2?n-2:0),a=2;a3?n-3:0),a=3;at.maxArgs)throw new Error("Expected at most ".concat(t.maxArgs," ").concat(m(t.maxArgs)," for ").concat(e,"(), got ").concat(o.length));return new Promise((function(e,t){var n=w.bind(null,{resolve:e,reject:t});o.push(n),r.sendMessage.apply(r,o)}))},_={devtools:{network:{onRequestFinished:v(y)}},runtime:{onMessage:v(b),onMessageExternal:v(b),sendMessage:k.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:k.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},j={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return t.privacy={network:{"*":j},services:{"*":j},websites:{"*":j}},A(e,_,t)};e.exports=o(chrome)}else e.exports=globalThis.browser},void 0===(a="function"===typeof n?n.apply(t,o):n)||(e.exports=a)},3897:function(e){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;--n){var a=this.tryEntries[n],s=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var i=o.call(a,"catchLoc"),c=o.call(a,"finallyLoc");if(i&&c){if(this.prev=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&o.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),S(r),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;S(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:E(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),g}},r}function n(e,t,r,n,o,a,s){try{var i=e[a](s),c=i.value}catch(u){return void r(u)}i.done?t(c):Promise.resolve(c).then(n,o)}function o(e){return function(){var t=this,r=arguments;return new Promise((function(o,a){var s=e.apply(t,r);function i(e){n(s,o,a,i,c,"next",e)}function c(e){n(s,o,a,i,c,"throw",e)}i(void 0)}))}}var a=r(930),s=r.n(a);function i(t){var r=function(t,r){if("object"!==e(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var o=n.call(t,r||"default");if("object"!==e(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"===e(r)?r:String(r)}function c(e,t,r){return(t=i(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);rspan>span"},{pattern:"www.google.com",selector:'h3, .IsZvec, [data-sncf="1"]'}],A=("\u8bf7 [\u70b9\u51fb\u8fd9\u91cc](".concat("https://github.com/fishjar/kiss-translator",") \u67e5\u770b\u8be6\u60c5\u3002"),"Please [click here](".concat("https://github.com/fishjar/kiss-translator",") for details."),"KISS Translator".trim().split(/\s+/).join("-")),v=(A.toLowerCase(),"".concat(A,"_msauth")),y="".concat(A,"_setting"),b="".concat(A,"_rules"),w="".concat(A,"_sync"),k="*",_=["chrome","edge","firefox"],j="".concat(A,"_cache"),S="fetch",O="Microsoft",E="OpenAI",M=[["auto","Auto-detect"]].concat([["en","English - English"],["zh-CN","Simplified Chinese - \u7b80\u4f53\u4e2d\u6587"],["zh-TW","Traditional Chinese - \u7e41\u9ad4\u4e2d\u6587"],["ar","Arabic - \u0627\u0644\u0639\u0631\u0628\u064a\u0629"],["bg","Bulgarian - \u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438"],["ca","Catalan - Catal\xe0"],["hr","Croatian - Hrvatski"],["cs","Czech - \u010ce\u0161tina"],["da","Danish - Dansk"],["nl","Dutch - Nederlands"],["fi","Finnish - Suomi"],["fr","French - Fran\xe7ais"],["de","German - Deutsch"],["el","Greek - \u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac"],["hi","Hindi - \u0939\u093f\u0928\u094d\u0926\u0940"],["hu","Hungarian - Magyar"],["id","Indonesian - Indonesia"],["it","Italian - Italiano"],["ja","Japanese - \u65e5\u672c\u8a9e"],["ko","Korean - \ud55c\uad6d\uc5b4"],["ms","Malay - Melayu"],["mt","Maltese - Malti"],["nb","Norwegian - Norsk Bokm\xe5l"],["pl","Polish - Polski"],["pt","Portuguese - Portugu\xeas"],["ro","Romanian - Rom\xe2n\u0103"],["ru","Russian - \u0420\u0443\u0441\u0441\u043a\u0438\u0439"],["sk","Slovak - Sloven\u010dina"],["sl","Slovenian - Sloven\u0161\u010dina"],["es","Spanish - Espa\xf1ol"],["sv","Swedish - Svenska"],["ta","Tamil - \u0ba4\u0bae\u0bbf\u0bb4\u0bcd"],["te","Telugu - \u0c24\u0c46\u0c32\u0c41\u0c17\u0c41"],["th","Thai - \u0e44\u0e17\u0e22"],["tr","Turkish - T\xfcrk\xe7e"],["uk","Ukrainian - \u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430"],["vi","Vietnamese - Ti\u1ebfng Vi\u1ec7t"]]),P=(c(m={},O,new Map([["auto",""],["zh-CN","zh-Hans"],["zh-TW","zh-Hant"]])),c(m,E,new Map(M.map((function(e){var t=g(e,2);return[t[0],t[1].split(" - ")[0]]})))),"dash_line"),T={pattern:"*",selector:x,translator:O,fromLang:"auto",toLang:"zh-CN",textStyle:P,transOpen:"false",bgColor:""},C={pattern:"",selector:"",translator:k,fromLang:k,toLang:k,textStyle:k,transOpen:k,bgColor:""},L={darkMode:!1,uiLang:"zh",fetchLimit:10,fetchInterval:100,clearCache:!1,googleUrl:"https://translate.googleapis.com/translate_a/single",openaiUrl:"https://api.openai.com/v1/chat/completions",openaiKey:"",openaiModel:"gpt-4",openaiPrompt:"You will be provided with a sentence in ".concat("{{from}}",", and your task is to translate it into ").concat("{{to}}",".")},I=[].concat(function(e){if(Array.isArray(e))return p(e)}(d=h.map((function(e){return l(l(l({},C),e),{},{transOpen:"true"})})))||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(d)||f(d)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[T]),N={syncUrl:"",syncKey:"",settingUpdateAt:0,settingSyncAt:0,rulesUpdateAt:0,rulesSyncAt:0};var R=function(){try{return r(930)}catch(e){}}(),U="chrome",B=_.includes(U),G=!1;function F(e,t){return V.apply(this,arguments)}function V(){return(V=o(t().mark((function e(r,n){var o,a;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!B){e.next=5;break}return e.next=3,R.storage.local.set(c({},r,n));case 3:e.next=17;break;case 5:if(!G){e.next=14;break}return e.next=8,(window.GM_getValue||window.GM.getValue)(r);case 8:return o=e.sent,e.next=11,(window.GM_setValue||window.GM.setValue)(r,n);case 11:window.dispatchEvent(new StorageEvent("storage",{key:r,oldValue:o,newValue:n})),e.next=17;break;case 14:a=window.localStorage.getItem(r),window.localStorage.setItem(r,n),window.dispatchEvent(new StorageEvent("storage",{key:r,oldValue:a,newValue:n}));case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return q.apply(this,arguments)}function q(){return(q=o(t().mark((function e(r){var n,o;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!B){e.next=7;break}return e.next=3,R.storage.local.get([r]);case 3:return n=e.sent,e.abrupt("return",n[r]);case 7:if(!G){e.next=12;break}return e.next=10,(window.GM_getValue||window.GM.getValue)(r);case 10:return o=e.sent,e.abrupt("return",o);case 12:return e.abrupt("return",window.localStorage.getItem(r));case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(){return(z=o(t().mark((function e(r){var n,o;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!B){e.next=5;break}return e.next=3,R.storage.local.remove([r]);case 3:e.next=17;break;case 5:if(!G){e.next=14;break}return e.next=8,(window.GM_getValue||window.GM.getValue)(r);case 8:return n=e.sent,e.next=11,(window.GM_deleteValue||window.GM.deleteValue)(r);case 11:window.dispatchEvent(new StorageEvent("storage",{key:r,oldValue:n,newValue:null})),e.next=17;break;case 14:o=window.localStorage.getItem(r),window.localStorage.removeItem(r),window.dispatchEvent(new StorageEvent("storage",{key:r,oldValue:o,newValue:null}));case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(e,t){return K.apply(this,arguments)}function K(){return(K=o(t().mark((function e(r,n){return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,F(r,JSON.stringify(n));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function W(){return(W=o(t().mark((function e(r,n){return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,D(r);case 2:if(e.sent){e.next=5;break}return e.next=5,H(r,n);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(e){return Y.apply(this,arguments)}function Y(){return(Y=o(t().mark((function e(r){var n;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,D(r);case 2:return n=e.sent,e.abrupt("return",n&&JSON.parse(n));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Z(){return(Z=o(t().mark((function e(r,n){var o,a;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,J(r);case 2:if(e.t1=o=e.sent,e.t0=null!==e.t1,!e.t0){e.next=6;break}e.t0=void 0!==o;case 6:if(!e.t0){e.next=10;break}e.t2=o,e.next=11;break;case 10:e.t2={};case 11:return a=e.t2,e.next=14,H(r,l(l({},a),n));case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var $={get:D,set:F,del:function(e){return z.apply(this,arguments)},setObj:H,trySetObj:function(e,t){return W.apply(this,arguments)},getObj:J,putObj:function(e,t){return Z.apply(this,arguments)},onChanged:function(e){B?R.storage.onChanged.addListener(e):window.addEventListener("storage",e)}},X=$,Q=function(){var e=o(t().mark((function e(){return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=l,e.t1=l({},L),e.next=4,X.getObj(y);case 4:if(e.t2=e.sent,e.t2){e.next=7;break}e.t2={};case 7:return e.t3=e.t2,e.abrupt("return",(0,e.t0)(e.t1,e.t3));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ee=function(){var e=o(t().mark((function e(){return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,X.getObj(b);case 2:if(e.t0=e.sent,e.t0){e.next=5;break}e.t0=[];case 5:return e.abrupt("return",e.t0);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),te="%[a-f0-9]{2}";new RegExp("("+te+")|([^%]+?)","gi"),new RegExp("("+te+")+","gi");Symbol("encodeFragmentIdentifier");var re=function(e,t){var r;return null===R||void 0===R||null===(r=R.runtime)||void 0===r?void 0:r.sendMessage({action:e,args:t})},ne=function(e){try{return JSON.parse(atob(e.split(".")[1])).exp}catch(t){console.log("[parseMSToken]",t)}return 0},oe=function(){var e={},r=e.token,n=e.exp;return o(t().mark((function e(){var o,a;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=Date.now(),!(r&&1e3*n>o+1e3)){e.next=3;break}return e.abrupt("return",[r,n]);case 3:return e.next=5,X.getObj(v);case 5:if(e.t0=e.sent,e.t0){e.next=8;break}e.t0={};case 8:if(a=e.t0,r=a.token,n=a.exp,!(r&&1e3*n>o+1e3)){e.next=13;break}return e.abrupt("return",[r,n]);case 13:return e.next=15,ue("https://edge.microsoft.com/translate/auth");case 15:return r=e.sent,n=ne(r),e.next=19,X.setObj(v,{token:r,exp:n});case 19:return e.abrupt("return",[r,n]);case 20:case"end":return e.stop()}}),e)})))}(),ae=function(){var e=o(t().mark((function e(r){var n,o,a,s,i,c=arguments;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=(n=c.length>1&&void 0!==c[1]?c[1]:{}).method,a=void 0===o?"GET":o,s=n.headers,i=n.body,e.abrupt("return",new Promise((function(e,t){try{(window.GM_xmlhttpRequest||window.GM.xmlhttpRequest)({method:a,url:r,headers:s,data:i,onload:function(r){if(200===r.status){var n=new Headers;r.responseHeaders.split("\n").forEach((function(e){var t=g(e.split(":").map((function(e){return e.trim()})),2),r=t[0],o=t[1];r&&o&&n.append(r,o)})),e(new Response(r.response,{headers:n}))}else t(new Error("[".concat(r.status,"] ").concat(r.responseText)))},onerror:t})}catch(n){t(n)}})));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),se=function(){var e=o(t().mark((function e(r){var n,o;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("GET"===r.method){e.next=7;break}return e.next=3,r.text();case 3:n=e.sent,(o=new URL(r.url)).pathname+=n,r=new Request(o.toString(),{method:"GET"});case 7:return e.abrupt("return",r);case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ie=function(){var e=o(t().mark((function e(r){var n,o,a,s,i;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=r.input,o=r.init,a=r.useUnsafe,s=r.translator,i=r.token,s===O?o.headers.Authorization="Bearer ".concat(i):s===E&&(o.headers.Authorization="Bearer ".concat(i),o.headers["api-key"]=i),!G||a){e.next=4;break}return e.abrupt("return",ae(n,o));case 4:return e.abrupt("return",fetch(n,o));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ce=function(e,r){var n,a=[],s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:100,i=0,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100,u=function(){var r=o(t().mark((function r(n,o){var s,c,u,p,f;return t().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i++,s=n.args,c=n.resolve,u=n.reject,p=n.retry,t.prev=2,t.next=5,e(l(l({},s),o));case 5:f=t.sent,c(f),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(2),p<2?a.push({args:s,resolve:c,reject:u,retry:p+1}):u(t.t0);case 12:return t.prev=12,i--,t.finish(12);case 15:case"end":return t.stop()}}),r,null,[[2,9,12,15]])})));return function(e,t){return r.apply(this,arguments)}}();return function(){var e=o(t().mark((function e(){var o,p;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(i0&&void 0!==arguments[0]?arguments[0]:100,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;e>=0&&e<=5e3&&e!==c&&(c=e),t>=1&&t<=100&&t!==s&&(s=t)},clear:function(){a.length=0,i=0,n&&clearTimeout(n)}}}(ie,function(){var e=o(t().mark((function e(r){var n,o,a;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r.translator!==O){e.next=8;break}return e.next=4,oe();case 4:return n=e.sent,o=g(n,1),a=o[0],e.abrupt("return",{token:a});case 8:return e.abrupt("return",{});case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),100,10),ue=function(){var e=o(t().mark((function e(r,n){var o,a,s,i,c,u,l,p,f,g,m,d=arguments;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=(o=d.length>2&&void 0!==d[2]?d[2]:{}).useCache,s=o.usePool,i=o.translator,c=o.useUnsafe,u=o.token,e.next=3,se(new Request(r,n));case 3:return l=e.sent,e.next=6,caches.open(j);case 6:if(p=e.sent,!a){e.next=17;break}return e.prev=8,e.next=11,p.match(l);case 11:f=e.sent,e.next=17;break;case 14:e.prev=14,e.t0=e.catch(8),console.log("[cache match]",e.t0);case 17:if(f){e.next=38;break}if(!s){e.next=24;break}return e.next=21,ce.push({input:r,init:n,useUnsafe:c,translator:i,token:u});case 21:f=e.sent,e.next=27;break;case 24:return e.next=26,ie({input:r,init:n,useUnsafe:c,translator:i,token:u});case 26:f=e.sent;case 27:if(null!==(g=f)&&void 0!==g&&g.ok){e.next=29;break}throw new Error("response: ".concat(f.statusText));case 29:if(!a){e.next=38;break}return e.prev=30,e.next=33,p.put(l,f.clone());case 33:e.next=38;break;case 35:e.prev=35,e.t1=e.catch(30),console.log("[cache put]",e.t1);case 38:if(null===(m=f.headers.get("Content-Type"))||void 0===m||!m.includes("json")){e.next=43;break}return e.next=42,f.json();case 42:return e.abrupt("return",e.sent);case 43:return e.next=45,f.text();case 45:return e.abrupt("return",e.sent);case 46:case"end":return e.stop()}}),e,null,[[8,14],[30,35]])})));return function(t,r){return e.apply(this,arguments)}}(),le=function(){var e=o(t().mark((function e(r,n,o){var a;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!B){e.next=7;break}return e.next=3,re(S,{input:r,init:n,opts:o});case 3:if(!(a=e.sent).error){e.next=6;break}throw new Error(a.error);case 6:return e.abrupt("return",a.data);case 7:return e.next=9,ue(r,n,o);case 9:return e.abrupt("return",e.sent);case 10:case"end":return e.stop()}}),e)})));return function(t,r,n){return e.apply(this,arguments)}}(),pe=function(){var e=o(t().mark((function e(r,n,o){return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",le(r,{headers:c({"Content-type":"application/json"},"X-KISS-PSK",n),method:"POST",body:JSON.stringify(o)},{useUnsafe:!0}));case 1:case"end":return e.stop()}}),e)})));return function(t,r,n){return e.apply(this,arguments)}}(),fe=function(){var e=o(t().mark((function e(){return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,X.getObj(w);case 2:if(e.t0=e.sent,e.t0){e.next=5;break}e.t0=N;case 5:return e.abrupt("return",e.t0);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ge=function(){var e=o(t().mark((function e(){var r,n,o,a,s,i;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fe();case 2:if(r=e.sent,n=r.syncUrl,o=r.syncKey,a=r.settingUpdateAt,n&&o){e.next=8;break}return e.abrupt("return");case 8:return e.next=10,Q();case 10:return s=e.sent,e.next=13,pe(n,o,{key:"KT_SETTING",value:s,updateAt:a});case 13:if(!((i=e.sent)&&i.updateAt>a)){e.next=21;break}return e.next=17,X.putObj(w,{settingUpdateAt:i.updateAt,settingSyncAt:i.updateAt});case 17:return e.next=19,X.setObj(y,i.value);case 19:e.next=23;break;case 21:return e.next=23,X.putObj(w,{settingSyncAt:i.updateAt});case 23:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),me=function(){var e=o(t().mark((function e(){var r,n,o,a,s,i;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fe();case 2:if(r=e.sent,n=r.syncUrl,o=r.syncKey,a=r.rulesUpdateAt,n&&o){e.next=8;break}return e.abrupt("return");case 8:return e.next=10,ee();case 10:return s=e.sent,e.next=13,pe(n,o,{key:"KT_RULES",value:s,updateAt:a});case 13:if(!((i=e.sent)&&i.updateAt>a)){e.next=21;break}return e.next=17,X.putObj(w,{rulesUpdateAt:i.updateAt,rulesSyncAt:i.updateAt});case 17:return e.next=19,X.setObj(b,i.value);case 19:e.next=23;break;case 21:return e.next=23,X.putObj(w,{rulesSyncAt:i.updateAt});case 23:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),de=function(){var e=o(t().mark((function e(){return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,ge();case 3:return e.next=5,me();case 5:e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log("[sync all]",e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(){return e.apply(this,arguments)}}();s().runtime.onInstalled.addListener((function(){console.log("onInstalled"),X.trySetObj(y,L),X.trySetObj(b,I),X.trySetObj(w,N)})),s().runtime.onStartup.addListener(o(t().mark((function e(){var r;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("onStartup"),e.next=3,de();case 3:return e.next=5,Q();case 5:r=e.sent,r.clearCache&&caches.delete(j);case 8:case"end":return e.stop()}}),e)})))),s().runtime.onMessage.addListener((function(e,t,r){var n=e.action,o=e.args;switch(n){case S:var a=o.input,s=o.init,i=o.opts;ue(a,s,i).then((function(e){r({data:e})})).catch((function(e){r({error:e.message})}));break;case"fetch_limit":var c=o.interval,u=o.limit;ce.update(c,u),r({data:"ok"});break;default:r({error:"message action is unavailable: ".concat(n)})}return!0}))}()}(); \ No newline at end of file diff --git a/dist/chrome/content.js b/dist/chrome/content.js index 3e8927b..eb640a4 100644 --- a/dist/chrome/content.js +++ b/dist/chrome/content.js @@ -1,2 +1,2 @@ /*! For license information please see content.js.LICENSE.txt */ -!function(){var e={534:function(e,t,n){"use strict";var r=n(7313),a=n(2224);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n